查看: 859|回复: 1

ios8.3-xcode6.1-setviewport的奇怪现象,是bug吗?

[复制链接]

该用户从未签到

发表于 2015-4-26 13:09:43 | 显示全部楼层 |阅读模式
大神:

我用最新的3.3.7开发版,在ios上做开发,遇到一个非常奇怪的问题。
在其他代码都不变的情况下,只更改下面一行,具体是这样的:
1)_viewer->getCamera()->setViewport(0, 0,traits->width, traits->height);
结果是viewport只在视口的左下角,占整个窗口长宽的各1/2;

2)_viewer->getCamera()->setViewport(0, 0, 2*traits->width, 2*traits->height);
结果和上面一模一样,但是视口的返回值是1)的两倍;

1)和2)

1)和2)
3)_viewer->getCamera()->setViewport(1, 0, 2*traits->width, 2*traits->height);
或者_viewer->getCamera()->setViewport(0,1, 2*traits->width, 2*traits->height);
这样就充满视口了,返回值与2)一样。

3)

3)

改变viewport的x与y时,以上三种情况都能够顺利实现平移。
而且在iPhone6,iPad air,ipad mini2上面的结果都一样。

这是我不会用呢?还是osg的bug?

该用户从未签到

 楼主| 发表于 2015-4-26 13:10:46 | 显示全部楼层
中间是一个用shader渲染的box
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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