游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2000|回复: 5

pipeline rendering过程中的疑问

[复制链接]

21

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2008-8-15 10:19:00 | 显示全部楼层 |阅读模式
对其中两步的顺序有点疑问,为什么backface culling在clipping之前呢?
如果clipping在前不是更高效吗? [em24]

1

主题

103

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2008-8-15 13:31:00 | 显示全部楼层

Re:pipeline rendering过程中的疑问

你理解culling和clipping的意义吗?

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-8-15 14:13:00 | 显示全部楼层

Re:pipeline rendering过程中的疑问

应该是因为clipping的开销比较大,先做back face culling可以减少clipping的三角面数量
clipping可能需要剪切三角面,而back face culling只要判断顶点缠绕方向。

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2008-8-15 20:34:00 | 显示全部楼层

Re:pipeline rendering过程中的疑问

在管线的过程中,clipping的作用不是为了替你优化渲染的,而是为了去掉那些在视区外面的三角面。或者说是为了让那些不该被显示的东西别显示出来。
而back face culling是为了优化渲染的。 如果你想用剪切或剔除来优化渲染, 可以自己在CPU上做一次剔除,不过在某些情况下,结果有可能会得不偿失。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-8-16 11:00:00 | 显示全部楼层

Re:pipeline rendering过程中的疑问

near plane的clipping必须要有。

21

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
 楼主| 发表于 2008-8-16 13:17:00 | 显示全部楼层

Re:pipeline rendering过程中的疑问

了解了,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 14:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表