分享一個WebGL開發的網站-用JavaScript + WebGL開發3D模型
這張圖每位程式設計師應該都深有感觸。
人民心目中的程式設計師是這樣的:坐在電腦面前噼裡啪啦敲著鍵盤,運鍵如飛。
現實中程式設計師是這樣的:編碼5分鐘,除錯兩小時。
今天我要給大家分享一個用WebGL開發的網站,感興趣的朋友可以在Chrome開發者工具裡除錯它的原始碼來學習WebGL。
WebGL(Web Graphics Library)是3D繪圖協議的一種,該技術的特色是將萬能的JavaScript和OpenGL ES 2.0結合在一起,為HTML5的 Canvas提供硬體3D加速渲染。藉助WebGL,前端開發人員可以開發出非常專業的3D場景和模型。
今天我要介紹的網站:Legacy Encom Boardroom Visualization就是一個採取JavaScript 加上WebGL開發3D場景和模型的一個典型例子。
網站地址: https://www.robscanlon.com/encom-boardroom/
進入之後,會看到一個炫目的控制檯。左下角的動畫效果很像電影《生化危機》裡的DNA雙螺旋模型。螢幕右邊是一個控制檯,你在鍵盤上輸入的字元會有個酷炫的動畫效果:
您可以手動在控制檯裡輸入shell命令,比如:
cd wikipedia
ls
以此來瀏覽wikipedia資料夾下的所有內容。或者直接用滑鼠左鍵點選wikipedia這個資料夾:
然後就能進入wikipedia這個資料夾,看到幾個酷炫的3D模型,一個是正在旋轉的地球的3D模型,另一個是不同維度展示的長方體模型。
在Chrome開發者工具的console頁面能看到WebGL相關的輸出。
這個網站的原始碼在github: http://github.com/arscan/encom-boardroom
如果大家對WebGL技術感興趣的,不妨去細讀下原始碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2212996/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 快速開發 HTML5 WebGL 的 3D 斜面拖拽生成模型HTMLWeb3D模型
- Web前端開發最好用的幾個WebGL框架Web前端框架
- WebGL 的 3D 模型交併補Web3D模型
- JavaScript WebGL 繪製一個面JavaScriptWeb
- WebGL基礎(一): 從一個滑鼠畫點開始瞭解原生webGLWeb
- WebGL之3D地球Web3D
- WebGL 3d賀卡Web3D
- [應用案例]建百站素材分享網站-Onethink開發網站
- 分享一些web前端開發好用的網站Web前端網站
- 3D繪圖:18個WebGL開源引擎框架及Web 3D圖形庫3D繪圖Web框架
- JavaScript WebGL 使用圖片JavaScriptWeb
- JavaScript WebGL 基礎概念JavaScriptWeb
- 基於 HTML5 WebGL 的 3D 模型斜面生成HTMLWeb3D模型
- 基於 WebGL HTML5 的 3D 模型分離控制WebHTML3D模型
- WebGL載入本地模型Web模型
- JavaScript WebGL 繪製一條直線JavaScriptWeb
- 基於 HTML5 + WebGL 的 3D 風力發電場HTMLWeb3D
- WebGL入門之基於WebGL的3D視覺化引擎介紹Web3D視覺化
- 基於 WebGL 的 HTML5 3D SCADA 主站系統WebHTML3D
- JavaScript WebGL 基礎疑惑點JavaScriptWeb
- JavaScript WebGL 設定顏色JavaScriptWeb
- [新手開發記錄] 新建一個網站網站
- WebGL展示3D房屋內景Web3D
- webgl 系列 —— 初識 WebGLWeb
- 分享一個最最基本實用的開發流程
- 基於 WebGL 的 3D Chart 圖表Web3D
- 基於Web的6個完美3D圖形WebGL庫Web3D
- JavaScript WebGL 圖片透明處理JavaScriptWeb
- JavaScript WebGL 使用圖片疑惑點JavaScriptWeb
- JavaScript WebGL 幀緩衝區物件JavaScriptWeb物件
- WebGL 3D概念講解(著色器)Web3D
- 神一樣的美女 圖片分享網站,tp3.13開發網站
- 基於 HTML5 WebGL 的發動機 3D 視覺化系統HTMLWeb3D視覺化
- 基於 HTML5 WebGL 的 3D 網路拓撲圖HTMLWeb3D
- 基於 WebGL 的 HTML5 3D 網路拓撲圖WebHTML3D
- 關於webgl的大型應用Web
- C#開發——網站應用微信登入開發C#網站
- 基於 HTML5 的 WebGL 自定義 3D 攝像頭監控模型HTMLWeb3D模型