⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_32327.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:32327 发表者:lin 发表日期:2003-03-11 15:16:48
<br>主题:DirectX 8.0的几个困惑,请帮助!!!
<br>内容:先谢谢指点的大侠们!!!!我是个初学者<BR>1.利用点阵画三角形;如下四个点:<BR>点1(100,100)&nbsp;&nbsp;&nbsp;&nbsp;点3(200,100)<BR><BR>点0(100,350)&nbsp;&nbsp;&nbsp;&nbsp;点2(200,350)<BR>无论是用<BR>g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLELIST, 0, 2);<BR>还是<BR>g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLELIST, 0, 1);<BR>g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLELIST, 1, 1);<BR>始终只显示一个三角形(由0,1,2这三个点组成的),这是为什么?<BR><BR>2.接着我看一个画立方体的例程,了解到有一个(背面选择)的概念,即“顺时针”的三角形才被渲染,这似乎可以解答上面的问题?但我发现其中立方体的面也是这样定义的,这样的四个点无论从哪个角度,似乎始终是一个“顺时针”一个“逆时针”?怎么能同时被渲染?而程序的效果确实是都被渲染了!!!这该怎么理解?<BR><BR>3。我将0,1,2,3这四个点定义成“顺时针”排列<BR>用g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLELIST, 0, 2);画,还是只出现一个三角形<BR>但用<BR>g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLELIST, 0, 1);<BR>g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLELIST, 1, 1);<BR>就出现两个三角形。<BR>为什么会这样?这个函数的第三个参数不是指定三角形的个数吗?<BR><BR>完全被搞糊涂啦!!!!<BR>请大侠们不吝赐教!!!!先谢谢啦
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:零一 回复日期:2003-03-16 16:47:16
<br>内容:1.<BR>&nbsp;&nbsp; 画三角形带,用g_pD3DDevice-&gt;DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);<BR>2.<BR>&nbsp;&nbsp; 不知道,DIRECTX就是这样定义。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lin 回复日期:2003-03-17 09:13:19
<br>内容:问题我已经解决!!!<BR><BR>和你讲的差不多。<BR><BR>不过还是要谢谢你!!!!!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -