查看: 1038|回复: 0

关于osgWidget里图片拼接问题

[复制链接]

该用户从未签到

发表于 2010-5-16 11:12:14 | 显示全部楼层 |阅读模式
在osgWidget里用createSimpleFrameFromTheme创建带有主题的窗口时,看osg源码,该函数最终调用的是createNatifEdgeImageFromTheme(osg::Image* theme),它要求所给图片大小为3的倍数,且必须为正方形,如下:
// SOURCE
//          +---+---+---+
//          | 1 | 2 | 3 |
//          +---+---+---+
//          | 4 |   | 5 |
//          +---+---+---+
//          | 6 | 7 | 8 |
//          +---+---+---+

// FINAL
//         +---+---+---+---+---+---+---+---+
//         | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
//         +---+---+---+---+---+---+---+---+
//         1. Upper-Left corner.
//         2. Top border (rotated 90 degrees CCW).
//         3. Upper-Right corner.
//         4. Left border.
//         5. Right border.
//         6. Bottom-Left corner.
//         7. Bottom border (rotated 90 degrees CCW).
//         8. Bottom-Right corner.
我的疑问是:为什么这样分割后的图片,用程序转换后拼接总有缝隙呢?为什么它一定要旋转2和7呢,如果这样,我觉得总也避免不了缝隙的问题,请高手指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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