iT邦幫忙

webgl相關文章
共有 65 則文章
鐵人賽 Modern Web DAY 9
Three.js 學習日誌 系列 第 9

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

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

鐵人賽 Software Development DAY 9

技術 Day9: Three.js 傲慢的太陽——光的開發與矩形區域光原理

圖片來源 艾斯卡諾在正中午最強,就如同three.js的光。你可能會覺得: 圖片來源 我可不是瞎掰喔,聽我解釋。 中午光線最強,就像艾斯卡諾中午最猛,而這是...

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

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

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

鐵人賽 Software Development DAY 7

技術 Day7: three.js的一方通行:矢量操作——全面釐清向量與底層特性

圖片出處 我們都要有矢量(向量)操作能力 只是差別是,我們不需要像一方通行那樣,吸入必要的氧氣防止能力消失,我們學會了就可以操作! 向量一般來說,是指一個同時...

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

技術 Day6 - 事前健身操 - 顏色/動畫循環/群組

Day6 - 事前健身操 - 顏色/動畫循環/群組 這裡是「Three.js學習日誌」的第6篇,本篇的主旨是要介紹一些在Three.js中,一些常用的基礎操作...

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

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

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

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

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

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

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

技術 Day3 - 進入Three.js的領域

Day3 - 進入Three.js的領域 這裡是「Three.js學習日誌」的第3篇,本篇的主旨是透過試做一個Three.js的Hello World案例,來...

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

技術 Day2 - 從webGL的基礎開始?(二)

Day2 - 從webGL的基礎開始?(二) 這裡是「Three.js學習日誌」的第2篇,本篇的主旨是藉由描述一些簡單的webGL基礎,來做為引導three....

鐵人賽 Software Development DAY 2

技術 Day2: ThreeJS、OpenGL、WebGL:誰是誰?我要怎麼開始?

剛開始學前端視覺特效經常是這樣: 在開始Three.js之前,得先解釋清楚三者關係。接下來我也會不斷解釋三者關聯。 三者關係 Three.js 上層的API...

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

技術 Day1 - 從webGL的基礎開始?(一)

Day1 - 從webGL的基礎開始?(一) 這裡是「Three.js學習日誌」的第1篇,本篇的主旨是藉由描述一些簡單的webGL基礎,來做為引導three....

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

技術 Day0 - 為什麼想要寫這個主題?

Day0 - 為什麼想要寫這個主題? 這裡是「Three.js學習日誌」的第0篇,本篇的主旨在於講述本次參賽的想法 心理的嚮往 四年前我剛成為前端工程師的時...

鐵人賽 Software Development DAY 1

技術 Day 1:前端視覺特效做出什麼內容?可以吃嗎?

身為3D網頁視覺特效工程師,深知此坑水深,我自己時常掉入陷阱。因此希望能夠幫助大家往網頁特效邁進。 前端視覺特效可以做什麼? 很多,最常見的用途是網頁品牌形象、...

鐵人賽 Modern Web DAY 25
WebGL 與 Three.js 初探 系列 第 25

技術 [Day25] webVR 中的 jquery - aframe.js introduction

隨著 VR 的技術越來越進步,VR 的應用已經逐漸融入我們的生活中,像是不久前 google 推出的 CardBoard,HTC 的HTC Vive、Oculu...

鐵人賽 Modern Web DAY 18
WebGL 與 Three.js 初探 系列 第 18

技術 [Day18] Three.js 實戰(1) - 全景圖實作

到目前為止,我們已經有了基礎了 three.js 知識,現在就讓我們一起來實作一些有用的效果吧! three.js 能實作的特效非常多樣,隨便在網路上或是 c...

鐵人賽 Modern Web DAY 13
WebGL 與 Three.js 初探 系列 第 13

技術 [Da13] Three.js API 簡介

[Day12] webGL 框架 - Three.js 簡介 three.js 是一個非常強大的 webGL 函式庫,將很多功能都封裝成了一個個物件,主要透過繼...

鐵人賽 Modern Web DAY 10
WebGL 與 Three.js 初探 系列 第 10

技術 [Day10] 寫在 Three.js 之前 - 投影基礎

雖然 three.js 幫我們簡化了許多複雜的工作,可以很快地用簡單 API 的方式馬上畫出圖形。不過我們仍然要介紹一下背後的原理,之後操作起來才會得心應手。...

鐵人賽 Modern Web DAY 9
WebGL 與 Three.js 初探 系列 第 9

技術 [Day9] webGL 修羅道 - 特效實戰及總結

到目前為止,已經介紹了不少 webGL 的 API 以及 GLSL 的使用與撰寫。是時候來寫寫看有趣的特效了,其實在網路上隨便搜尋關鍵字都能看到不少絢爛奪目的...

鐵人賽 Modern Web DAY 8
WebGL 與 Three.js 初探 系列 第 8

技術 [Day8] webGL 修羅道 - 3D 紋理貼圖

Sampler 在 GSGL 中,有一個特殊的類別是 sampler,負責接收由 Javascript 中傳來的 texture。我們可以將圖像的數據放到一個特...

鐵人賽 Modern Web DAY 7
WebGL 與 Three.js 初探 系列 第 7

技術 [Day7] webGL修羅道(4) - 3D 與動畫

[Day7] webGL修羅道 - 3D 與動畫 3D 圖形基礎 在電腦上看到圖形的方式,通常是透過 camera 的概念。可以想像人的眼睛(或螢幕)就是一台相...

鐵人賽 Modern Web DAY 6
WebGL 與 Three.js 初探 系列 第 6

技術 [Day6] three.js 前置 webGL 修羅道(3) - 動畫與 varying

[Day6] webGL 修羅道(3) - Animation 與 varying demo 昨天我們介紹完了如何傳遞資料給著色器,並且透過著色器畫了三個點,昨...

鐵人賽 Modern Web DAY 5
WebGL 與 Three.js 初探 系列 第 5

技術 [Day5] WebGL 修羅道(2) - 資料傳遞

上一篇文章中,我們將 gl_Position 跟 gl_PointSize 等變數寫死在 shader 裡頭,這顯然不是個好方法,光是看到 C/C++ like...

鐵人賽 Modern Web DAY 4
WebGL 與 Three.js 初探 系列 第 4

技術 [Day4] WebGL 修羅道(1) - 用 100行程式碼畫...一個點

WebGL 修羅道(1) - 用 100行程式碼畫點 前一個章節提到的 Shader,就是負責繪製每個像素的顏色跟位置。跟 canvas 本身的原理很像,我們先...

鐵人賽 Modern Web DAY 3
WebGL 與 Three.js 初探 系列 第 3

技術 [Day3] 影像、GPU、webGL

身為一位工程師,我知道各位已經迫不急待想要動手開始寫程式了。先不要急,我們先來了解一下基本的知識吧! 我們是如何看見影像的 基本上我們是透過用眼睛接受光線的方式...

鐵人賽 Modern Web DAY 2
WebGL 與 Three.js 初探 系列 第 2

技術 [Day2] 為什麼是 webGL 與 Three.js?

為什麼是 webGL 我知道,es6 語法簡介的迷人、react 的火紅、webpack...框架不斷竄出,從今年的鐵人幫大賽就看得出來。 不過,前端的可能性絕...

鐵人賽 app開發 DAY 24
30 天實戰跨平台行動APP 系列 第 24

技術 Day 24 Demo

先直接看成果 以上為展示影片,既然說是webgl了,當然可以直接用瀏覽器連 測試網址 但是如果有碰到瀏覽器不支援就先抱歉了,因為我還沒處理到這塊。 今天的工作...

鐵人賽 app開發 DAY 21
30 天實戰跨平台行動APP 系列 第 21

技術 Day 21 地球圖資

今天想想昨天可能找錯方向了,GIS資料應該是用來顯示特殊的資訊,例如湖泊港口的位置,國家的邊界等。 但是我想要的是地球的材質效果。所以換個方向找馬上就找到了ce...

鐵人賽 app開發 DAY 19
30 天實戰跨平台行動APP 系列 第 19

技術 Day 19 材質貼圖 - 2

昨天我們加入材質貼圖後,原本只是很多個平行螢幕的正方形,變成以下樣子: 是不是很不錯呢? 只是這裡面的星星只有一種!有點單調,所以我另外找了幾種星星的圖片...

鐵人賽 app開發 DAY 17
30 天實戰跨平台行動APP 系列 第 17

技術 Day 17 Star Field

今天來做星空。 我們要怎麼做星星的效果呢?首先想到的就是使用星空的貼圖,貼一整片在背景對吧! 但是這樣子做有個缺點,那就是星空永遠是固定的。我希望做到的星空是亂...

鐵人賽 app開發 DAY 15
30 天實戰跨平台行動APP 系列 第 15

技術 Day 15 WebGL 球球

昨天已經將球上一點參數化了,就是 x = R * sin(theta) * cos(alpha) y = R * sin (-pi/2 + theta) z =...