123456789101112131415161718192021 |
- """Set custom lights to a 3D scene"""
- from vedo import Mesh, dataurl, Point, Light, show
- man = Mesh(dataurl + 'man.vtk')
- man.c('white').lighting('glossy')
- p1 = Point([1,0,1], c='y')
- p2 = Point([0,0,2], c='r')
- p3 = Point([-1,-0.5,-1], c='b')
- p4 = Point([0,1,0], c='g')
- # Add light sources at the given positions
- l1 = Light(p1, c='y') # p1 can simply be [1,0,1]
- l2 = Light(p2, c='r')
- l3 = Light(p3, c='b')
- l4 = Light(p4, c='g', intensity=0.5)
- show(
- man, l1, l2, l3, l4, p1, p2, p3, p4,
- __doc__, axes=1, viewup='z',
- ).close()
|