osg
赶潮儿
这个作者很懒,什么都没留下…
展开
-
osg总结一:osg视察器NodeVistor 使用注意事项及剖析
不废话直接上!1、osg::NodeVistor继承模式:#mermaid-svg-iiFxdiogS37uyqTw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-iiFxdiogS37uyqTw .label text{fill:#333}#mermaid-svg-iiFxdiogS37uyqTw .n原创 2020-11-25 09:06:43 · 668 阅读 · 0 评论 -
PagedLOD功能介绍、注意事项、加载后不显示
1、PagedLOD为osg大型模型及图片的加载提供了快速渲染功能、降低程序加载模型占用内存;2、PagedLOD继承于LOD;与LOD的主要区别在于:a、是否有替代模型 b、以文件形式加载;c、降低内存使用3、使用PagedLOD时应注意(将避免模型加载失败或不显示): a、使用PagedLOD时需要设置可视距离(针对相机位置);b、使用PagedLOD时需要设置替代模型;c、使用PagedLOD时需要设置所要加载模型的模型文件(注意,不要直接加载模型,否则使用PagedLOD将没有意义)原创 2020-07-01 17:10:45 · 1631 阅读 · 0 评论 -
osg文件读写插件创建注意事项
在自己自定义一个osg文件读写机制时,需要注意几点:1、在构造函数中需要指定文件后缀名;例如:A(){supportsExtension(“1111”,“Load @.1111文件”);}2、在源文件中注册插件:例如:A.cppREGISTER_OSGPLUGIN(1111,A)3、osg读取文件机制是通过调用readNodeFile()形式调用,最终将会进入readNode()函数中;那么 在自定义的readNode()中,首要的就要先判断文件后缀是否为该插件要加载的文件,如果不判断见将会导原创 2020-06-30 09:37:44 · 353 阅读 · 0 评论