iT邦幫忙

three.js相關文章
共有 154 則文章
鐵人賽 Modern Web DAY 23
Three.js 學習日誌 系列 第 23

技術 Day22 - 使用Webpack 5打造Three.js的Boilerplate(三)

Day22 - 使用Webpack 5打造Three.js的Boilerplate(三) 這裡是「Three.js學習日誌」的第22篇,這篇的內容是要講解如何...

鐵人賽 Modern Web DAY 8

技術 Day 08 3D 站立在瀏覽器上 (Three.js 簡介)

它解決了什麼問題? Three.js 是 WebGL 的高階封裝,讓開發者能夠專注在開發應用,而不用浪費太多心思在操作 WebGL。 WebGL OpenGL...

鐵人賽 Modern Web DAY 14
Three.js 反閘之路 系列 第 14

技術 Day14. Cannon.js 範例

在多種 3D 物理引擎裡,決定使用同樣基於 js 所開發,學習成本相對較低且對新手較友善的 Cannon.js 做為開發工具 Github 範例 Githu...

鐵人賽 Modern Web DAY 10
Three.js 反閘之路 系列 第 10

技術 Day10. 建立物件

了解 Geometry (幾何體) 與 Material (材質) 後就可以開始組成物件了 建立物件 先創建頭部及耳朵幾何體,並設定大小 const hea...

鐵人賽 Modern Web DAY 2
Three.js 的學習筆記 系列 第 2

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

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

鐵人賽 Modern Web DAY 19
Three.js 反閘之路 系列 第 19

技術 Day19. 調用模型動畫

在昨天透過 console.log 的輸出,可以觀察到 gltf 裡有關於 animations 的屬性該模型包含了 standing、sitting、shak...

鐵人賽 Modern Web DAY 24
Three.js 學習日誌 系列 第 24

技術 Day23 - 打造質感系3D聊天室 - three.js + socket.io

Day23 - 打造質感系3D聊天室 - three.js + socket.io(一) 這裡是「Three.js學習日誌」的第23篇,這篇是在講解使用thr...

鐵人賽 Modern Web DAY 5
Three.js 學習日誌 系列 第 5

技術 Day4 - 進入Three.js的領域 - 續

這裡是「Three.js學習日誌」的第4篇,本篇的主旨是透過試做一個Three.js的Hello World案例,來讓讀者對於Three.js有基本的認識,這...

鐵人賽 Modern Web DAY 21
Three.js 反閘之路 系列 第 21

技術 Day21. 夾娃娃機 - 建立夾爪剛體

今日嘗試建立夾取物件的夾爪剛體 程式碼 設定夾爪初始位置 let gripperR_init_x = 2 let gripperR_init_y = 4 let...

技術 HTML5:THREE.JS 新手遇到了問題,求幫忙!

</body> <script> var camera, scene, renderer, geometry, materi...

鐵人賽 Modern Web DAY 9
Three.js 學習日誌 系列 第 9

技術 Day8 - 「面面俱到」 - 幾何結構Geometry(二)

Day8 - 「面面俱到」 - 幾何結構Geometry(二) 這裡是「Three.js學習日誌」的第8篇,本篇的主旨是要介紹Geometry的概念,還有一些...

鐵人賽 Modern Web DAY 6
Three.js 學習日誌 系列 第 6

技術 Day5 - 事前健身操 - 向量與形變

Day5 - 事前健身操 - 向量與形變 這裡是「Three.js學習日誌」的第5篇,本篇的主旨是要介紹一些在Three.js中,一些常用的基礎操作,這系列的...

鐵人賽 Modern Web DAY 8
Three.js 學習日誌 系列 第 8

技術 Day7 - 「就像在玩摺紙一樣」 - 幾何結構Geometry(一)

Day7 - 「就像在玩摺紙一樣」 - 幾何結構Geometry(一) 這裡是「Three.js學習日誌」的第7篇,本篇的主旨是要介紹Geometry的概念,...

鐵人賽 Modern Web DAY 12
Three.js 反閘之路 系列 第 12

技術 Day12. 動畫效果 Tween.js

透過渲染而成的動畫效果 透過物體位置並每隔一段時間重新渲染畫面,來達到使物體像動畫般動起來的效果 // 原地走動動畫 function UsagiJump()...

鐵人賽 Modern Web DAY 22
Three.js 反閘之路 系列 第 22

技術 Day22. 夾娃娃機 - 物件夾取動畫

今日嘗試根據建立好的夾爪剛體將利用 Tween.js 動畫將物件抓起,做到類似夾娃娃機的效果 程式碼 .ejs 在 ejs 處加入按鈕 <button...

技術 D2 從數據到視覺:利用 BufferGeometry 生成 3D 長條圖(上)

引言 在 3D 圖形渲染和資料視覺化中,效能是關鍵問題之一。隨著資料量的增大,若繼續使用高階語言提供的內建陣列和資料結構,雖然靈活方便,通常會造成效能瓶頸。為了...

鐵人賽 Modern Web DAY 21
Three.js 學習日誌 系列 第 21

技術 Day20 - 使用Webpack 5打造Three.js的Boilerplate(一)

Day20 - 使用Webpack 5打造Three.js的Boilerplate(一) 這裡是「Three.js學習日誌」的第20篇,這篇的內容是要來講解使...

鐵人賽 Modern Web DAY 15
Three.js 學習日誌 系列 第 15

技術 Day14 - 金屬球範例試作(1) - Material解密(四)

Day14 - 金屬球範例試作(1) - Material解密(四) 這裡是「Three.js學習日誌」的第14篇,本篇的主旨是要透過一個簡單的範例操作,來一...

鐵人賽 Modern Web DAY 20
Three.js 反閘之路 系列 第 20

技術 Day20. 夾娃娃機 - 建立物件剛體

在之前修改的 cannon 範例裡提過剛體,剛體才是實際互動的物件,網格只是套上去的皮,大多數剛體的形狀不會與網格相同,今日先建立剛體並與網格組合 程式碼 設定...

鐵人賽 Modern Web DAY 15
Three.js 反閘之路 系列 第 15

技術 Day15 .Dat.gui

依照 github 上範例建立完後,嘗試加入參數控制物理引擎的碰撞效果 Dat.gui Github一種輕量型的圖型用戶介面,可以在 Javascript...

鐵人賽 Modern Web DAY 1

技術 [使用 Three.js 打造酷酷 3D 網頁體驗] 簡介——平凡的工程師有一個做酷酷 3D 的夢想

看過來看過來!這邊的內容 (希望會) 很有趣 大家好~ 我最近即將來到我碩士學業的尾聲,雖然說念的是相關科系,並順利的在某 U 遊戲公司實習,但總覺得自己的創意...

技術 Caco的奇幻之旅3- 二元樹 Binary Tree in Three.js(上)

前言 又過了幾個禮拜,Caco我從零基礎開始學習Three,我必須承認,頭好痛呀!!在2D平面畫一條線,到了3D要多複雜有多複雜,如果你跟我一樣缺乏建模的知識,...

技術 D3 從數據到視覺:利用 BufferGeometry 生成 3D 長條圖(下)

引言 在處理 3D 圖形的渲染時,「頂點」是一個至關重要的概念。頂點代表著 3D 空間中的一個點,它是所有幾何形狀的基本組成單位。無論是建立立方體、球體,還是更...

技術 D7 讓排序演算法互動!探索 Cannon.js 的物理世界

引言 今天花了一整天時間研究 Cannon 引擎,試圖將主題 C 中粒子系統從二維提升到三維,不過,由於效能方面一直無法取得突破,並未達成預期目標。本文純粹分享...

技術 js 學習:動態畫線條

使用的是three.js組件畫線條;每秒畫一次,一直畫下去;要先裝好three.js <!DOCTYPE html> <html> &...

鐵人賽 Modern Web DAY 10
Three.js 的學習筆記 系列 第 10

技術 [Day 10] Three.js - Screen Size

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

鐵人賽 Modern Web DAY 7
Three.js 的學習筆記 系列 第 7

技術 [Day 7] Three.js Animations

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

鐵人賽 Modern Web DAY 2

技術 [使用 Three.js 打造酷酷 3D 網頁體驗] 凡事都有個 Hello, World!

上一篇介紹了 Three.js、render、還有 shader 的基本概念,今天我們馬上來把手弄髒吧! 在學習任何語言都會有一個 Hello, World!...

技術 D1 Three.js 與音訊處理:3D 音頻視覺化的架構搭建指南

引言 在上一個主題中,我們用原生 JS 完成了基本的粒子系統和排序演算法的視覺化,然而,造輪子還是有一定的局限性,尤其是更複雜的圖形如 3D 的投影和座標轉換,...

技術 D5 讓排序演算法起舞吧!響應式數據驅動 BufferGeometry

引言 昨天我們學會了頂點數據的動態更新,通過動態創建和局部更新頂點屬性,來優化了渲染效能。接下來就讓我們結合排序演算法,實作三維場景中的動畫吧! 建議先看過這兩...