首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >天窗和穹顶有什么区别?

天窗和穹顶有什么区别?
EN

Game Development用户
提问于 2013-01-28 15:31:33
回答 2查看 11.3K关注 0票数 18

天窗和穹顶有什么区别?

EN

回答 2

Game Development用户

回答已采纳

发布于 2013-01-28 15:57:15

如果纹理是正确的,理想情况下两者是无法区分的。

除了半球面(天空穹顶)的明显区别外:

另一个是立方体(天空盒),两者只有几个不同之处。

其中最灵活的是天空穹顶。随着顶点数目的增加,天空圆顶允许更多的选择。例如,为不同的效果着色顶点。

这两者中最容易实现的是天空盒。这只是一个简单的盒子,用少得多的顶点快速绘制。

天框

  • 易于实现
  • 易于手工编码纹理坐标
  • 快画
  • 可能有透视和角的问题
  • 很难创建看起来光滑的纹理。

天穹

  • 更容易创建纹理(但更难应用)
  • 用更多的顶点绘制更慢
  • 因为顶点增加而变得更灵活
  • 不太可能有透视问题,也没有什么可担心的角落。
票数 23
EN

Game Development用户

发布于 2013-01-28 15:52:17

天窗是一个立方体,它把天空的图像投射到它的六个面上,这样如果相机放在精确的中心,它看起来就像天空。也就是说,三角形的每个面都有90度的视角。

天穹是一个圆顶形状的几何图形,呈现成天空。

天框在动画方面是比较有限的,并且有固定的分辨率。

一个由真实几何学建造的天穹,可以在它需要的地方有更多的细节(比如月亮,或者城市天际线),而在不需要它的地方,它的纹理细节就少了(比如平原的天空背景)。一个天穹也可以由不同的部分组成和动画,以动画的东西,如云和天体的运动。

使用几何的天空也意味着你可以得到视差的效果。假设你已经把你的天空盒子建模成1/10的比例尺,在渲染天空几何图形时,只需移动相机1/10的平移即可。这样,你可以混合世界几何和天空几何的巨大不同的尺度,而不会遇到深度缓冲精度问题。

一般来说,“天空盒”一词被用来表示任何用来将天空与世界几何学分开渲染的东西。但传统上,天空盒是一个纹理立方体呈现在原点,以提供天空的错觉。

票数 20
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/48262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档