osgShadow.ConvexPolyhedron
介绍
osgShadow.ConvexPolyhedron 用于计算阴影的视锥体,由多个平面组成。
继承关系
- osgShadow.PolytopeShadowTechnique
- osgShadow.ConvexPolyhedron
公共函数
void setPolyhedron(osg::Polyhedron * polyhedron)
设置包含多个平面的凸多面体。
参数:
- polyhedron:指向要设置的凸多面体的指针。
osg::Polyhedron * getPolyhedron() const
获取用于生成阴影的凸多面体。
返回:
指向用于生成阴影的凸多面体的指针。
void setUseFacetNormals(bool useFacetNormals)
设置是否使用凸多面体的法向量。
参数:
- useFacetNormals:设为 true 表示使用凸多面体面的法向量,设为 false 表示使用凸多面体的边缘的法向量。
bool getUseFacetNormals() const
获取是否使用凸多面体的法向量。
返回:
设为 true 表示使用凸多面体面的法向量,设为 false 表示使用凸多面体的边缘的法向量。
注意事项
在使用 osgShadow.ConvexPolyhedron 之前需要确保导入了 #include <osgShadow/ConvexPolyhedron>
。
参考资料