渲染器(Renderers)#

Genesis 提供了多种针对不同使用场景优化的渲染后端。每个渲染器在速度和视觉质量之间提供不同的权衡。

可用渲染器#

渲染器

速度

质量

使用场景

Rasterizer

良好

实时可视化、RL 训练

Raytracer

照片级真实感

高质量图像、视频

BatchRenderer

非常快

良好

大规模 RL 的并行渲染

选择渲染器#

import genesis as gs

gs.init()
scene = gs.Scene()
scene.add_entity(gs.morphs.Plane())
scene.build()

# Rasterizer(默认,快速)
cam_raster = scene.add_camera(
    res=(640, 480),
    pos=(3, 0, 2),
    lookat=(0, 0, 0),
)

# Raytracer(照片级真实感)
cam_raytrace = scene.add_camera(
    res=(1920, 1080),
    pos=(3, 0, 2),
    lookat=(0, 0, 0),
    spp=256,  # 每像素采样数
)

渲染器组件#

另请参阅#