游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: hwbnet

请问:一次渲染两个三角形,怎样分别选择两个纹理?(

[复制链接]

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-5-8 15:48:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

大哥, mission impossible

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2007-5-8 17:00:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

这是你自己的需求么?
为什么不能合并?为什么不能分两次?

29

主题

354

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
QQ
发表于 2007-5-8 18:44:00 | 显示全部楼层

Re: Re:请问:一次渲染两个三角形,怎样分别选择两个纹

hwbnet: Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?(两个纹理不能合成一个大的纹理)

回楼上:不是这个问题。
举个例子:
设:有两个三角形,分两次渲染为:
SetTexture(0,纹理1);
绘制一个...

SetTexture(0,纹理1);
好象应该把第一个参数改为1:SetTexture(1,纹理1);

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-5-8 20:41:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

10楼:Multi-Texture 这是多纹理混合么?使用两层纹理混合确实可以做到,但是我希望不要混合,原因就是我想扩展为:多个三角形分别选择多个纹理。

11楼:mission impossible 这个软件翻译为:使命不可能的。我认为三维纹理是最好的解决方案。

12楼:现在不是必须的,考虑到将来要用,毕竟,现在是学习阶段。

13楼:SetTexture(0,纹理1);//关联第一层纹理; SetTexture(1,纹理1);//关联第二层纹理。

1

主题

12

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2007-5-16 14:38:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

对了,

我现在有这么一个问题,

我分别从两个图形文件中得到两个纹理,我想把它合并成一个纹理怎么做了,


3DXCreateTextureFromFile("jpg1"
得到texture1,
D3DXCreateTextureFromFileEx"jpg2"
得到texture2

现在我想把texture1和texture2合并在一起,texture2拼在texture1的右边,两个纹理成了一个纹理,

不知怎么做?

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-5-16 19:11:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

方案一:渲染到纹理。

方案二:不会。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2007-5-17 10:20:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

多材质组一定会带来多个Batch。
现在的硬件不是让你干这个事情的。当然,你也可以在支持分支判断的PS中做Fetch。这样虽然要设置Multi-Tex,但是只需要你Fetch一次纹理就可以了。不过我估计这只有可能在G8X的卡上才能实现的很好,PS3的分支执行效率不行,这么做划不来。
要么你把纹理组合起来使用统一寻址,要么你就干脆放弃。GigaTexture还没变为现实之前就只好委屈你一下了。

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-5-17 14:59:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

请问楼上:纹理怎样组合起来统一寻址?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2007-5-17 19:15:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

就是尽可能的把多个纹理合并到一张里面.

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
 楼主| 发表于 2007-5-22 04:28:00 | 显示全部楼层

Re:请问:一次渲染两个三角形,怎样分别选择两个纹理?

一张不够怎么办?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 10:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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