游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2016|回复: 4

如何????mesh合成一???

[复制链接]

6

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2007-8-14 12:37:00 | 显示全部楼层 |阅读模式
如?

其??我希望能把多??mesh合成一??,然後一次渲染
或者是把同一??mesh排列成一??mesh,然後一次渲染
(先不管子集的材?是否相同)


原先是用?圈多次渲染,但是???圈量一大fps??敝钡粝拢


集合多??mesh成一??mesh然後一次渲染能?蚪?Q?圈慢的????幔
不知我的思路是否正?呢?
[em7]

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-8-14 16:39:00 | 显示全部楼层

Re:如何????mesh合成一???

mesh合成有条件的

相同纹理
相同渲染状态或Shader
没有使用AlphaBlend

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-8-14 17:47:00 | 显示全部楼层

Re:如何????mesh合成一???

其实开发过程中经常这么做.
但一般来说,为了能保证合并后也能正常渲染,你合并MESH的时候,也应该把所有用到的TEXTURE都合在一张(当然要限制大小).
有了以上条件,你就应该知道具体合并的时候该怎么处理了.
你要把每个顶点都要读出来,然后修改他的UV(因为TEXTURE已经经过合并,变化了)
同时,索引等等也要修改.........

6

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2007-8-14 20:48:00 | 显示全部楼层

Re: 如何????mesh合成一???

Mesh在渲染的?r候是用DrawSubset渲染相同?理的子集,

也就是?如果不同?理的Mesh?榱四艹晒︿秩荆??院铣少N?D?K且指定各???的UV...

我能??另一??????幔
UV要改成怎??0@?

[em4]



另一??想法...
如果我希望有?追N?理就分???子集,可以??幼?幔
??邮遣皇遣恍枰??exture合?隳兀
也不??男轮付?V?

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-8-14 21:03:00 | 显示全部楼层

Re:如何????mesh合成一???

这样应该不用了,不过具体要自己测试后才能确定,因为我也不清楚你的具体情况.
尝试一下吧.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 11:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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