Re: [心得] 自製的3D引擎

看板java作者 (我不壞)時間17年前 (2006/11/29 16:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
笨蛋 網址在這裡 http://www.298lamb.com/aking/ ※ 引述《iloveimy (我不壞)》之銘言: : 這個引擎是我花了三個多月開發的,後繼無力,也荒廢很久了 : 最近跟朋友借一個空間放上來讓大家看看 : 這個是一個撞球遊戲,特點是球面上我加上了模擬鏡面反射的感覺 : 會感覺球上有光班,在球洞上面為了表現出金屬感加上了反射的效果 : 不過有一些角度可以發現它奇怪的地方,因為JAVA要運算整個畫面很費力 : 所以加入了很多奇特的方法去加速他 : 其實畫面上看的每一顆球都不是3d,他是由現在攝影機位置算出燈光和球的數字貼標 : 算出一張圖,然後再把這張圖貼到球檯上,感覺就像是一顆球,會這樣做的原因 : 是因為當初用了20多個三角形畫出球,感覺菱角很醜,想了好幾天,用這種方法 : 速度快之外,球也很有質感, : 我並沒有使用ZBUFFER,所以有一些邊會有時被蓋掉,不使用Z BUFFER : 也是為了提升素度,簡單的把這些三角形由遠到近排列出來,但是這樣會被蓋的很嚴重 : 所以就把每一個三角形都加上加權指數,當攝影機盈動到某些角度的時候, : 她的加權指數會提升,不至會被蓋掉,不過數百個三角形做起來這個方法就笨多了, : 目前我還沒有想到比較好的方法, : 再來就是貼圖,貼圖其實還蠻準確的但是,圖形靠近瑩幕變的很大的時候, : 運算量變的非常大, : 本來球檯邊有木頭的紋路,但是攝影機靠近,沒有2G的電腦,就LAG LAG, : 我就拿掉了最後只剩下球洞上面有一些材質, : 其實它可以拉竿 推乾 和跳竿 但是我沒有把功能開出來,因為累了。。 : 我一陣子友心力,開發成網路對戰版再來和大家分享。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.172.243
文章代碼(AID): #15RKL6Gz (java)
討論串 (同標題文章)
文章代碼(AID): #15RKL6Gz (java)