<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Feng.Li's Java See

    抓緊時間,大步向前。
    隨筆 - 95, 文章 - 4, 評論 - 58, 引用 - 0
    數(shù)據(jù)加載中……

    OpenGL學習筆記(序)

    ?? ???? 扯淡的項目,沒有辦法,喝了老師的酒,只好硬著頭皮上。
    因為之前一直在搞java,突然跳到C++,我還真的不行,再加上又是需要用到MFC,VC,這些東西我想光會就至少的半年,怎么辦呢?硬著頭皮上!

    ??????? 不過說實在的,學了一點C++,倒是對Java以前很多不是很明白的地方有點領悟的感覺;),比如一直沒有明白Java里:調(diào)用構造函數(shù)分配空間的時候,秘密傳一個This給構造函數(shù)。這句話什么意思?看了C++后明白了,原來This是作為一個空白空間的地址傳過去的啦!每個對象都要有唯一的標致符,是什么?當然是對象的地址啦!,廢話少講,開始OpenGL序言。
    先我們給出一個使用OpenGLAPI直接寫的MFC Console程序,使用的是輔助庫函數(shù),因此比較簡單,我們只介紹下代碼,以后的寫法不會使用這種控制臺程序的方式,而是使用MFCSDI
    首先需要在Settings/Project Settings/Link/[Object/Library Module]中鍵入:opengl32.lib glu32.lib glaux.lib,以引入OpenGL的函數(shù)庫:
    // CConGL.cpp : Defines the entry point for the console application.
    //
    ?
    #include "stdafx.h"
    #pragma warning(disable : 4305)
    #include <windows.h>
    ?
    #include <gl/gl.h>
    #include <gl/glu.h>
    #include <gl/glaux.h>
    ?
    void myInit(void);
    void CALLBACK myReshape(GLsizei w,GLsizei h);
    void CALLBACK myDisplay(void);
    ?
    void myInit()
    {
    ????? //清除背景顏色
    ????? glClearColor(0.0,0.0,0.0,0.0);
    ????? //圖形繪制模式
    ????? glShadeModel(GL_FLAT);
    }
    ?
    void CALLBACK myReshape(GLsizei w,GLsizei h)
    {
    ????? //窗口改變時視口變化
    ????? glViewport(0,0,w,h);
    }
    ?
    void CALLBACK myDisplay(void)
    {
    ????? glClear(GL_COLOR_BUFFER_BIT);
    ????? //圖形繪制顏色
    ????? glColor4f(0.2,0.6,1.0,1.0);
    ????? //設置旋轉
    ????? glRotatef(60.0,1.0,1.0,1.0);
    ????? //繪制圖形
    ????? auxWireSphere(1.0);
    ????? //繪制完成
    ????? glFlush();
    }
    int main(int argc, char* argv[])
    {
    ????? //初始化顯示模式
    ????? auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
    ????? auxInitPosition(0,0,400,400);
    ????? auxInitWindow("first application");
    ????? myInit();
    ????? auxReshapeFunc(myReshape);
    ????? auxMainLoop(myDisplay);
    ????? return 0;
    }
    ??????? 拿去運行吧,哈哈,那你就等著出出一個莫名其妙的地球吧,說實在的,我到目前尚未理解那些語句的意思。
    ??????

    posted on 2006-11-14 02:02 小鋒 閱讀(378) 評論(0)  編輯  收藏 所屬分類: C


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲精品网站在线观看不卡无广告| 亚洲AV无码一区二区二三区软件 | 亚洲毛片在线免费观看| 亚洲午夜精品国产电影在线观看| 无码国模国产在线观看免费| 在线观看免费黄网站| 亚洲人成电影在线观看网| 亚洲国产一区明星换脸| 国产h视频在线观看网站免费| MM1313亚洲精品无码久久| 亚洲av无码片在线播放| 日韩激情淫片免费看| 好久久免费视频高清| 亚洲av中文无码乱人伦在线观看| 国产精品亚洲片在线观看不卡| 毛片免费全部免费观看| 国产成人免费ā片在线观看老同学 | 精品国产免费一区二区三区| 亚洲w码欧洲s码免费| 久久精品国产亚洲一区二区三区 | 拔擦拔擦8x华人免费久久| 午夜精品一区二区三区免费视频| 亚洲AV无码国产剧情| 激情内射亚洲一区二区三区| 亚洲成?v人片天堂网无码| 国产卡二卡三卡四卡免费网址| 久久不见久久见免费影院www日本| 亚洲偷自精品三十六区| 亚洲AV午夜成人影院老师机影院| 日本成人在线免费观看| 91免费在线播放| 华人在线精品免费观看| v片免费在线观看| 亚洲日韩精品国产一区二区三区| 亚洲欧洲日产国产综合网| 亚洲乱码国产一区网址| 日韩在线免费播放| 一色屋成人免费精品网站| 99久久久国产精品免费牛牛四川| 亚洲黄片手机免费观看| 国产亚洲精品国产福利在线观看|