为视觉场景添加环境光

2024-04-20 00:56:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试添加环境光到粘性网格。下面是我用来渲染三角网格的代码。在

meshdata = vispy.geometry.MeshData(vertices=r.vertices, faces=r.faces, vertex_colors=r.vColor)
canvas = scene.SceneCanvas(keys='interactive', size=(800, 600), show=True)
mesh = scene.visuals.Mesh(meshdata=meshdata, shading='smooth')
view = canvas.central_widget.add_view()
view.add(mesh)
view.bgcolor = '#efefef'    
view.camera = TurntableCamera(azimuth=azimuth, elevation=elevation)
color = Color("#3f51b5")
axis = scene.visuals.XYZAxis(parent=view.scene)
if __name__ == '__main__' and sys.flags.interactive == 0:
    canvas.app.run()

不知怎么的,网格看起来很暗,我想添加环境光。我该怎么做?我在网上搜索,似乎不容易。我想开始使用python3,因此尝试使用vispy而不是mayavi。任何帮助都将不胜感激。在


Tags: viewadd网格sceneinteractivecanvaselevationmesh