游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2953|回复: 6

索引缓冲区可不可以包括纹理坐标的索引?

[复制链接]

8

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2008-5-12 16:25:00 | 显示全部楼层 |阅读模式
索引缓冲区可不可以包括纹理坐标的索引?如果可以该怎么做呢??

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2008-5-13 22:04:00 | 显示全部楼层

Re:索引缓冲区可不可以包括纹理坐标的索引?

索引缓冲区不能在 shader 中被访问,更不能包含浮点型数据。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-5-14 14:07:00 | 显示全部楼层

Re:索引缓冲区可不可以包括纹理坐标的索引?

只能改变顶点的坐标和颜色

0

主题

16

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2008-5-14 15:25:00 | 显示全部楼层

Re: 索引缓冲区可不可以包括纹理坐标的索引?

abccba: 索引缓冲区可不可以包括纹理坐标的索引?

索引缓冲区可不可以包括纹理坐标的索引?如果可以该怎么做呢??


为什么要去索引纹理坐标呢。 举个例子,通常我们采用 vertex buffer 绘制一个box需要6个面,每个面4各点,共24个点,但是我们知道一个盒子它只有8个顶点,所以我们是重复计算了很多顶点。为了解决这一问题我们可以采用 index buffer, 完全利用8个点来绘制box。 纹理坐标实际上就是为了用来mapping的,而且当我们采用index buffer的时候已经把vertex的个数减少到最少了,那么再索引该坐标好像没什么意义。

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2008-5-14 20:12:00 | 显示全部楼层

Re:索引缓冲区可不可以包括纹理坐标的索引?

box的8个顶点,每个顶点可能对应3张纹理,需要3组纹理坐标.
so..索引纹理坐标还是很有用的

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-5-15 04:44:00 | 显示全部楼层

Re:索引缓冲区可不可以包括纹理坐标的索引?

比如一个圆柱体,接缝的地方的纹理映射,
必须要在VertexBuffer中定义 重 复 的 顶点,否则,你还是用CubeTexture吧

0

主题

16

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2008-5-15 09:38:00 | 显示全部楼层

Re:索引缓冲区可不可以包括纹理坐标的索引?

谢谢楼上两位的解释。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 12:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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