
- Three.js 教程
- Three.js - 首頁
- Three.js - 簡介
- Three.js - 安裝
- Three.js - Hello Cube 應用
- Three.js - 渲染器和響應性
- Three.js - 響應式設計
- Three.js - 除錯和統計
- Three.js - 相機
- Three.js - 控制元件
- Three.js - 光照與陰影
- Three.js - 幾何體
- Three.js - 材質
- Three.js - 紋理
- Three.js - 繪製線條
- Three.js - 動畫
- Three.js - 建立文字
- Three.js - 載入3D模型
- Three.js - 庫和外掛
- Three.js 有用資源
- Three.js - 快速指南
- Three.js - 有用資源
- Three.js - 討論
Three.js - Hello Cube 應用
就像任何其他程式語言一樣,讓我們從建立“Hello cube!”應用開始學習 Three.js。
HTML 程式碼
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta charset="UTF-8" /> <title>Three.js - Hello cube</title> <style> /* Our CSS goes here */ </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r127/three.min.js"></script> </head> <body> <div id="threejs-container"> <!-- Our output to be rendered here → </div> <script type="module"> // our JavaScript code goes here </script> </body> </html>
如您所見,它只是一個包含 Three.js CDN 的簡單 HTML 檔案。
CSS 程式碼
<style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; } html, body { height: 100vh; width: 100vw; } #threejs-container{ position: block; width: 100%; height: 100%; } </style>
以上 CSS 只是 HTML 頁面基本樣式。threejs-container 佔據整個螢幕。
JavaScript 程式碼
這是我們的 three.js 應用開始執行的地方。以下程式碼在螢幕中央渲染一個立方體。所有這些程式碼都將進入 HTML 中的空