查看: 1279|回复: 4

关于OSG实现天际线

[复制链接]

该用户从未签到

发表于 2013-7-1 15:06:29 | 显示全部楼层 |阅读模式
我没有搜到相关内容。
也不知道怎样描述此功能。
就是把建筑与天空相接的轮廓描出来。
先不说远近了,就单单把一个建筑的某个视角下的轮廓描出来都没想出头绪来。
求教。

该用户从未签到

 楼主| 发表于 2013-7-1 17:12:46 | 显示全部楼层
关于把某个建筑的轮廓描出来,我得到个思路:
计算eye - center所在直线。
计算直线对应的垂面,
把建筑的三角形信息投影到这个平面上。

该用户从未签到

发表于 2013-7-3 08:36:22 | 显示全部楼层
建议尝试在新的Camera下用HUD平行投影的效果,投影得到后可以再画出轮廓线(这个可以看OSG里的例子),然后再对投影做错切。Camera的视图显示在天空背景前即可。以上思路仅供参考。

该用户从未签到

发表于 2013-7-16 09:23:58 | 显示全部楼层
这个简单,拍个照片就是天际线了么

该用户从未签到

发表于 2013-7-16 10:26:03 | 显示全部楼层
可以参考toon shading里常见的outline的方法,在shader中根据法线和eyeVertex的夹角来判断轮廓,效果一般来说很好;另一种方法是根据深度来判断轮廓
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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