游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3230|回复: 8

渲染速度和三角形的大小有很大关系吗?

[复制链接]

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2007-9-6 17:07:00 | 显示全部楼层 |阅读模式
渲染绑定了纹理的三角形,大概200-300个吧。当三角形比较小的时候,速度非常快。但当每个三角形都很大的时候,比如每个三角形都占了1/4个屏幕,速度立马就下去了。尝试修改了filter状态,没什么效果。自己想想也应该是这样,尺寸毕竟大了很多。但没想到速度的差别这么大。想问问大家的程序里是不是也都是这样呢?如果非要批量渲染大的三角形,该如何优化呢?

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2007-9-6 17:46:00 | 显示全部楼层

Re: 渲染速度和三角形的大小有很大关系吗?

这个问题还真另类啊,从来都是只是研究三角形的多少,还没关注过大小来着。。。

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
 楼主| 发表于 2007-9-6 17:53:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

恩。。反正我感觉这应该是个普遍问题。cs里面的烟雾弹就是这样的,实际没几个三角形,但人走的越近,三角形就越大,结果就是越卡。我印象中一般显卡或者游戏机号称每秒多少个三角形好像都是不绑定纹理的情况下线框绘制的测试结果?记不大清了呵呵。我的配置应该是比较牛逼的了,结果渲染这么点三角形就这么卡,还是让我很失望。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-9-6 17:53:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

你所说的是填充率的问题.

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
 楼主| 发表于 2007-9-6 18:08:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

楼上的,您的意思是不是说这样的结果是硬件的性能所造成的?我在编写代码的时候只能尽量避免渲染大的三角形?那有没有软件方法可以稍微提高一些效率呢?

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-9-6 19:04:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

这和硬件有关,软件方法和“三角的多少”一样,就是绘制的越少越好。尽量在绘制前,剔除所有不必要的。像背面的,视锥体外的等等。

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-9-6 23:26:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

面积大,需要填充的像素就多,当然会慢

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2007-9-7 10:46:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

使用Early-Z剔除会被遮挡的像素,在这种情况下性能会提升明显

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-9-7 13:55:00 | 显示全部楼层

Re:渲染速度和三角形的大小有很大关系吗?

ps太复杂,逐象素处理,象素多,就越慢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-18 21:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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