游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1781|回复: 2

不懂视口变换

[复制链接]

5

主题

16

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2013-3-7 01:20:11 | 显示全部楼层 |阅读模式
书上说视口变换会把程序窗口客户区以外的渲染物体自动裁剪掉,如果是这样,那我们还写费什么力气写LOD和平截头体啊直接把所有要渲染的东西都交给渲染系统好了,反正D3D会自动裁剪掉。
应该是我理解有错误的地方?求高手指正

5

主题

16

帖子

40

积分

注册会员

Rank: 2

积分
40
 楼主| 发表于 2013-3-7 01:34:07 | 显示全部楼层
国产书坑人。。。看了英文。明白视口了。。完全没有那层意思,太坑爹了。。

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2013-3-7 08:14:30 | 显示全部楼层
自动裁剪是以三角形为裁剪对象。 假如一个有几千个三角形的物体,它在我们的视区外围,假如你提交给渲染器,那么渲染器要对每一个三角形进行计算、剔除,这严重增加了负担。还不如在CPU中对整个对象的包围盒进行粗略的剔除掉,这样增加裁剪粒度,可以在大多数情况减轻GPU负担(硬件渲染情况)。   像LOD这种,主要是减少(合并)远处的三角形渲染数(和渐进网格是类似的),因为远处对于我们来说就不需要很多细节,大多数细节都会在透视窗口中压缩掉,渲染它有点浪费,所以还不如渲染“合并”后的三角形。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-27 02:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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