iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Modern Web

寫給工程師的 WebGL 學習心得 系列

WebGL 不好學,可是使用 WebGL 技術後又好像特別厲害
究竟 WebGL 為什麼不好寫,WebGL 能做到的效果為什麼這麼厲害
系列文將分享自己的學習經驗,討論在學習 WebGL 時會遇到的各種情境

鐵人鍊成 | 共 30 篇文章 | 43 人訂閱 訂閱系列文 RSS系列文
DAY 1

[WebGL - Day01] 導覽、系列大綱

https://paveldogreat.github.io/WebGL-Fluid-Simulation/ , MIT Licensed GIF DEMO:...

2019-09-17 ‧ 由 angelliya00 分享
DAY 2

[WebGL - Day02] 幾個漂亮 WebGL 網頁介紹

本文會介紹五個作品 有的是早期很厲害的作品, 有的則是介紹使用 WebGL 技術時可以應用的方式 HelloRacer 使用3D模型、操控3D摸型 當年令我...

2019-09-18 ‧ 由 angelliya00 分享
DAY 3

[WebGL - Day03] WebGL 學習資源

本文介紹一些 WebGL 資源, 以及簡介一些 WebGL 資源的選擇方式 線上與影片教學: The Book of Shaders https://thebo...

2019-09-19 ‧ 由 angelliya00 分享
DAY 4

[WebGL - Day04] 為什麼 WebGL 的效能這麼強?

「網頁用了WebGL技術,所以很快!」 嗯...所以WebGL是阿斯拉的加速器還是什麼呼吸法嗎? 所以,WebGL 是什麼? 引述部分 wiki: Web...

2019-09-20 ‧ 由 angelliya00 分享
DAY 5

[WebGL - Day05] 學習經驗 1/2 - 有點不得其門而入的碰壁期

這篇講的是我一開始學 WebGL 時覺得抓不到施力點, 一直無法順利學習的心得 若這篇讀得太痛苦,可直接看下篇, 我目前學習與運用 WebGL 的方式 我...

2019-09-21 ‧ 由 angelliya00 分享
DAY 6

[WebGL - Day06] 學習經驗 2/2 - 目前學習 WebGL 的方法

昨天那篇提到了 WebGL 的 pipeline 若將其中的步驟視覺化,則大概可以簡單想像成: 定義要渲染的點的位置 然後再將點裡面填滿 (如上圖) 整個...

2019-09-22 ‧ 由 angelliya00 分享
DAY 7

[WebGL - Day07] Shadertoy 網站與 YouTube 頻道:The Art of Code

昨天概略介紹了 Shadertoy BETA 這個網站, 除了與 CodePen 形式類似外,也有一些特色 Shaders of the Week / Eve...

2019-09-23 ‧ 由 angelliya00 分享
DAY 8

[WebGL - Day08] GLSL 型別與看懂 Shadertoy 建立時產生的程式

接著來到本系列第二部分:如何寫 GLSL 的變數宣告與 JavaScript 差異很大: 需明確定義型別 沒有轉型,錯了就是錯了 Storage Qua...

2019-09-24 ‧ 由 angelliya00 分享
DAY 9

[WebGL - Day09] Shader 的寫法規定與通則

這篇列舉了一些在看 Shader 語法時會看到的寫法一些通則與注意事項 有些瑣碎,約略知道即可 數值 0~1 寫 Shader 時,思考上有另一個很需要注意...

2019-09-25 ‧ 由 angelliya00 分享
DAY 10

[WebGL - Day10] Shadertoy - 座標與填上黑白

昨天提到四邊的值是 0 與 1 顏色也是 0 與 1 今天,總算要開始在 Shadertoy 上玩 Code 了! 回來看我們的老朋友,新建專案時會看到的程...

2019-09-26 ‧ 由 angelliya00 分享