• <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>

            3d Game Walkman

            3d圖形渲染,網(wǎng)絡(luò)引擎 — tonykee's Blog
            隨筆 - 45, 文章 - 0, 評(píng)論 - 309, 引用 - 0
            數(shù)據(jù)加載中……

            今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了

            還以為萬(wàn)事開(kāi)頭難,但有時(shí)還并非如此
            物理引擎和渲染是沒(méi)有直接關(guān)系的,但考慮到跨平臺(tái),幾乎所有的物理引擎都選擇在GL環(huán)境下編寫(xiě)
            我擔(dān)心沒(méi)學(xué)過(guò)GL,學(xué)引物理擎會(huì)產(chǎn)生很大的障礙,對(duì)此望而生畏
            然后昨天在newton論壇上發(fā)貼求助,一個(gè)老外很熱心跟我說(shuō),你不用去看gl的任何代碼,只要和newton sdk有關(guān)的代碼你才去看。

            tonykee



            Joined: 28 May 2008
            Posts: 2

            PostPosted: Wed May 28, 2008 9:00 am    Post subject: Can I gets more example with directx? Reply with quote

            As I know that physics engine does not decide to the render shell

            Newton can work with opengl or directx perfectly

            But I have not learn OpenGL before, it's difficult for me to read the examples in the sdk, some other physics engine example(such like bullet, ode etc.) are all writen with OpenGL, I've not enough time to learn OpenGL now

            So, I need some example with directx9 .
            I think there is more people as the same as me

            could these be realized?
            Back to top
            Gianluca



            Joined: 11 Nov 2005
            Posts: 352
            Location: Rome - Italy

            PostPosted: Wed May 28, 2008 11:03 am    Post subject: Reply with quote

            When you read the code of the SDK... simple ignore all OpenGL stuff !!!

            They are completly irrilevant for understanding how newton works.

            You don't have to learn OpenGL !! Simple don't read it Wink
            Back to top
            tonykee



            Joined: 28 May 2008
            Posts: 2

            PostPosted: Wed May 28, 2008 11:20 am    Post subject: Thx, and I'll have a try! Reply with quote

            Thx, and I'll have a try, the fist aim is to translate the fist tutorail_01_getingstarted uder the directx, and so on


            果然如此,第一個(gè)例子關(guān)鍵的部分看了5分鐘,基本上思路就很清楚了。
            接下來(lái),把sdk里面的某些部分給摳出來(lái),想不到出奇般的順利,
            方法是除去和gl相關(guān)的一系列代碼
            把他的toolbox下的一系列和dVector dMatrix等等代碼搬過(guò)來(lái),有兩個(gè)和gl有關(guān)的類(lèi)直接刪掉了,
            然后把D:\Program Files\NewtonSDK\sdk\dll 下的lib 導(dǎo)入,dll拷貝到編譯后的exe目錄下,另外一個(gè)newton.h也拷貝到toolbox下面去。

            呵呵經(jīng)過(guò)一系列配置,環(huán)境搭建起來(lái)了,試試一個(gè)函數(shù)看看
            NewtonWorld nWorld = NewtonCreate (NULL, NULL);
            編譯竟然沒(méi)出錯(cuò),一次成功,信心大增

            然后按照sdk里面第一個(gè)例子的思路迅速寫(xiě)完第一個(gè)demo
            當(dāng)然其中涉及到D3DXMATRIX和dMatrix的轉(zhuǎn)換,其實(shí)兩個(gè)結(jié)構(gòu)完全一致的,很容易理解。

            然后運(yùn)行,也是一次成功,模仿第一個(gè)例子,我在空間放了一個(gè)按一定角速度旋轉(zhuǎn)的方塊。
            所有的工作都是一次成功,真有點(diǎn)不感相信自己的眼睛。

            看來(lái)之前的確是太浮躁了,如果真能靜下心來(lái),其實(shí)很多事情并沒(méi)想象中那么復(fù)雜的。
            最后還是非常感謝那個(gè)老外給我的這點(diǎn)提示,短短幾句話卻給了我一條光明大道。
            接下來(lái)的很多例子也許會(huì)碰到更多的問(wèn)題,但最起碼我有了可用的環(huán)境,更加有了信心

            posted on 2008-05-30 11:29 李侃 閱讀(4672) 評(píng)論(11)  編輯 收藏 引用 所屬分類(lèi): 物理引擎

            評(píng)論

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            恭喜,恭喜,一個(gè)好老師是成功的一半。
            2008-05-30 16:07 | 游客

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了[未登錄](méi)  回復(fù)  更多評(píng)論   

            物理引擎僅僅關(guān)心邏輯數(shù)據(jù),
            與渲染是沒(méi)有直接聯(lián)系,
            用OpenGL還是Dx作渲染都是可以的。
            你可以看看OGRE的插件,
            里面有大部分物理庫(kù)(引擎)的封裝,
            雖然那些封裝不一定好,
            至少是可以作為具有參考價(jià)值的參考的。

            OpenGL整個(gè)就是一個(gè)狀態(tài)機(jī),如果有dx或者其他圖形學(xué)基礎(chǔ),代碼讀懂是容易的。
            沒(méi)什么好怕的,我一般對(duì)待自己害怕的東西,那就是戰(zhàn)勝它,否則只會(huì)越來(lái)越害怕。
            2008-06-01 02:56 | 楊粼波

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            GL現(xiàn)在已經(jīng)不再是問(wèn)題,我在試著用dx做第三個(gè)例子。
            newton的物理引擎的api 函數(shù)真的很繁多,要想用好他們,不是那么容易的事情,還有一些物理知識(shí)也有些生疏,這樣看來(lái)掌握好也不是一兩天的事情了。

            計(jì)劃把sdk里面提供的12個(gè)例子全部看完先。

            目前練習(xí)完前兩個(gè)例子的感覺(jué)是,newton的封裝很優(yōu)雅,非常注意回調(diào)函數(shù)的使用,狀態(tài)監(jiān)聽(tīng)能夠運(yùn)用自如,大大增強(qiáng)了其靈活性,另外newton的文檔也是比較規(guī)范的,每個(gè)案例都有配套的指南,是很好的教程
            2008-06-01 08:24 | 李侃

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            我感覺(jué) PhysX引擎最有前途!
            2008-06-06 12:21 | xiao7cn

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            又見(jiàn)中式簡(jiǎn)單英文...
            2008-11-05 16:25 | sssssssss

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            不好意思~請(qǐng)問(wèn)D3DXMATRIX和dMatrix的轉(zhuǎn)換這部分是怎麼做的,因?yàn)樽罱鼊倓偰脕?lái)用,看很久都搞不太懂兩者之間的轉(zhuǎn)換,由其怎麼在這引擎裡用.X檔模型的匯入更是頭大,希望可以能請(qǐng)求一些指導(dǎo),感恩!!
            2008-12-24 15:51 | 王明

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            偶現(xiàn)在用physx了,很久沒(méi)用過(guò)newton了,physx那里面的矩陣和dx的到是不一樣
            2008-12-25 00:24 | 李侃

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            感恩~
            不過(guò)改用physx的原因是她比較好用嘛?
            還有newton有範(fàn)例可以參考嘛?
            因?yàn)樗惭b後的那12個(gè)範(fàn)例有些結(jié)構(gòu)看不懂,dMatrix這個(gè)類(lèi)別和DIRECTX裡的結(jié)構(gòu)不知怎麼轉(zhuǎn)換使用。

            其實(shí)他DEMO的範(fàn)例就不錯(cuò),可惜找不到原程式可以參考。
            2008-12-25 18:48 | 王明

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            怎么應(yīng)用到dx中去
            2009-08-29 18:21 | 不知道配環(huán)境

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            為什么運(yùn)行NewtonWin-2.07\samples\sdkDemos的項(xiàng)目就報(bào)了 27個(gè) 無(wú)法解析的 外部 命令
            2009-08-29 18:27 | 不知道配環(huán)境

            # re: 今天第一次試了試newton的物理引擎,在directx環(huán)境下寫(xiě)了寫(xiě),竟然一次成功,沒(méi)想到這么容易就上手了  回復(fù)  更多評(píng)論   

            不會(huì)啊,我用著沒(méi)問(wèn)題,很久沒(méi)搞過(guò)newton了,早改physx了
            不過(guò)physx的例子也用的GL,跟渲染引擎沒(méi)關(guān)系,你只要關(guān)心物理方面的結(jié)構(gòu)就行了,看東最開(kāi)始的例子,然后憑理解在dx里面寫(xiě),都差不多
            2009-09-16 09:12 | 李侃
            思思久久精品在热线热| 久久久久亚洲av无码专区喷水| 色婷婷综合久久久中文字幕| 久久人人爽人人爽人人片AV高清| 波多野结衣久久精品| 国产精品美女久久久久久2018| 国产精品久久久久久久久鸭| 国产麻豆精品久久一二三| 国产精品欧美亚洲韩国日本久久 | 亚洲一区精品伊人久久伊人| 五月丁香综合激情六月久久| 久久精品人成免费| 久久综合九色综合久99| 99久久国产热无码精品免费久久久久| 久久免费视频网站| 一本久久a久久精品vr综合| 国内精品伊人久久久久av一坑| 免费一级欧美大片久久网| 精品国产乱码久久久久久郑州公司 | 丁香五月网久久综合| 久久亚洲精品无码观看不卡| 久久精品无码一区二区无码| 色99久久久久高潮综合影院| 狠狠久久亚洲欧美专区| 无码久久精品国产亚洲Av影片| 国产成人精品久久| jizzjizz国产精品久久| 久久精品国产亚洲AV忘忧草18| 精品久久久久久99人妻| 久久免费高清视频| 久久精品aⅴ无码中文字字幕不卡| 亚洲国产精品综合久久一线| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 精品国产乱码久久久久久1区2区| 婷婷久久五月天| 日本欧美国产精品第一页久久| 国产激情久久久久影院| 婷婷综合久久中文字幕| 91精品国产91热久久久久福利| 久久福利青草精品资源站免费| 97久久综合精品久久久综合|