游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 轩辕崇正

纹理数据和顶点缓存究竟有什么关系?如果不使用顶点缓

[复制链接]

2

主题

52

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2010-1-25 16:08:00 | 显示全部楼层

Re:纹理数据和顶点缓存究竟有什么关系?如果不使用顶点

我是吉安娜远征的作者,其中没有用到顶点缓冲,因为所有的渲染都是用DrawPrimitiveUP,图方便而已,至于你的疑问,hflong240解释得很清楚。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2010-1-25 16:22:00 | 显示全部楼层

Re: Re:纹理数据和顶点缓存究竟有什么关系?如果不使用

leayonce: Re:纹理数据和顶点缓存究竟有什么关系?如果不使用顶点缓存呢?

我是吉安娜远征的作者,其中没有用到顶点缓冲,因为所有的渲染都是用DrawPrimitiveUP,图方便而已,至于你的疑问,hflong240解释得很清楚。



劳烦逍遥大哥了。

我刚刚去了解到,用DrawPrimitiveUP似乎不需要创建顶点缓存,令外也听说了,若使用顶点缓存,则直接从显存里处理,速度比用DrawPrimitiveUP快一点……,那么这样的话,若使用DrawPrimitiveUP(),可以说是省了事,但牺牲了一点速度?

9

主题

32

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2010-1-26 22:21:00 | 显示全部楼层

Re:纹理数据和顶点缓存究竟有什么关系?如果不使用顶点

clayman大提出的都是肺腑之言,俗话说忠言逆耳,楼主应虚心接受。
从你的问题看出,你对的图形渲染管线,图形的成像原理都没有理解,看代码确实是件浪费时间的事。纹理能显示出来是因为根据图元顶点的纹理坐标对纹理进行采样,你连顶点都不要了,D3D去哪里找顶点的数据信息,连图形都画不出来了,还什么显示纹理?
我建议你看这本Graphics_Programming_with_DirectX_9__module_I,里面讲得很清楚

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2010-1-26 23:57:00 | 显示全部楼层

Re: Re:纹理数据和顶点缓存究竟有什么关系?如果不使用

holyodin: Re:纹理数据和顶点缓存究竟有什么关系?如果不使用顶点缓存呢?

clayman大提出的都是肺腑之言,俗话说忠言逆耳,楼主应虚心接受。
从你的问题看出,你对的图形渲染管线,图...


我明白我自己的情况,而且也有好好买本图形学,以及重新认真学D3D的计划和准备。
只不过我出于很多现实因素,迫使我要把某些问题弄懂,我想在自己所学的一点纹理知识下,写一些简单的GUI,算是一个阶段性的结束。这个GUI肯定是不成熟的,充满幼稚的,但是我发现我学到现在几乎没写过什么程序。所以,我觉得即便自己多么差,写写代码,也是好事,何况我到现在都没有工作,学了一两年程序,很需要写代码来锻炼经验,为尽快谋取一份代码工作。不写,光看书,总不安心。
也没准备为此GUI花多少心思。也只是想做一做,锻炼一下而已。
所以出于这个想法,我便遇到了不少问题。我还在看龙书,很多内容也没有停止过学习。
只不过有些问题的关联性的确不单纯,让我不得不想办法去解决。

通过这几点的问问题、查资料以及代码测试,现在的认识明显多了不好,比以前看书的时候效果好多了。

我也有发现,我有的回贴话有点多了,很多语言上的,事情处理上的,也都在努力检讨和改正。
谢谢你们提的各种建议。
作为一个新手,能这样已经满足了。

0

主题

9

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2010-2-5 10:48:00 | 显示全部楼层

Re: Re:纹理数据和顶点缓存究竟有什么关系?如果不使用

一点意见,说错的话请指正。

FVF设置成D3DFVF_TEX1的话,应该是指顶点数据中包含1套UV坐标信息,
D3DFVF_TEX2应该是指顶点数据中包含2套UV坐标信息。
定义顶点信息时,还不明确到底会使用几层纹理,直接将D3DFVF_TEXN中数字N与
文理数目关联似乎不太对。

hflong240: Re:纹理数据和顶点缓存究竟有什么关系?如果不使用顶点缓存呢?

如果你的FVF是设成D3DFVF_TEX1的话,D3D就只读第一张纹理,设成D3DFVF_TEX2的话就读前两张纹理,再把两张纹...

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-2-5 11:56:00 | 显示全部楼层

Re:纹理数据和顶点缓存究竟有什么关系?如果不使用顶点

这贴神了,LZ乃神人也....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-16 00:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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