发一篇很久前文章的翻译,写的挺好的(OSG的基本渲染理论)
有兴趣的下一下吧学习~~~~~~~~~~~~~~:) :)
学习中 学习~~~~~~~~~~~~ 学习.......................................!! 学习 谢谢~~~~~~~ 拜读一下 谢谢 学习 thank you 要是有一个资源库就好了,所有的资源都放在一起 应该不错,拜读 文章不错,谢谢 学习 OSG中的绘制模型好像APP、CULL、Draw始终在一帧中吧,我发现场景大了之后,CULL很耗时,如果可以采用这篇文章中的Figure 6 - Multithreaded phase model for multidisplay system with CULL and DRAW as separate threads
就是在第二帧APP开始的同时进行第一帧的Draw,这样就可以实现CULL和Draw同时进行了,OSG中没有这种模型吧? CULL和Draw是不能同时进行的,因为场景的CULL(裁减)决定了DRAW的时候应该渲染哪些对象。当然使用两个视图前后缓存的方式是可以的,OSG中有这样的实现 请问Array“使用两个视图前后缓存的方式是可以的,OSG中有这样的实现”,有什么例子吗?
我在邮件列表中问到OSG中有没有这篇文章中提到的绘制模式,即第一帧的draw与第二帧的APP/CULL同时发生
Robert 答复如下
"The osgViewer's DrawThreadPerContext and CullThreadPerCameraDrawThreadPerContext models both overlap the update and cull with the draw dispatch."
这两种模型可以实现第一帧的draw与第二帧的APP/CULL同时发生吗?
[ 本帖最后由 forest37 于 2008-11-28 23:39 编辑 ] 是的,我的意思就是这个,DrawThreadPerContext 和CullThreadPerCameraDrawThreadPerContext 。只不过懒得打那些字了~~ 我在一个ontimer函数中调用了frame(),结果发现单线程模型是最快的,双核的CPU,只有一个context,很是奇怪啊,所以想好好了解下OSG的线程模型。 看看 顶上 多谢! 注册后的第一次回复,呵呵
先打好基础再说
看过基本的教程,感觉osg跟vega prime很像,不知道它们之间是什么关系??
为什么总要验证呢,麻烦呀! osg跟vega prime有较大的不同,不过两者都是实时三维渲染引擎
新用户发帖需要验证,以免广告贴猖獗;不过几次之后就不需要这种限制了 一定好好拜读!谢谢!! 谢谢,学习了 很多信息,好好学习啊!! 谢谢! 学习啊! 学习!!!