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

📄 tutorial_05.htm

📁 如果你相信它就好好学学吧,同样这里也只是个入门
💻 HTM
📖 第 1 页 / 共 3 页
字号:
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
</font><pre><font color="#aaffaa" size="3">		glColor3f(1.0f,0.0f,0.0f);			<font color="#ffffaa">// 颜色改成红色</font>
		glVertex3f( 1.0f, 1.0f, 1.0f);			<font color="#ffffaa">// 四边形的右上顶点(前面)</font>
		glVertex3f(-1.0f, 1.0f, 1.0f);			<font color="#ffffaa">// 四边形的左上顶点(前面)</font>
		glVertex3f(-1.0f,-1.0f, 1.0f);			<font color="#ffffaa">// 四边形的左下顶点(前面)</font>
		glVertex3f( 1.0f,-1.0f, 1.0f);			<font color="#ffffaa">// 四边形的右下顶点(前面)</font>
</font></pre>
 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/tr.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td background="Tutorial_05_files/l.gif"><img src="Tutorial_05_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">立方体后面的绘制方法与前面类似。只是位于屏幕的里面。注意Z坐标现在保持 -1 不变。</td>
    <td background="Tutorial_05_files/r.gif"><img src="Tutorial_05_files/r.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
<pre>		glColor3f(1.0f,1.0f,0.0f);			<font color="#ffffaa">// 颜色改成黄色</font>
		glVertex3f( 1.0f,-1.0f,-1.0f);			<font color="#ffffaa">// 四边形的右上顶点(后面)</font>
		glVertex3f(-1.0f,-1.0f,-1.0f);			<font color="#ffffaa">// 四边形的左上顶点(后面)</font>
		glVertex3f(-1.0f, 1.0f,-1.0f);			<font color="#ffffaa">// 四边形的左下顶点(后面)</font>
		glVertex3f( 1.0f, 1.0f,-1.0f);			<font color="#ffffaa">// 四边形的右下顶点(后面)</font>
</pre>
</font> 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/tr.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td background="Tutorial_05_files/l.gif"><img src="Tutorial_05_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">还剩两个面就完成了。您会注意到总有一个坐标保持不变。这一次换成了X坐标。因为我们在画左侧面。</td>
    <td background="Tutorial_05_files/r.gif"><img src="Tutorial_05_files/r.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
</font><pre><font color="#aaffaa" size="3">		glColor3f(0.0f,0.0f,1.0f);			<font color="#ffffaa">// 颜色改成蓝色</font>
		glVertex3f(-1.0f, 1.0f, 1.0f);			<font color="#ffffaa">// 四边形的右上顶点(左面)</font>
		glVertex3f(-1.0f, 1.0f,-1.0f);			<font color="#ffffaa">// 四边形的左上顶点(左面)</font>
		glVertex3f(-1.0f,-1.0f,-1.0f);			<font color="#ffffaa">// 四边形的左下顶点(左面)</font>
		glVertex3f(-1.0f,-1.0f, 1.0f);			<font color="#ffffaa">// 四边形的右下顶点(左面)</font>
</font></pre>
 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/tr.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td background="Tutorial_05_files/l.gif"><img src="Tutorial_05_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">立方体的最后一个面了。X坐标保持为一单位。逆时针绘制。您愿意的话,留着这个面不画也可以,这样就是一个盒子:)
        <p>或者您要是有兴趣可以改变立方体所有顶点的色彩值,象金字塔那样混合颜色。您会看见一个非常漂亮的彩色立方体,各种颜色在它的各个表面流淌。</p></td>
    <td background="Tutorial_05_files/r.gif"><img src="Tutorial_05_files/r.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
</font><pre><font color="#aaffaa" size="3">		glColor3f(1.0f,0.0f,1.0f);			<font color="#ffffaa">// 颜色改成紫罗兰色</font>
		glVertex3f( 1.0f, 1.0f,-1.0f);			<font color="#ffffaa">// 四边形的右上顶点(右面)</font>
		glVertex3f( 1.0f, 1.0f, 1.0f);			<font color="#ffffaa">// 四边形的左上顶点(右面)</font>
		glVertex3f( 1.0f,-1.0f, 1.0f);			<font color="#ffffaa">// 四边形的左下顶点(右面)</font>
		glVertex3f( 1.0f,-1.0f,-1.0f);			<font color="#ffffaa">// 四边形的右下顶点(右面)</font>
	glEnd();						<font color="#ffffaa">// 立方体绘制结束</font>

	rtri+=0.2f;						<font color="#ffffaa">// 增加三角形的旋转变量</font>
	rquad-=0.15f;						<font color="#ffffaa">// 减少四边形的旋转变量</font>
	return TRUE;						<font color="#ffffaa">// 继续运行</font>
}
</font></pre>
 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_05_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/tr.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td background="Tutorial_05_files/l.gif"><img src="Tutorial_05_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">这
一课又结束了。到这里您应该已经较好的掌握了在3D空间创建对象的方法。必须将OpenGL屏幕想象成一张很大的画纸,后面还带着许多透明的层。差不多就
是个由大量的点组成的立方体。这些点从左至右、从上至下、从前到后的布满了这个立方体。如果您能想象的出在屏幕的深度方向,应该在设计新3D对象时没有任
何问题。 <p>如果您对3D空间的理解很困难的话,千万不要灰心!
刚开始的时候,领会这些内容会很难。象立方体这样的对象是您练习的好例子。继续努力吧!如果您有什么意见或建议请给我EMAIL。如果您认为有什么不对或
可以改进,请告诉我。我想做最好的OpenGL教程并对您的反馈感兴趣。</p>
	<table border="1" width="100%">
  <tbody><tr>
    <td width="27%"><img src="Tutorial_05_files/logo%25203.jpg" align="middle" height="200" width="209"></td>
    <td width="73%">版权与使用声明:<br>
      我是个对学习和生活充满激情的普通男孩,在网络上我以DancingWind为昵称,我的联系方式是zhouwei02@mails.tsinghua.edu.cn,如果你有任何问题,都可以联系我。
      <p>引子<br>
网络是一个共享的资源,但我在自己的学习生涯中浪费大量的时间去搜索可用的资料,在现实生活中花费了大量的金钱和时间在书店中寻找资料,于是我给自己起了
个昵称DancingWind,其意义是想风一样从各个知识的站点中吸取成长的养料。在飘荡了多年之后,我决定把自己收集的资料整理为一个统一的资源库。</p>
      <p>版权声明<br>
所有DancingWind发表的内容,大多都来自共享的资源,所以我没有资格把它们据为己有,或声称自己为这些资源作出了一点贡献。故任何人都可以复
制,修改,重新发表,甚至以自己的名义发表,我都不会追究,但你在做以上事情的时候必须保证内容的完整性,给后来的人一个完整的教程。最后,任何人不能以
这些资料的任何部分,谋取任何形式的报酬。</p>
      <p>发展计划<br>
        在国外,很多资料都是很多人花费几年的时间慢慢积累起来的。如果任何人有兴趣与别人共享你的知识,我很欢迎你与我联系,但你必须同意我上面的声明。</p>
                <p>感谢<br>
                  感谢我的母亲一直以来对我的支持和在生活上的照顾。<br>
                  感谢我深爱的女友田芹,一直以来默默的在精神上和生活中对我的支持,她甚至把买衣服的钱都用来给我买书了,她真的是我见过的最好的女孩,希望我能带给她幸福。</p>
                <p>资源下载: <br>
                  文档 <a href="http://www.owlei.com/DancingWind/Res/mht/NeHe%20OpenGL%20Chinese%20Course%2005.mht">网页格式</a> 
                  <a href="http://www.owlei.com/DancingWind/Res/pdf/OpenGL_Nehe_Course_Tutorial_05.pdf">PDF格式</a><br>
                  源码 <a href="http://www.owlei.com/DancingWind/Res/Src/05_3d.rar">RAR格式</a></p></td>
  </tr>
</tbody></table>	
        <table border="0" width="100%">
<tbody>
      <tr>
              <td align="left" width="50%"><a href="http://www.owlei.com/DancingWind/Course/Tutorial_04.htm"><b><font size="-1">&lt; 
                第04课</font></b></a></td>
              <td align="right" width="50%"><a href="http://www.owlei.com/DancingWind/Course/Tutorial_06.htm"><b><font size="-1">第06课 
                &gt;</font></b></a></td>
      </tr>
</tbody>
    </table>
    </td>
    <td background="Tutorial_05_files/r.gif"><img src="Tutorial_05_files/r.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tbody>
  <tr>
    <td><img src="Tutorial_05_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_05_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_05_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

</center></body></html>

⌨️ 快捷键说明

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