iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

Three.js 的學習筆記 系列

大家好, 今次係我第一次參加it邦嘅鐵人賽, 本身我對網頁設計並不熟悉而且我的工作也不是做有關網頁, 過往只參與過一個網站設計

今次參加只係想在30日中學多一種技能, 在眾多的技術中我覺得Three.js最為吸引, 因此我決定以它為題目, 如果文章中有錯誤請多多包涵

參賽天數 12 天 | 共 12 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1] Three.js 的有關結構

我相信睇得呢一篇文章嘅人都知Three.js是用來做什麼但Three.js的結構是怎樣? 認識Three.js 之前一定要知 OpenGL 同WebGL Op...

2022-09-16 ‧ 由 Barry Lam 分享
DAY 2

[Day 3] Three.js 四個重要元素

要令到3D物件呈現喺瀏覽器上最主要有四個必要元素 場景(Scene) 物件(Object) 攝錄機(Camera) 渲染器 (Renderer) 場景 場景...

2022-09-17 ‧ 由 Barry Lam 分享
DAY 3

[Day 3] Three.js 的安裝

尋日寫錯咗今日先第三日 首先,我的電腦配置:11th Gen Intel(R) Core(TM) i5-1135G716GB Ram512 GB Hard Di...

2022-09-18 ‧ 由 Barry Lam 分享
DAY 4

[Day 4] Three.js 外傳(1) ...... Webpack 安裝

今日想講一講一個有關現代javascript應用程式的靜態模組打包器(module bundler) - Webpack https://webpack.js....

2022-09-19 ‧ 由 Barry Lam 分享
DAY 5

[Day 5] Three.js 的攝錄機(Camera)的位置

喺第三日介紹過攝錄機的不同位置, 但現在的object只是一個一種顏色的cube, 難以分辨它的形狀同位置 何謂X, Y, Z axis?X axis +1係指...

2022-09-20 ‧ 由 Barry Lam 分享
DAY 6

[Day 6] Three.js 的 Objects Rotation

大家好, 今日在講 object rotation 前先介紹一下scale, scale 就是將object按數值放大 如果我想將x-axis 長度放大1.5倍...

2022-09-21 ‧ 由 Barry Lam 分享
DAY 7

[Day 7] Three.js Animations

由於之前淨色的object比較難睇, 現在會用wireframe: true 去令到圖形更加易理解 wireframe: true 而將第六日最後的一張圖改...

2022-09-22 ‧ 由 Barry Lam 分享
DAY 8

[Day 8] Three.js Animations - gsap Library

今日會延續昨天講的animation, 會用到gsap library喺 terminal 輸入 npm install –save gsap@3.5.1就會自...

2022-09-23 ‧ 由 Barry Lam 分享
DAY 9

[Day 9] Three.js - Mouse Control

來到第九日,今日講一講mouse control, 即係用滑鼠去移動object嘅方法, 下圖就係今日要做嘅目標 第一我地係要諗點樣可以知道滑鼠喺螢幕上的位置...

2022-09-24 ‧ 由 Barry Lam 分享
DAY 10

[Day 10] Three.js - Screen Size

今日要講一講three.js 嘅 screen size, 之前一直用緊800x600 嘅 aspect ratio 方便之前測試再用以下的code來讀取wid...

2022-09-25 ‧ 由 Barry Lam 分享