我閱讀了HTML5中的畫布標籤,並總是看到getContext('2d')
。
參數是'2d',所以沒有像'3d'那樣的其他可能性?
而且,你怎麼能使用它?我之前嘗試過3D,但並沒有真正理解(由於未解釋的教程)。任何教程?你可以使用canvas.getContext('3d')嗎?如果是,如何?
回答
3d上下文尚未在大多數瀏覽器中實現。我相信有一個Opera的實驗版本提供了一個,而FF的插件也是這樣做的,但是沒有一個可以用於黃金時段。你必須等待廣泛的採用和實施。
,我認爲JavaScript是更容易那麼真正的編程語言
JavaScript是一種「真正」的編程語言。作爲一種高級語言並不會使它成爲玩具或假冒(這是來自系統人員,你認爲每天都以「真實」的編程語言編寫代碼)。
雖然它確實是真的,但我希望它不是。 – 2015-08-18 19:03:28
@Zekian:如果我被迫使用它,我相信我會覺得一樣 – 2015-08-18 19:16:25
我認爲除了IE以外,大多數瀏覽器(包括手機)都支持WebGL。在這裏閱讀https://www.ichemlabs.com/1375。 – Lucky 2015-12-23 07:39:07
有可能得到一個WebGL context,它可以讓你訪問該API,允許OpenGL ES 2.0類似的3D渲染。
WebGL應該是available in the most up-to-date versions of all browsers。用途:
<!DOCTYPE html>
<html>
<body>
<canvas id='c'></canvas>
<script>
var c = document.getElementById('c');
var gl = c.getContext('webgl') || c.getContext("experimental-webgl");
gl.clearColor(0,0,0.8,1);
gl.clear(gl.COLOR_BUFFER_BIT);
</script>
</body>
</html>
可以如何使用呢?我嘗試過3D,但並沒有真正理解
- ,如果你認爲「真正的」語言困難,你將有很多的支持WebGL的麻煩。在某些方面它是相當高的水平,在其他方面是相當低的水平。你應該刷上你的數學(幾何),併爲一些辛苦的工作做好準備。
- three.js是一個非常讚賞的圖書館,它允許你在沒有直接處理webgl的情況下完成大量的3d工作,查看它。 「
- 1. 你可以在PHP中使用REST嗎?如果是這樣如何?
- 2. 你使用的是BizTalk嗎?如果是這樣,你怎麼使用它?
- 3. 高級可能在Android?如果是的話,你可以給我樣品嗎?
- 4. yacc是如何工作的,你可以逐節解釋它嗎?
- 5. 你可以使用cocoapods安裝GeoFire嗎?
- 6. 你可以在DataTemplate中使用CollectionViewSource嗎?
- 7. 你可以使用Lucene作爲OODB嗎?
- 8. 你可以在RCloud中使用LaTex嗎?
- 9. 你可以在ListBox.SelectedItems上使用ValidationRules嗎?
- 10. 你可以在android上使用GSUtil嗎?
- 11. 你可以在IIS中使用node.js嗎?
- 12. 你可以使用Ninject 2的AOP嗎?
- 13. 你可以在使用塊嗎?
- 14. 你可以免費使用EGit嗎?
- 15. 你可以使用RSpec,Shoulda,RCov嗎?
- 16. 你可以在sessionStorage中使用jQuery嗎?
- 17. 你可以在Gitlab中使用word_diff嗎?
- 18. 如果沒有本地app.config,是否可以使用System.Configuration?如果可能,如何?
- 19. 我可以在Node.js控制檯中使用Git嗎?如果是,如何安裝?
- 20. 您可以使用ITextSharp(c#)打印PDF文件嗎?如果是的話如何?
- 21. 你可以使你的UI功能可重用嗎?
- 22. 如果你使用React.js,你還寫HTML/CSS文件嗎?
- 23. 如果你沒有Moq包裝,你可以驗證一個模擬對象嗎?
- 24. 你可以使用泛型方法GetType(),如果沒有,如何處理?
- 25. 你可以控制Selenium IDE如何引用元素嗎?
- 26. 如果你在你的web應用中使用MVC,那麼你不需要使用Smarty(TemplateEngine)是嗎?
- 27. 如果一個文件可以播放,你如何問gstreamer?
- 28. 你可以使用你的Twitter處理登錄網站嗎?
- 29. 什麼是Python中的網站包,你可以安裝/使用它們,如果你不是根?
- 30. mod_rewrite如果你在整個地方使用表達式,你可以把它放在一個「變量」中嗎?
」JavaScript比真正的編程語言更容易「。你怎麼敢! – j08691 2012-03-21 20:25:19
從長遠來看,JavaScript正是因爲缺少的東西而變得更難。正如長老們所說,「給一個人JavaScript,他會瀏覽一天,教一個人JavaScript,他希望他有一個類型系統。」 – 2012-03-21 20:29:54
'getContext('4d')'即將推出 – 2017-07-17 02:48:36