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

📄 tutorial_03.htm

📁 如果你相信它就好好学学吧,同样这里也只是个入门
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<tbody>
  <tr>
    <td><img src="Tutorial_03_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_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_03_files/l.gif"><img src="Tutorial_03_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">现在设置第三个也就是最后一个顶点。开始绘制之前将颜色设为蓝色。这将是三角形的右下顶点。glEnd()出现后,三角形将被填充。但是因为每个顶点有不同的颜色,因此看起来颜色从每个角喷出,并刚好在三角形的中心汇合,三种颜色相互混合。这就是平滑着色。</td>
    <td background="Tutorial_03_files/r.gif"><img src="Tutorial_03_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_03_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
<pre>		glColor3f(0.0f,0.0f,1.0f);				<font color="#ffffaa">// 设置当前色为蓝色</font>
		glVertex3f( 1.0f,-1.0f, 0.0f);				<font color="#ffffaa">// 右下</font>
	glEnd();							<font color="#ffffaa">// 三角形绘制结束</font>

	glTranslatef(3.0f,0.0f,0.0f);					<font color="#ffffaa">// 右移3单位</font>
</pre>
</font> 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_03_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_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_03_files/l.gif"><img src="Tutorial_03_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">现在我们绘制一个单调着色-蓝色的正方形。最重要的是要记住,设置当前色之后绘制的所有东东都是当前色的。以后您所创建的每个工程都要使用颜色。即便是在完全采用纹理贴图的时候,glColor3f仍旧可以用来调节纹理的色调。等等....,以后再说吧。
        <p>我们必须要做的事只需将颜色一次性的设为我们想采用的颜色(本例采用蓝色),然后绘制场景。每个顶点都是蓝色的,因为我们没有告诉OpenGL要改变顶点的颜色。最后的结果是.....全蓝色的正方形。再说一遍,顺时针绘制的正方形意味着我们所看见的是四边形的背面。</p></td>
    <td background="Tutorial_03_files/r.gif"><img src="Tutorial_03_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_03_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
<pre>	glColor3f(0.5f,0.5f,1.0f);				<font color="#ffffaa">	// 一次性将当前色设置为蓝色</font>
	glBegin(GL_QUADS);						<font color="#ffffaa">// 绘制正方形</font>
		glVertex3f(-1.0f, 1.0f, 0.0f);			<font color="#ffffaa">	// 左上</font>
		glVertex3f( 1.0f, 1.0f, 0.0f);				<font color="#ffffaa">// 右上</font>
		glVertex3f( 1.0f,-1.0f, 0.0f);			<font color="#ffffaa">	// 左下</font>
		glVertex3f(-1.0f,-1.0f, 0.0f);				<font color="#ffffaa">// 右下</font>
	glEnd();						<font color="#ffffaa">	// 正方形绘制结束</font>
	return TRUE;						<font color="#ffffaa">	// 继续运行</font>
}
</pre>
</font> 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_03_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_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_03_files/l.gif"><img src="Tutorial_03_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%">最后换掉窗口模式下的标题内容</td>
    <td background="Tutorial_03_files/r.gif"><img src="Tutorial_03_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_03_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>
<font color="#aaffaa" size="3"> 
<pre><font color="#ffffaa">		// 重建 OpenGL 窗口</font>
		if (!CreateGLWindow("NeHe's颜色实例",640,480,16,fullscreen))
</pre>
</font> 
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
  <tr>
    <td><img src="Tutorial_03_files/tl.jpg" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/tc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_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_03_files/l.gif"><img src="Tutorial_03_files/l.gif" height="28" width="28"></td>
      <td valign="top" width="100%"><p>在
这一课中,我试着尽量详细的解释如何为您的OpenGL多边形添加单调和平滑的着色效果的步骤。改改代码中的红绿蓝分量值,看看最后y有什么样的结果。如
果您有什么意见或建议请给我EMAIL。如果您认为有什么不对或可以改进,请告诉我。我想做最好的OpenGL教程并对您的反馈感兴趣。</p>
<table border="1" width="100%">
  <tbody><tr>
    <td width="27%"><img src="Tutorial_03_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%2003.mht">网页格式</a> 
                  <a href="http://www.owlei.com/DancingWind/Res/pdf/OpenGL_Nehe_Course_Tutorial_03.pdf">PDF格式</a><br>
                  源码 <a href="http://www.owlei.com/DancingWind/Res/Src/03_Color.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_02.htm"><b><font size="-1">&lt; 
                第02课</font></b></a></td>
              <td align="right" width="50%"><a href="http://www.owlei.com/DancingWind/Course/Tutorial_04.htm"><b><font size="-1">第04课 
                &gt;</font></b></a></td>
      </tr>
</tbody>
    </table>
    </td>
    <td background="Tutorial_03_files/r.gif"><img src="Tutorial_03_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_03_files/bl.gif" height="28" width="28"></td>
    <td width="100%"><img src="Tutorial_03_files/bc.gif" height="28" width="100%"></td>
    <td><img src="Tutorial_03_files/br.gif" height="28" width="28"></td>
  </tr>
</tbody>
</table>

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

⌨️ 快捷键说明

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