2016-08-23 6 views
1

Я пытаюсь добавить окружающий свет в прозрачную сетку. Вот код, который я использую для рендеринга триангулированной сетки.добавить окружающий свет в визуальную сцену

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() 

Как-то сетка кажется очень темной, и я хочу добавить к ней окружающие огни. Как я могу это сделать? Я искал в Интернете, и, похоже, это непросто. Я хочу начать использовать python 3 и попытаться использовать vispy вместо Mayavi. Любая помощь будет принята с благодарностью.

ответ