• <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>
            天地之靈學(xué)習(xí)小組
            我們學(xué)習(xí)小組的OpenGL學(xué)習(xí)筆記 大家一定要互相折磨呀~~
            posts - 150,  comments - 156,  trackbacks - 0
                  號(hào)外號(hào)外,俺瑪麗醫(yī)生一下子打到19關(guān)啦~
                  號(hào)內(nèi)號(hào)內(nèi),俺瑪麗醫(yī)生的偽碼還有一籌沒(méi)有展~~一來(lái)今天周末,二來(lái)今天周六,三來(lái)明天周天。不過(guò),PureMilk說(shuō)了不要給自己找借口,所以俺還是交代了吧,俺是沒(méi)弄明白封裝得那么嚴(yán)實(shí)的Pipeline <-- 某篇牛文里這樣說(shuō)OpenGL的,翻譯過(guò)來(lái)就是管道。越來(lái)越邪乎,這個(gè)OpenGL到底是啥玩藝啊,它怎么玩兒的啊~!神奇的科學(xué)以及更加神奇的科學(xué)家。
                  還有還有~我發(fā)現(xiàn)看PureMilk他們的程序看久了思路就被限制了,越來(lái)越接近。不過(guò)對(duì)于我來(lái)說(shuō),能成功地調(diào)試成功一個(gè)就已經(jīng)是舉身同慶的大事件了。但是還是想走自己的思路,但是關(guān)鍵是卡住了。分析如下。
                  我不知道glutMainLoop是循環(huán)哪里的還有是怎么循環(huán)的,原版的解釋說(shuō)他還注冊(cè)什么的,更暈了。我已經(jīng)清楚了要用狀態(tài)機(jī)的思想去實(shí)現(xiàn)了,但是不了解它是怎么實(shí)現(xiàn)畫(huà)圖的,尤其是怎么實(shí)現(xiàn)把前面的東西也一并畫(huà)上。還有就是glutSwapBuffer,這個(gè)交換緩存?大意理解就是有好幾張紙,前臺(tái)顯示的時(shí)候后臺(tái)在畫(huà),然后用這個(gè)函數(shù)把后臺(tái)的放上去,前臺(tái)的拿下來(lái)繼續(xù)畫(huà)。但是,難道它是自動(dòng)畫(huà)的?不需要我寫(xiě)循環(huán)來(lái)控制?這些不好理解之后我的畫(huà)圖就不知道該怎么設(shè)計(jì),是要自己寫(xiě)循環(huán)?那樣的話就會(huì)給那些膠囊開(kāi)數(shù)組,存進(jìn)去,這樣又看到之前的影子了,貓說(shuō)什么意修改設(shè)計(jì)。這是不對(duì)的。
                  好多困難啊,不過(guò)也正常,要是沒(méi)困難了那我豈不是成仙了,雖然我很想,但是得修煉。
                  嗯嗯。我決定夜深人靜的時(shí)候自己吭哧吭哧地啃這骨頭了。另:鍋準(zhǔn)備好了,哦,因?yàn)檫€沒(méi)刷,所以說(shuō)準(zhǔn)備好了。半夜吃面~~吼吼吼吼`先睡一覺(jué),然后醒來(lái)啃?還是不了吧。這一覺(jué)睡下去...

            FeedBack:
            # re: 10月18日_今天瑪麗不在家_By 筱筱殿下
            2008-10-19 07:12 | 天地之靈
            glutMainLoop就是一個(gè)循環(huán),它完成:
            完成消息循環(huán),與其他程序并行工作
            在循環(huán)中:
              檢查輸入,并調(diào)用注冊(cè)的鍵盤(pán)輸入處理函數(shù)(就是那個(gè)什么key的)
              調(diào)用繪圖函數(shù)(那個(gè)什么display的)
              還有一些定時(shí)的通知(Timer)
              也許還有一些其它的通知(如按下關(guān)閉按鈕阿等等)

            也就是說(shuō)現(xiàn)成的循環(huán)已經(jīng)有了,你需要做的就是:
            1、建立模型對(duì)象:瓶子、藥丸等,模型對(duì)象可以完整地描述自身的狀態(tài),比如瓶子里哪些位置有藥丸,每個(gè)藥丸和哪個(gè)方向的藥丸相連。
            2、完成繪圖函數(shù):將模型對(duì)象的狀態(tài)正確的展現(xiàn)到屏幕上,讓用戶可以觀察到。
            3、建立模型對(duì)象與輸入之間、模型對(duì)象與模型對(duì)象之間的相關(guān)性(時(shí)間也看作一種輸入),使得全部模型對(duì)象可以根據(jù)輸入正確的改變自身的狀態(tài)。

            以上就是所謂的“模型、視圖、控制器”,也就是MVC。不過(guò)一般在游戲制作中,很少將它們分離的。
            在C風(fēng)格的代碼中,一般都是將1、3兩項(xiàng)寫(xiě)在一起,因?yàn)閱渭兊哪P蛯?duì)象通常只是一個(gè)或多個(gè)數(shù)組,或一個(gè)或多個(gè)變量(當(dāng)然也可以將對(duì)該對(duì)象的某些常用的操作封裝成函數(shù)當(dāng)作模型代碼的一部分)。而控制器代碼和模型代碼在邏輯上緊密結(jié)合,通常將它們合并作為“邏輯部分”。
            在C++的風(fēng)格中,有兩種不同的思路:一種是依然將視圖分離,邏輯層作為一個(gè)獨(dú)立的部分存在,然后視圖層(在我們這里叫界面層比較多)通過(guò)一定的接口獲取到對(duì)象的狀態(tài),再顯示。或者,有時(shí)候,界面層維護(hù)自己的一部分邏輯狀態(tài),根據(jù)邏輯層發(fā)來(lái)的通知和對(duì)邏輯層的主動(dòng)調(diào)用,將自己的邏輯狀態(tài)和邏輯層同步。對(duì)大型游戲來(lái)說(shuō)這種方法尤其多見(jiàn)。
            另一種就是根據(jù)具體的邏輯對(duì)象進(jìn)行劃分,不再劃分邏輯層和界面層,將瓶子本身的狀態(tài)、瓶子所能完成的操作、瓶子在某些事件下所產(chǎn)生的響應(yīng),也包括瓶子如何繪制,都封裝到一個(gè)類中,這樣外層只要簡(jiǎn)單的調(diào)用就好了。這種方法常見(jiàn)于各種小游戲、快速開(kāi)發(fā)的手機(jī)游戲、單機(jī)游戲等等。
              回復(fù)  更多評(píng)論
              
            # re: 10月18日_今天瑪麗不在家_By 筱筱殿下
            2008-10-19 17:54 | 肖赫_王婷婷_王冠_鄭燚_孫婷
            7:12am,太感動(dòng)了……
            貓你多睡一會(huì)兒嘛  回復(fù)  更多評(píng)論
              

            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(6)

            隨筆分類(149)

            隨筆檔案(150)

            同道中人

            搜索

            •  

            積分與排名

            • 積分 - 48558
            • 排名 - 468

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            中文字幕一区二区三区久久网站| 久久经典免费视频| 亚洲人成精品久久久久| 欧美精品九九99久久在观看| 欧美激情精品久久久久久久九九九 | 99国内精品久久久久久久| 久久99精品国产麻豆蜜芽| 久久久午夜精品福利内容| 久久人人爽人人爽人人AV东京热| 国产成人精品综合久久久| 亚洲综合久久夜AV | 69国产成人综合久久精品| 久久免费香蕉视频| 国产91久久精品一区二区| 中文成人无码精品久久久不卡 | 国内精品久久久久久久久电影网| 精品国产乱码久久久久久郑州公司 | 久久只有这精品99| 国内精品久久九九国产精品| 少妇无套内谢久久久久| 久久精品国产免费一区| 亚洲国产美女精品久久久久∴| 久久久久免费视频| 久久久久夜夜夜精品国产| 性做久久久久久久久浪潮| 色综合久久中文综合网| 国产成人精品免费久久久久| 国产色综合久久无码有码| 四虎国产精品成人免费久久| 色综合久久中文综合网| 久久国产精品成人片免费| 亚洲AV无码1区2区久久| 久久这里只有精品首页| 欧美久久一区二区三区| 亚洲精品高清久久| AAA级久久久精品无码片| 99久久精品免费看国产一区二区三区| 久久性生大片免费观看性| 久久亚洲国产精品123区| 久久影视国产亚洲| 久久狠狠爱亚洲综合影院|