提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、必须设置Filter模式,否则会出来全是clear color
setFilter(osg::Texture3D::MIN_FILTER,osg::Texture3D::LINEAR);
setFilter(osg::Texture3D::MAG_FILTER,osg::Texture3D::LINEAR);
setWrap(osg::Texture3D::WRAP_R,osg::Texture3D::REPEAT);
二、Texture3D设置image信息的时候不能释放
不能像opengl里面一样把内存中的内容释放掉,否则会变成一个111的image,使用方式如下
auto image_3d = new osg::Image;
image_3d->setImage(dim.x,dim.y,dim.z,GL_RED,GL_RED,GL_UNSIGNED_BYTE,image_data, osg::Image::USE_NEW_DELETE);
texture3D->setImage(image_3d);
释放掉的情况下会在state set中再次设置texture3D中内容的时候导致崩溃
state_set->setTextureAttributeAndModes(1, texture3D);
三、尺寸必须是2的幂次方,否则texelFetch的时候位置信息会错乱
这个不知道是能找到的资料太少还是怎样,感觉十分古老
4万+

被折叠的 条评论
为什么被折叠?



