先選節點
主幹有固定順序;資產與互動則可以依作品需求分開前進。
BROWSER 3D · OUTCOME-BASED LEARNING
從 WebGL 圖形管線開始,依序建立 Three.js 場景、資產管線、互動與效能能力。每個節點都寫清楚要學什麼、做出什麼,以及怎樣才算通過。
開始檢查技能HOW IT WORKS
主幹有固定順序;資產與互動則可以依作品需求分開前進。
Lv.0 到 Lv.4 都有專屬的學習內容、實作任務與通過條件。
不是勾選「讀完」,而是留下程式、量測、公開頁面或可重跑的資產。
INTERACTIVE SKILL TREE
資產與互動是兩條並行分支;任一分支做到 Lv.2,就能進入效能與發布。
進度只存在這台裝置,不需要登入,也不會上傳。
01 · 瀏覽器圖形基礎
先看懂 JavaScript、GPU、Shader 與像素如何接力,才知道 Three.js 幫你省下了哪些工作。
前置條件 · 會閱讀基本 JavaScript
分辨 CSS、SVG、Canvas 2D、WebGL 與 Three.js 各自負責哪一層。
畫出一張從 JavaScript 到螢幕像素的流程圖。
能說明何時不需要 WebGL,並指出 Three.js 不是建模工具。
CAPSTONE PROJECTS
四個題目都來自 KeepOnFirst 已完成的文章或實驗。你可以照著拆解,再換成自己的內容、資料與取捨。
讓文字維持語意化 HTML,再用捲動進度指揮背後的鏡頭與物件。
把 OpenStreetMap 資料轉成可重做的 Blender 與 Three.js 城市場景。
把平面圖資料轉成牆、地板與家具,再加入選取、拖拉與相機操作。
整合道路、車輛、輸入、相機、特效與效能預算,做出一段可重玩的流程。
FULL RUBRIC
需要一次比較多個節點時,可以直接展開完整清單;所有內容都是一般 HTML,不依賴圖形畫布。