Renderer
clara.viz.core.Renderer
类使用 DataDefinition 对象,并在渲染后生成图像或视频流。它还提供了查询和设置渲染属性的方法,例如相机设置、光照属性或材质属性(传递函数)。
为了使渲染器工作,需要提供三件事
要渲染什么
如何渲染它
将渲染的图像发送到哪里
要渲染什么
DataDefinition 类提供了一种简单的方法来指定渲染器使用的输入数据。如果需要对数据提供方式进行绝对的灵活性和控制,也可以使用 clara.viz.core.Renderer.set_arrays()
函数。
如何渲染
渲染设置组织为字典,可以是
将渲染的图像发送到哪里
渲染器可以生成静态图像或视频流。
要创建静态图像,请调用 clara.viz.core.Renderer.render_image()
函数。此调用的输出可以是原始 RGB/深度数据或 JPEG 编码的图像。
对于渲染到视频流,请调用 clara.viz.core.Renderer.create_video_stream()
。此调用接受一个回调函数,当生成新的视频数据时会调用该函数。此调用还返回一个 clara.viz.core.VideoStream
对象,该对象可用于配置视频流(宽度、高度、帧率和比特率)以及启动/暂停/停止流。