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篇,這篇的內容是要講解如何...

鐵人賽 Software Development DAY 23

技術 Day23: WebGL Shader——從認識GLSL開始釐清Shader

上一篇,我們用最快的方式,透過shader製作了球體。基本上這個球體就跟MeshBasicMaterial({color: 0x4c99ff})一樣,其球體範圍...

鐵人賽 Software Development DAY 22

技術 Day22: WebGL Shader—你好啊大哥哥,沒想到你可以到Shader來呢!

Shader是什麼 我們所稱呼的Shader,其實是Fragment Shader以及Vertex Shader的合稱。這兩個出現在Program上,使得我們最...

鐵人賽 Software Development DAY 21

技術 Day21: three.js 智慧工廠開發實戰:Dejavu! 讓鏡頭跟著拓海一起飄移:鏡頭追蹤、飄移特效

本篇將透過鏡頭追蹤實作,使得我們能夠建立一個第三人稱是角,捕捉拓海的蹤影。 鏡頭追蹤與飄移基本上綜合前面好幾篇多種原理組成。 鏡頭是網頁特效中重要的戰場。網頁由...

鐵人賽 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 22
Three.js 學習日誌 系列 第 22

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

Day21 - 使用Webpack 5打造Three.js的Boilerplate(二) 這裡是「Three.js學習日誌」的第21篇,這篇的內容是要講解We...

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

技術 Day19 - Three.js與滑鼠互動操作(三)

Day19 - Three.js與滑鼠互動操作(三) 這裡是「Three.js學習日誌」的第19篇,這篇的內容是要來講解Raycasting的概念。這系列的文...

鐵人賽 Software Development DAY 20

技術 Day20: three.js 前端3D視覺特效開發實戰——智慧工廠:倒影特效

鏡面特效能夠非常有效的讓畫面更加豐富。不僅讓物件更有真實感,也可以創造出空間感。 上一篇示範過如何做出鏡面反射。而本篇將介紹倒影特效。 上一篇提到鏡面反射的原理...

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

技術 Day18 - Three.js與滑鼠互動操作(二)

Day18 - Three.js與滑鼠互動操作(一) 這裡是「Three.js學習日誌」的第18篇,這一篇主要是接續上一篇的簡易OrbitControl實作,...

鐵人賽 Software Development DAY 19

技術 Day19: three.js 前端3D鏡面特效開發實戰:梅利奧達斯的全反射!—智慧工廠檢視器

圖片來源 七原罪中的梅利奧達斯有一招叫做「全反擊」,基本上可以把所有攻擊全部彈回去。招數有夠猛。而我們這次所做的特效也是相當兇猛,基本上用上,整個質感就不一樣...

鐵人賽 DevOps DAY 19

技術 [虛實整合]前端3D介面讀取的檔案格式與顯示

前端介面的呈現我們使用Vue+three.js。 Vue我們不選用vue-cli來建置專案,而是使用Vite,以求更好的性能。 然後再利用Vue 3D plug...

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

技術 Day17 - Three.js與滑鼠互動操作(一)

Day17 - Three.js與滑鼠互動操作(一) 這裡是「Three.js學習日誌」的第17篇,本篇主旨是在講解要怎麼讓Three.js與滑鼠的動作相聯繫...

鐵人賽 Software Development DAY 18

技術 Day18: three.js GIS系統開發實戰:成為網頁特效的鹿丸!影子模仿術:陰影的終極原理

陰影集合了3D視覺特效中相當核心、基礎、深奧的一面。它很好實作但又不好抓Bug,且時不時出現「怪怪的」地方。本篇將介紹陰影,他的強大就像鹿丸的影子模仿數一樣。閱...

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

技術 Day29. Three.js Editor

three.js 官方除了釋出相關函式庫外,也提供了線上的編輯工具,讓使用者運用圖形化介面開發,可以透過官網左上角的 editor 進入,或是點擊這裡 Edit...

鐵人賽 Software Development DAY 17

技術 Day17: three.js GIS系統開發實戰:鄉鎮市區GIS系統:SVG、GeoJson的應用

前言 網頁視覺特效有一大塊領域在於GIS。GIS以視覺呈現地理資訊,視覺是不可或缺的元素。透過視覺特效,能夠更快速的釐清地理環境狀況。 例如Districgra...

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

技術 Day16 - 金屬球範例試作(3) - Material解密(六)

Day16 - 金屬球範例試作(3) - Material解密(六) 這裡是「Three.js學習日誌」的第16篇,這是Material章節的最後一篇,主旨是...

鐵人賽 Software Development DAY 16

技術 Day16: three.js 3D圖表特效開發實戰:你爹只給個爛餅,大不了還你3D爛餅:用粉圓體做立體圓餅圖

前一篇我們透過線段,實作出面來,然而光這樣不夠。畢竟我們在學3D視覺特效,不能只給出了個2D,否則就像當年包龍星他爹給的爛餅一樣。不過沒關係,本篇將實作出3D立...

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

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

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

鐵人賽 Software Development DAY 15

技術 Day15: three.js 3D圖表特效開發實戰:來人!餵公子吃餅:圓餅圖

我們既然都釐清了線段原理,那就應該要實作線段。我們是逃不了線段的實際應用的。來人!餵公子吃餅! 圖片來源 準備程式碼 首先,我們先透過three.js範本開一...

鐵人賽 Software Development DAY 14

技術 Day14: three.js 3D圖表特效開發實戰:繪畫就跟佐為下棋一樣簡單:線段原理

圖片來源 線段是什麼? 點線面構成一切,而目前為止,我們都在花時間在點(Vector)跟面(Mesh)上。 線段由點產生,它也組成面,這之間需要轉換API。除...

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

技術 Day13 - 「紋理&種類」- Material解密(三)

Day13 - 「紋理&種類」- Material解密(三) 這裡是「Three.js學習日誌」的第13篇,本篇的主旨是要介紹紋理的種類,這系列的文章...

鐵人賽 Software Development DAY 13

技術 Day13: three.js 3D地球特效開發實戰:飛雷神之術走跳地球!—鏡頭追蹤與浮動文字

成品 「飛雷神之術!」鏡頭跳轉的重要性 圖片來源 上一篇我們實作城市的定位,但用戶仍必須手動轉動地球。手動轉動地球體驗不是很好,而這對簡報、展示來說是一大傷...

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

技術 Day12 - 「紋理&種類」- Material解密(二)

Day12 - 「紋理&種類」- Material解密(二) 這裡是「Three.js學習日誌」的第12篇,本篇的主旨是要介紹紋理的種類,這系列的文章...

鐵人賽 Software Development DAY 12

技術 Day12: three.js 3D地球特效開發實戰:留下飛雷神術式吧!—經緯度座標轉換

成品 為什麼要做地球? 回顧原因,它可以應用在很多場景上,例如:行銷網站、企業形象網站、活動網站、全球數位戰情室、航太科技、GIS畫面等等。這些對於前端視覺特...

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

技術 Day11 - 「關於紋理」- Material解密(一)

Day11 - 「關於紋理」- Material解密(一) 這裡是「Three.js學習日誌」的第10篇,本篇的主旨是要介紹紋理與材質的關係,這系列的文章假設...

鐵人賽 Software Development DAY 11

技術 Day11: three.js 前端3D視覺特效開發實戰:全球戰情室—實作地球

成品 看完這篇文章,你將能用three.js開發出地球。 如同前一篇所說,地球可以應用在很多場景上,例如:行銷網站、企業形象網站、活動網站、全球數位戰情室、...

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

技術 [Day 12] Three.js - Debug UI

做到而家覺得每次改完都要save再睇過成果會好麻煩, 而家用dat.GUI去喺網頁道改邊個參數內直接睇唔同形狀嘅變化其實網上面仲有好多不同種類的GUI, 而da...

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

技術 Day10 - 最後補充 - 幾何結構Geometry(四)

Day10 - 最後補充 - 幾何結構Geometry(四) 這裡是「Three.js學習日誌」的第10篇,本篇的主旨是要介紹Geometry的概念,這是Ge...

鐵人賽 Software Development DAY 10

技術 Day10: three.js 前端視覺特效工程師實戰:全球戰情室—貼圖原理

成品 本篇我們將完成圖中的地球畫面,從介紹貼圖開始。 做一個地球可以幹嘛?——地球的應用 地球的應用:B2C應用 B2C主要是行銷網站、企業形象網站、活動網站...

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

技術 [Day 11] Three.js - Geometries

Build in Geometries - 喺本身three.js 個library到已經有好多build in geometries PlaneGeometr...