對于初學者來說,通常的建議是:
不要直接從原生 WebGL 開始,而是先使用一個基于 WebGL 的高級框架或庫,最著名的就是 Three.js。
webgl是啥
three.js是啥?
Three.js 封裝了 WebGL 的復雜細節,提供了更簡單、更直觀的 API(例如創建場景、相機、物體、光源等),讓你能更快地入門并創建出令人印象深刻的 3D 場景。大多數人在提到“網頁3D”時,實際上都是在使用 Three.js。
3d是啥?
Blender 或 Maya是啥?
用 Blender 或 Maya 創建一個3D角色并制作好動畫。
將這個角色導出為一個通用格式的文件(如 .gltf)。
開發者使用 Three.js(基于 WebGL) 在網頁項目中加載這個文件。
用戶打開瀏覽器,WebGL 技術就會調用他們的顯卡,將這個角色渲染出來并讓它動起來。