查看: 2265|回复: 8

RTT最高可以输出多高分辨率的图?

[复制链接]

该用户从未签到

发表于 2010-4-7 16:04:01 | 显示全部楼层 |阅读模式
我通过RTT来实现输出高分辨率的图,问题是最高可以输出多高分辨率的,是4096*4096么?

该用户从未签到

发表于 2010-4-7 16:37:16 | 显示全部楼层
如果您打算直接渲染到一块大尺寸的纹理的话,那么取决于您的显卡能力,目前最高也不会超过16384x16384

我个人对于高分辨率出图有一套完整的解决方案,您可以到osg-submissions搜索osgposter这个例子。因为它本身太过复杂,因此没有加入到OSG核心;不过它足以实现任何分辨率的出图要求

该用户从未签到

发表于 2010-4-7 17:54:46 | 显示全部楼层
这个要标记下

该用户从未签到

 楼主| 发表于 2010-4-7 20:51:44 | 显示全部楼层
e:\osg_learn\osgposter\osgposter\osgposter\posterprinter.cpp(71) : error C2039: “getDisableExternalChildrenPaging”: 不是“osg:agedLOD”的成员
1>        c:\program files\openscenegraph\include\osg\pagedlod(23) : 参见“osg::PagedLOD”的声明
1>e:\osg_learn\osgposter\osgposter\osgposter\posterprinter.cpp(80) : error C2039: “getDatabaseOptions”: 不是“osg::PagedLOD”的成员
1>        c:\program files\openscenegraph\include\osg\pagedlod(23) : 参见“osg::PagedLOD”的声明
1>e:\osg_learn\osgposter\osgposter\osgposter\posterprinter.cpp(80) : error C2660: “osg::NodeVisitor:atabaseRequestHandler::requestNodeFile”: 函数不接受 6 个参数
1>e:\osg_learn\osgposter\osgposter\osgposter\posterprinter.cpp(87) : error C2039: “getDatabaseOptions”: 不是“osg::PagedLOD”的成员
1>        c:\program files\openscenegraph\include\osg\pagedlod(23) : 参见“osg::PagedLOD”的声明
1>e:\osg_learn\osgposter\osgposter\osgposter\posterprinter.cpp(87) : error C2660: “osg::NodeVisitor::DatabaseRequestHandler::requestNodeFile”: 函数不接受 6 个参数
怎么这么多错误~
请指教~

该用户从未签到

发表于 2010-4-8 08:36:09 | 显示全部楼层
因为您的OSG版本低了点……

该用户从未签到

 楼主| 发表于 2010-4-9 10:40:27 | 显示全部楼层
我是2.82这都低~看来要升级了~

该用户从未签到

发表于 2010-4-9 12:32:31 | 显示全部楼层
getDisableExternalChildrenPaging和getDatabaseOptions都是2.9.x的函数,您也可以直接在自己的程序中把它们去掉,没有什么影响

该用户从未签到

发表于 2011-6-13 20:51:43 | 显示全部楼层
请问lz(tty1960 )在哪里下载的这个osgposter,是哪个版本,好像这个版本有好几个,我下了一个,运行错误多的很

该用户从未签到

发表于 2011-6-14 08:30:19 | 显示全部楼层
没有好几个,目前包含在OSG最新的核心代码中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表