<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

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

    OpenGL(1)

    6664dz1v2361.jpg?????
    其實(shí)寫到這里,我很想放棄了。原因有三:
    1:C++實(shí)在是忘光了。
    2:MFC實(shí)在太龐大了。
    3:本來我就對圖形的東東沒有概念。
    ????? 不過,不愿意認(rèn)輸?shù)奈遥^續(xù)寫點(diǎn)體會(huì),能學(xué)多少就多少吧,實(shí)在不行再放棄吧。

    ???????? 總結(jié)下NeHE(據(jù)說是一個(gè)OpenGL的大宗師,他媽的,寫的東西也能叫教程?但是實(shí)在是找不出他寫的比誰爛的教程,咬吧。)
    ????????? 跟著他的第一個(gè)代碼(整整400行,這也他媽的叫初始代碼?),基本上就明白,這些代碼是一個(gè)筐架,其中有2個(gè)東東比較重要,
    1:DC(Device Context),翻譯說是設(shè)備管理表?個(gè)人認(rèn)為叫設(shè)備管理上下文吧,能好點(diǎn):)
    2RC(Rendering Context) 據(jù)說這叫著色描述表。

    整個(gè)程序是一個(gè)空白的窗口骨架程序,其中有個(gè)關(guān)鍵方法:WndProc(),在調(diào)用CreateWindows()的時(shí)候被調(diào)用,這里寫你繪制程序的代碼。

    OpenGl中,任何繪制的圖形都是以三角和四邊形作為基礎(chǔ)。

    OpenGL程序一般執(zhí)行流程:
    根據(jù)這個(gè)流程,我們可以歸納出在OpenGL中進(jìn)行主要的圖形操作直至在計(jì)算機(jī)屏幕上渲染繪制出三維圖形景觀的基本步驟:

      1)根據(jù)基本圖形單元建立景物模型,并且對所建立的模型進(jìn)行數(shù)學(xué)描述(OpenGL中把:點(diǎn)、線、多邊形、圖像和位圖都作為基本圖形單元)。

      2)把景物模型放在三維空間中的合適的位置,并且設(shè)置視點(diǎn)(viewpoint)以觀察所感興趣的景觀。

      3)計(jì)算模型中所有物體的色彩,其中的色彩根據(jù)應(yīng)用要求來確定,同時(shí)確定光照條件、紋理粘貼方式等。
      
      4)把景物模型的數(shù)學(xué)描述及其色彩信息轉(zhuǎn)換至計(jì)算機(jī)屏幕上的象素,這個(gè)過程也就是光柵化(rasterization)。


    posted on 2006-11-14 04:28 小鋒 閱讀(388) 評論(3)  編輯  收藏 所屬分類: C

    評論

    # re: OpenGL(1)  回復(fù)  更多評論   

    我也想學(xué)OpenGL,給點(diǎn)建議啊!
    2006-11-15 18:15 | forever

    # re: OpenGL(1)  回復(fù)  更多評論   

    建議你不要學(xué)了,垃圾東西。掌握OpenGL有很多前提的C++,VC,MFC,你會(huì)這些就已經(jīng)是高手了。

    另外,據(jù)說微軟的ActiveX很火暴,比OpenGL好,但是好象是抄襲OpenGL的。不明白你為什么要學(xué)這個(gè),如果用OpenGL來開發(fā)GIS系統(tǒng),我感覺完全沒有必要,2維的GIS數(shù)據(jù)結(jié)構(gòu)已經(jīng)夠折磨你了,來個(gè)三維的GIS數(shù)據(jù)結(jié)構(gòu)?個(gè)人認(rèn)為1:沒有必要,浪費(fèi)青春。
    2:你覺得三維的GIS數(shù)據(jù)結(jié)構(gòu)你怎么實(shí)現(xiàn)?復(fù)雜的要死。比如:一個(gè)空間點(diǎn),現(xiàn)在他的坐標(biāo)不再是 X,Y.而是X,Y,Z,空間數(shù)據(jù)庫怎么存?還有,你分析的時(shí)候又多出一個(gè),Z坐標(biāo)怎么分析?

    但是你如果想做游戲開發(fā),OpenGL應(yīng)該夠,不過我對游戲開發(fā)這塊不懂,SO不能給你建議,你慢慢琢磨咯。。
    2006-11-15 19:05 | 小鋒

    # re: OpenGL(1)  回復(fù)  更多評論   

    我再看看吧 現(xiàn)在也不知道怎么辦呢 我最近也看了一些微軟的ActiveX和OpenGL的東西 現(xiàn)在確實(shí)是用ActiveX的更多 但我看好多論文都是說用OpenGL實(shí)現(xiàn)的 想看看到底怎么弄的 呵呵
    2006-11-21 18:31 | forever

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品视频在线看| 特级做A爰片毛片免费69| 亚洲а∨天堂久久精品| 亚洲精品国产摄像头| 毛片a级毛片免费观看品善网| 亚洲AV综合色区无码二区偷拍| 最近免费中文字幕高清大全| 久久精品九九亚洲精品| 91av免费观看| 久久乐国产综合亚洲精品| 久久久久久国产精品免费免费| 亚洲欧美第一成人网站7777| 日韩免费高清一级毛片在线| 美女18毛片免费视频| 国内精品99亚洲免费高清| 国产免费阿v精品视频网址| 亚洲黄色在线观看视频| 日韩欧毛片免费视频| 亚洲AV香蕉一区区二区三区| 婷婷综合缴情亚洲狠狠尤物| 国产精品免费久久| 色婷婷六月亚洲婷婷丁香| 免费观看无遮挡www的小视频| 中文字幕无码精品亚洲资源网久久| 日韩免费视频一区| 国产免费高清69式视频在线观看| 久久久久久亚洲Av无码精品专口| 性一交一乱一视频免费看| eeuss免费天堂影院| 亚洲精品视频在线观看免费| 在线免费观看一级毛片| xxxxx做受大片视频免费| 亚洲高清资源在线观看| 成年人视频在线观看免费| 一级毛片免费视频网站| 亚洲人成网站在线播放影院在线| 大学生美女毛片免费视频| 你是我的城池营垒免费看 | 亚洲午夜无码毛片av久久京东热| 亚洲国产天堂久久久久久| 久久久国产精品福利免费|