对应三角形带, 关于隐面消除的问题

hztltgg 2021-04-20 01:02:12
如果两个三角形组成的一个正方形,四个点,一般1、2、3个点是顺时针,2、3、4就是是逆时针,实际显示是正常的,那为什么隐面消除的时候说是逆时针会消隐呢?
...全文
2946 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hztltgg 2021-04-27
  • 打赏
  • 举报
回复
那就是说三角形条带是根据第一个三角形的方向决定内外,后续的三角形都是交替的?
Kent.Zhang 2021-04-27
  • 打赏
  • 举报
回复
https://www.opengl.org/archives/resources/code/samples/advanced/advanced98/notes/node16.html 是的,组装面序不一样。最后着色器里面仍是统一逆时针或者顺时针,但是顶点输入的时候就不是了。
Kent.Zhang 2021-04-27
  • 打赏
  • 举报
回复
三角形条带组装的顺序和三角形面序不一样的。我查下OpenGL文档看眼。
hztltgg 2021-04-26
  • 打赏
  • 举报
回复
没人么?哎。。。
hztltgg 2021-04-26
  • 打赏
  • 举报
回复
这个我知道,我是说一个正方形,左上是1,右上上2,左下是3,右下是4,那1-2-3,是顺时针,2-3-4就是逆时针了,点按1234排列就应该是一个可见,一个不可见,实际上是都可见。 我有看到有的说法是1234排序,三角形是 1-2-3,2-4-3,这样的次序来排列的,但书上没有明确的说法,网上也没找到权威的说法
Kent.Zhang 2021-04-26
  • 打赏
  • 举报
回复
是三角面正反面,以及反面剔除的问题。 暂不考虑view矩阵和projection矩阵,三角形在屏幕上绘制可以有顺时针和逆时针两种,此时可以指定逆时针为正面,顺时针为反面。再开反面剔除,那么顺时针绘制的三角形就会被剔除了。 结合建模来看,模型从正面看三角形是逆时针,从背面看就是顺时针,由于正常建模模型闭合,背面是不需要看的,这样反面剔除就能用上了。
hztltgg 2021-04-22
  • 打赏
  • 举报
回复
额,没人么?三角形带 是按顺逆顺逆这样交替表示正面?看第一个三角形方向决定内外?

456

社区成员

发帖
与我相关
我的任务
社区描述
其它游戏引擎
社区管理员
  • 其它游戏引擎社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧