青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-38  評(píng)論-23  文章-0  trackbacks-0

所有l(wèi)esson都將基于lesson_1中頭文件而寫

lesson_2中,知道了如何簡(jiǎn)單的繪制基本圖形的后,這次將要學(xué)習(xí)如何使用glColor3d(f)來(lái)設(shè)置opengl狀態(tài)機(jī)中的顏色.使得繪制時(shí)候?qū)⒉捎米远x的顏色值.

#include "openglglut.h"

/*
** opengl 教程第三課內(nèi)容
** 在窗口的左邊部分繪制一個(gè)多彩的三角形,它將使用平滑著色
** 在窗口的右邊部分繪制一個(gè)藍(lán)色的正方形,它將使用單調(diào)著色
*/

int main(int argc, char** argv)
{
    
/** 初始化窗口 并創(chuàng)建窗口*/
    createWindow(
"opengl lesson_3",&argc,argv);

    
/** 注冊(cè)glut的一些函數(shù) */
    glutReshapeFunc(glutResize);     
//窗口調(diào)整函數(shù) 使得調(diào)整后圖形顯示不發(fā)生改變
    glutDisplayFunc(glutDisplay);    //重繪函數(shù)     使得可以在窗口中繪制圖形
    glutSpecialFunc(glutSpecial);    //特殊按鍵函數(shù) 使得實(shí)現(xiàn)全屏/窗口切換
    
    
/** 初始化opengl的一些操作*/
    InitOpenGL();

    
/** 進(jìn)入仿真循環(huán)*/
    glutMainLoop();
}


void glutDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT 
| GL_DEPTH_BUFFER_BIT);
    glLoadIdentity();                   
//將先初始化單位矩陣
    glPushMatrix();                     //將當(dāng)前矩陣復(fù)制一個(gè)壓入棧頂,并保持當(dāng)前矩陣不變
    glTranslatef(-1.5,0.0,-6.0);

    
//決定三角形三個(gè)頂點(diǎn)的顏色值,三角形內(nèi)部各個(gè)點(diǎn)的顏色將會(huì)是線性差值的
    glBegin(GL_TRIANGLES);             // 繪制三角形
        glColor3f(1.0f,0.0f,0.0f);     //使用紅色繪制上頂點(diǎn)
        glVertex3f( 0.0f1.0f0.0f); //上頂點(diǎn)
        glColor3f(0.0f,1.0f,0.0f);     //使用綠色繪制左下頂點(diǎn)
        glVertex3f(-1.0f,-1.0f0.0f); // 左下
        glColor3f(0.0f,0.0f,1.0f);     //使用藍(lán)色繪制右下頂點(diǎn)
        glVertex3f( 1.0f,-1.0f0.0f); // 右下
    glEnd();
    glPopMatrix();                     
//恢復(fù)當(dāng)前矩陣為上一次push時(shí)的矩陣

    glTranslatef(
1.5f,0.0f,-6.0f);
    glColor3f(
0.0f,0.0f,1.0f);         //將當(dāng)前顏色值設(shè)置為藍(lán)色 繪制整個(gè)正方形
    glBegin(GL_QUADS);                 // 繪制正方形
        glVertex3f(-1.0f1.0f0.0f); // 左上
        glVertex3f( 1.0f1.0f0.0f); // 右上
        glVertex3f( 1.0f,-1.0f0.0f); // 左下
        glVertex3f(-1.0f,-1.0f0.0f); // 右下
    glEnd();

    glutSwapBuffers();                 
//強(qiáng)制繪圖命令執(zhí)行繪制在緩沖區(qū)交換出來(lái)
}

最后的效果圖:

末尾總結(jié):

glColor3f(d)將指定openggl狀態(tài)中顏色值,使得繪制的時(shí)候都將使用這個(gè)顏色值 直到再次修改這個(gè)值,在繪制正方形的可以得到這個(gè)解釋.
其次, 繪制三角形的時(shí)候,只是指定三個(gè)頂點(diǎn)的用三種不同顏色繪制,為什么結(jié)果會(huì)使得三角形變成彩色的呢?
其原理在于它使用任意兩點(diǎn)繪制一條線段的時(shí)候,
線段內(nèi)的其他任一點(diǎn)都將會(huì)是這兩點(diǎn)顏色值的一個(gè)線性插值.
posted on 2009-07-15 14:48 米游 閱讀(597) 評(píng)論(1)  編輯 收藏 引用 所屬分類: OpenGL/OSG

評(píng)論:
# re: opengl學(xué)習(xí) nehe opengl lesson_3 2009-07-16 15:47 | 李海威
非常好,期待接下來(lái)的45個(gè)lesson。呵呵  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美日韩中文视频| 欧美午夜精品伦理| 韩国在线一区| 欧美~级网站不卡| 欧美暴力喷水在线| 一区二区免费在线观看| 日韩视频专区| 国产欧美一区二区精品性 | 日韩图片一区| 一区二区三区四区精品| 国产精品人成在线观看免费| 香蕉成人啪国产精品视频综合网| 性视频1819p久久| 亚洲第一二三四五区| 亚洲国产专区| 亚洲午夜高清视频| 国产深夜精品| 91久久亚洲| 国产视频久久久久| 亚洲欧美成aⅴ人在线观看| 亚洲电影免费在线| 久久久久久久97| 一本不卡影院| 久久综合狠狠综合久久综青草 | 欧美成人国产一区二区| 精品成人一区| 一区二区国产在线观看| 亚洲一级一区| 免费久久99精品国产| 亚洲欧美国产日韩天堂区| 欧美在线视频播放| 一区二区久久久久久| 欧美精品一区二区三区在线看午夜| 欧美在线视频免费播放| 欧美理论片在线观看| 亚洲精品美女在线| 精品91久久久久| 久久中文久久字幕| 亚洲国产日韩一区二区| 亚洲最新在线| 国产精品影音先锋| 日韩亚洲欧美综合| 午夜精品视频在线观看一区二区| 猛干欧美女孩| 蜜桃伊人久久| 国产综合欧美在线看| 亚洲一二三区在线观看| 欧美一区二区精品| 欧美日韩免费视频| 91久久久久久| 亚洲欧美日韩中文视频| 国产一区二区三区的电影 | 精品动漫3d一区二区三区免费版| 久久精品中文字幕一区二区三区| 香蕉亚洲视频| **性色生活片久久毛片| 欧美久久影院| 欧美一级大片在线免费观看| 亚洲欧美综合精品久久成人| 国内精品久久久久影院薰衣草| 久久综合伊人| 亚洲一级黄色| 欧美激情视频在线免费观看 欧美视频免费一| 国产日韩欧美视频在线| 欧美不卡在线视频| 亚洲一区中文| 欧美在线视频一区二区| 亚洲黄一区二区三区| 男女av一区三区二区色多| 一本色道88久久加勒比精品| 久久青草久久| 亚洲国产精品一区二区www| 久久婷婷丁香| 亚洲高清123| 99re6热只有精品免费观看| 国产情人综合久久777777| 欧美精品日韩精品| 亚洲精品日本| 亚洲欧美中文在线视频| 亚洲激情在线观看视频免费| 国产精品日日摸夜夜添夜夜av| 免费视频一区| 久久久av水蜜桃| 亚洲夜晚福利在线观看| 91久久精品美女| 久久一二三国产| 亚洲精品社区| 国产精品美女久久| 久久国产精品久久久久久| 欧美成人蜜桃| 亚洲视频欧美视频| 国产一区二区按摩在线观看| 欧美日韩综合在线免费观看| 香蕉久久国产| 亚洲一区二区三区免费观看 | 欧美资源在线观看| 在线视频免费在线观看一区二区| 欧美一区二区大片| 亚洲一区二区黄色| 99精品欧美一区| 日韩视频精品在线观看| 国产精品自拍一区| 国产精品毛片在线看| 欧美日韩精品在线| 久久精品国产一区二区电影| 亚洲欧美日韩成人| 亚洲欧美日韩综合aⅴ视频| 一本一本久久| 亚洲一二三区在线观看| 亚洲午夜精品久久| 亚洲免费伊人电影在线观看av| 亚洲香蕉成视频在线观看| 久久人体大胆视频| 在线视频亚洲| 亚洲午夜女主播在线直播| 99视频日韩| 一区二区日韩| 亚洲欧美日韩一区二区三区在线观看| 一级日韩一区在线观看| 在线亚洲欧美专区二区| 亚洲午夜性刺激影院| 亚洲免费小视频| 久久黄色影院| 日韩一级视频免费观看在线| 99re66热这里只有精品3直播| 99精品欧美一区二区三区综合在线 | 91久久国产综合久久91精品网站| 欧美激情黄色片| 亚洲精品乱码久久久久久日本蜜臀| 亚洲全部视频| 亚洲一区中文| 久久一区免费| 欧美激情一区二区久久久| 欧美色欧美亚洲另类七区| 国产目拍亚洲精品99久久精品| 国产婷婷97碰碰久久人人蜜臀| 在线观看欧美成人| 国产午夜精品一区二区三区视频| 国产一区二区三区不卡在线观看| 亚洲国产福利在线| 亚洲婷婷综合久久一本伊一区| 欧美在线观看www| 欧美高清在线视频| 99这里只有久久精品视频| 亚洲福利电影| 亚洲一区二区三区乱码aⅴ| 欧美亚洲一区三区| 欧美电影美腿模特1979在线看| 国产精品毛片a∨一区二区三区| 激情欧美日韩一区| 在线亚洲欧美专区二区| 久久久国产精品一区二区三区| 午夜精品久久久久久久久久久| 老司机成人在线视频| 免费成人黄色av| 一本久道久久久| 久久资源在线| 国产精品日韩精品欧美在线 | 亚洲自拍高清| 亚洲男人的天堂在线| 女同性一区二区三区人了人一| 夜久久久久久| 麻豆久久婷婷| 国产亚洲欧美日韩一区二区| 亚洲视频在线一区| 欧美激情免费在线| 欧美影院在线播放| 欧美亚州一区二区三区| 91久久线看在观草草青青| 亚洲国产毛片完整版| 亚欧成人精品| 99精品热6080yy久久| 欧美成人激情视频免费观看| 国产视频欧美视频| 亚洲欧美电影在线观看| 亚洲国产一区视频| 久久免费高清| 国产一区视频网站| 欧美一区二区三区久久精品| 亚洲日本中文字幕| 男男成人高潮片免费网站| 黄色亚洲精品| 久久久国产精品亚洲一区| 亚洲直播在线一区| 国产精品乱码妇女bbbb| 一区二区久久久久| 亚洲精品一区二区三区福利| 免费久久99精品国产| 亚洲国产精品悠悠久久琪琪| 久久午夜av| 久久人人精品| 在线播放国产一区中文字幕剧情欧美 | 久久国产精品久久国产精品| 国产偷久久久精品专区| 亚洲嫩草精品久久| 亚洲一级高清| 国产美女诱惑一区二区| 欧美一区2区视频在线观看| 亚洲性图久久| 国产女主播一区|