2011-04-13 54 views
3

我想使用HTML5 Canvas製作一個3D射擊遊戲(只是拍攝,沒有任何動作或任何東西)。如何使用HTML5 Canvas製作3D射擊遊戲?

我該怎麼做?我搜索了一些教程,但我找不到任何好的教程。

+0

我覺得你在這一套上有點領先。 :)看看這個,雖然:http://blog.nihilogic.dk/2008/03/javascriptcanvas-3d-renderer-now-with.html – 2011-04-13 14:03:49

+0

@Diodeus我已經通過該網站搜索我的教程搜索.. – Thew 2011-04-13 14:06:23

回答

0

你知道WebGL嗎? http://en.wikipedia.org/wiki/WebGL

+0

是的,但我該如何使用它來製作我的遊戲? – Thew 2011-04-13 14:05:18

+0

在本節的教程中,您有需要學習的資源,我無法爲您製作遊戲:-P http://en.wikipedia.org/wiki/WebGL#Tutorials – 2011-04-13 14:06:35

+0

另一個非常小的搜索:http:// learningwebgl .com/blog/ – 2011-04-13 14:08:43

2

你在找什麼Canvas with 3D content,現在已經變成WebGL

我發現了一個教程:Learning WebGL

+0

本教程是否也包含點?因爲那你可以做一個[Penetrator]的克隆(http://www.rockstargames。與/ degenatron /)。 – 2011-04-13 14:17:43

3

首先我認爲這個問題是比較適合gamedev stackexchange網站(HTTP的: //gamedev.stackexchange.com/)

正如別人所說,你需要學習WebGL,這是OpenGL ES 2.0用於大多數瀏覽器的ECMAScript實現的API。您需要支持WebGL的瀏覽器(最新版本的Firefox,Chrome或Safari)以及與OpenGL ES 2.0兼容的圖形卡驅動程序。

從遊戲開發imo開始學習的第一件事是關於一些矩陣和向量操作的數學。在網上搜索關於如何進行矩陣乘法,轉置,如何獲得4x4矩陣的行列式(這與獲得3x3或2x2矩陣行列式不同)以及如何反轉矩陣的一些很好且快速的教程應該足夠了。然後學習一些(非常容易的)向量操作,Dot產品,Cross產品,adition,乘法,規範化和縮放。

然後瞭解轉換矩陣,旋轉,平移和比例矩陣。視圖和投影矩陣也是如此。

小的GLSL着色語言的,什麼是3D模型(頂點位置,法線,紋理座標和材料)。

好吧,那些是關鍵字,現在谷歌它的一切。這裏有一系列關於ya矢量操作的教程:http://www.dickbaldwin.com/KjellTutorial/KjellVectorTutorialIndex.htm