osgVolume.SampleRatioProperty是OpenSceneGraph中的一个属性,用于设置osgVolume的采样率。
osg::ref_ptr<osgVolume::SampleRatioProperty> osgVolume::SampleRatioProperty::create(float value);
参数 | 描述 |
---|---|
value | 采样率的值,范围为0.0 - 1.0,默认值为1.0。 |
osgVolume.SampleRatioProperty被用来控制osgVolume中的采样率。osgVolume通过采样来确定场景中的各个区域的透明度和颜色值,采样率越高,样本点的数量就越多,渲染的结果也就越真实。但是采样率越高,需要的计算资源也就越多,性能也越差。
以下示例设置osgVolume的采样率为0.5:
osg::ref_ptr<osgVolume::SampleRatioProperty> sampleRatio = osgVolume::SampleRatioProperty::create(0.5);
volume->setProperty(sampleRatio.get());