Discussion:
[心得] 自製的3D引擎
(时间太久无法回复)
我不壞
2006-11-29 00:30:34 UTC
Permalink
這個引擎是我花了三個多月開發的,後繼無力,也荒廢很久了
最近跟朋友借一個空間放上來讓大家看看
這個是一個撞球遊戲,特點是球面上我加上了模擬鏡面反射的感覺
會感覺球上有光班,在球洞上面為了表現出金屬感加上了反射的效果
不過有一些角度可以發現它奇怪的地方,因為JAVA要運算整個畫面很費力
所以加入了很多奇特的方法去加速他
其實畫面上看的每一顆球都不是3d,他是由現在攝影機位置算出燈光和球的數字貼標
算出一張圖,然後再把這張圖貼到球檯上,感覺就像是一顆球,會這樣做的原因
是因為當初用了20多個三角形畫出球,感覺菱角很醜,想了好幾天,用這種方法
速度快之外,球也很有質感,
我並沒有使用ZBUFFER,所以有一些邊會有時被蓋掉,不使用Z BUFFER
也是為了提升素度,簡單的把這些三角形由遠到近排列出來,但是這樣會被蓋的很嚴重
所以就把每一個三角形都加上加權指數,當攝影機盈動到某些角度的時候,
她的加權指數會提升,不至會被蓋掉,不過數百個三角形做起來這個方法就笨多了,
目前我還沒有想到比較好的方法,
再來就是貼圖,貼圖其實還蠻準確的但是,圖形靠近瑩幕變的很大的時候,
運算量變的非常大,
本來球檯邊有木頭的紋路,但是攝影機靠近,沒有2G的電腦,就LAG LAG,
我就拿掉了最後只剩下球洞上面有一些材質,
其實它可以拉竿 推乾 和跳竿 但是我沒有把功能開出來,因為累了。。
我一陣子友心力,開發成網路對戰版再來和大家分享。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.172.243
我不壞
2006-11-29 00:31:34 UTC
Permalink
笨蛋 網址在這裡
http://www.298lamb.com/aking/

※ 引述《iloveimy (我不壞)》之銘言:
: 這個引擎是我花了三個多月開發的,後繼無力,也荒廢很久了
: 最近跟朋友借一個空間放上來讓大家看看
: 這個是一個撞球遊戲,特點是球面上我加上了模擬鏡面反射的感覺
: 會感覺球上有光班,在球洞上面為了表現出金屬感加上了反射的效果
: 不過有一些角度可以發現它奇怪的地方,因為JAVA要運算整個畫面很費力
: 所以加入了很多奇特的方法去加速他
: 其實畫面上看的每一顆球都不是3d,他是由現在攝影機位置算出燈光和球的數字貼標
: 算出一張圖,然後再把這張圖貼到球檯上,感覺就像是一顆球,會這樣做的原因
: 是因為當初用了20多個三角形畫出球,感覺菱角很醜,想了好幾天,用這種方法
: 速度快之外,球也很有質感,
: 我並沒有使用ZBUFFER,所以有一些邊會有時被蓋掉,不使用Z BUFFER
: 也是為了提升素度,簡單的把這些三角形由遠到近排列出來,但是這樣會被蓋的很嚴重
: 所以就把每一個三角形都加上加權指數,當攝影機盈動到某些角度的時候,
: 她的加權指數會提升,不至會被蓋掉,不過數百個三角形做起來這個方法就笨多了,
: 目前我還沒有想到比較好的方法,
: 再來就是貼圖,貼圖其實還蠻準確的但是,圖形靠近瑩幕變的很大的時候,
: 運算量變的非常大,
: 本來球檯邊有木頭的紋路,但是攝影機靠近,沒有2G的電腦,就LAG LAG,
: 我就拿掉了最後只剩下球洞上面有一些材質,
: 其實它可以拉竿 推乾 和跳竿 但是我沒有把功能開出來,因為累了。。
: 我一陣子友心力,開發成網路對戰版再來和大家分享。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.172.243

继续阅读narkive:
Loading...