我想學習WebGL和想到的第一件事是,JavaScript是客戶端;使用什麼方法(如果有的話)具有與WebGL特別相關的服務器端JavaScript?服務器端JavaScript與WebGL?
回答
我是新來的WebGL爲好,但我還是覺得這是你在問一個非常先進的問題。我認爲這是一個高級問題,因爲存在的答案範圍足以滿足您所要求的問題以及與專有WebGL相關的當前問題。
如果您已經對WebGL進行了任何研究,您將立即看到對服務器端代碼的需求,因爲WEbGL API代碼在瀏覽器中執行,因此可供任何知道的個人免費使用。對於習慣於編譯代碼的遊戲開發者來說,這不是一個典型的情況。
通過利用服務器側的控制開發者可以隱藏大量的WebGL翻譯,着色器,和矩陣的,並且仍然保持的信息隱藏在客戶端代碼的水平。但是,如果沒有激活的互聯網連接,遊戲將無法正常工作。
由於WebGL是還比較新,和IE不支持它,希望事情會改變。 M $可能會決定他們想要構建自己的Web API,如WebGL,最終成爲ASP.NET庫。所有目前針對您所面臨的問題構建解決方案所需的複雜性,都將集中在一個3按鈕嚮導中。
有人說,我認爲你的問題的答案在於一些未來技術的命運。爲了實現更大的目標,很可能會有大量來回溝通;像HTTP這樣的協議可能不會削減它。 WebSockets或其他類似的技術可能值得研究。如果您試圖將Canvas用於更小的東西,那麼只要理解構建動態JavaScript就足夠了。
這些答案的問題在於,OpenGL本身就是一個API,並且具有特定的操作順序,並不意味着要被更改。這意味着這種構建WebGL應用程序的方法非常有限。由於更改GL對象可能需要整個Canvas重新啓動,頁面刷新或新的頁面請求。這可能會導致效果不理想。現在我會說目標很低,但肯定有一件事WebGL將會像我們web開發人員所知道的那樣改變www。
WebGL在IE11(Windows 8.1)中,順便說一句。 – JayC
我不知道你在找什麼,可能不是這個... :)
但是......
如果你想爲不支持WebGL的瀏覽器服務器端回退,可以說,用於生成某些3D場景的png圖像的固定幀,然後您可以用C或C++編寫3D veiwer,在針對服務器端回退時爲OpenGL ES構建它,並使用Emscripten來支持支持WebGL的瀏覽器。
- 1. 如何在服務器端運行WebGL和JavaScript?
- 2. Javascript服務器端?
- 3. 服務器端JavaScript與java的優點
- 4. 腳本與服務器端Javascript
- 5. 與客戶端安全服務器javascript
- 6. JavaScript語法與服務器端Url.Content
- 7. 服務器端javascript縮小
- 8. 服務器端JavaScript - 通用
- 9. 保護Javascript(服務器端?)
- 10. 運行服務器端Javascript
- 11. 渲染JavaScript服務器端
- 12. 使用服務器端JavaScript
- 13. javascript問題服務器端
- 14. Asp.net服務器mvc3.0端JavaScript
- 15. 服務器端的Javascript alert()
- 16. 服務器端JavaScript動作
- 17. 服務器端JavaScript框架
- 18. 服務器端JavaScript會話
- 19. 加載JavaScript服務器端
- 20. 服務器端Javascript函數
- 21. Javascript服務器端事件
- 22. 檢測瀏覽器/版本與JavaScript與檢測服務器端?
- 23. 與服務器端邏輯
- 24. dc.js與node.js服務器端
- 25. JavaScript中的客戶端服務器端
- 26. 服務器端和客戶端javascript
- 27. JavaScript庫的客戶端存儲與服務器端同步
- 28. 如何使JavaScript與客戶端和服務器端兼容?
- 29. 客戶端JavaScript與服務器端Java的速度有多快?
- 30. 服務器端與客戶端計算
你是如何計劃在服務器端使用的WebGL(圖形庫)? – mishik
如果你的意思是像在webGL中完成的多人遊戲的服務器端,那麼Node.js可能是你需要的東西。 –
[學習的WebGL(http://learningwebgl.com/blog/?page_id=1217)是你應該開始。而WebGL僅僅是用於顯示內容的手段,在服務器端並沒有太多用處。 – havarc