Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
material_demo.pdf
Search
しんーーーご
May 18, 2019
Programming
0
24
material_demo.pdf
しんーーーご
May 18, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
Package Management Learnings from Homebrew
mikemcquaid
0
210
AI時代の認知負荷との向き合い方
optfit
0
150
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
20
6.9k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
250
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
Featured
See All Featured
Designing for Timeless Needs
cassininazir
0
130
Marketing to machines
jonoalderson
1
4.6k
Automating Front-end Workflow
addyosmani
1371
200k
Are puppies a ranking factor?
jonoalderson
1
2.7k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Accessibility Awareness
sabderemane
0
49
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The SEO Collaboration Effect
kristinabergwall1
0
350
Transcript
フラグメントシェーダと数学
おしながき ・フラグメントシェーダとは ・波形 ・ランダム ・角度 ・まとめ
フラグメントシェーダを少し知る 伝えること
ピクセル単位のライティングや ポストプロセス(後処理)を 行なうための機能 別名)ピクセルシェーダー フラグメントシェーダとは
フラグメントシェーダ使うと できること フラグメントシェーダとは
None
None
None
これら全て数学を使って フラグメントシェーダで書かれている フラグメントシェーダとは
数学は大事 フラグメントシェーダとは
数学を完全に理解した ↓ フラグメントシェーダ 完全理解した フラグメントシェーダとは
1 波形 波形
sin(x),cos(x) 波形
範囲:-1 ~ +1 特徴:周期性 波形
こんな感じのができる
2 ランダム ランダム
ランダム 範囲: 0 ~ +1 特徴:バラバラ
random(x) ランダム というのがあるのかな?
random(x) ランダム ないので作るしかない
ランダム かんたん 3ステップで作るランダム
ランダム sin(x)を用意
ランダム 増幅させる
ランダム 1で割る余り
ランダム 増幅もっと強く
こんな感じのができる
3 角度 角度
atan2(y,x) 波形
範囲:-PI ~ +PI 特徴:ラジアン角 角度
こんな感じのができる
5 まとめ まとめ
これら全て組み合わせると 何ができるのか まとめ
None
数学をもっと知ると もっと幸せになれるはず まとめ
GLSLが書けるサイト http://glslsandbox.com https://www.shadertoy.com https://glslfan.com グラフが書けるサイト http://www.iquilezles.org/apps/graphtoy コードが詳しく載っているサイト https://thebookofshaders.com/ https://wgld.org/ 他のノイズを知りたい
http://nn-hokuson.hatenablog.com/entry/2017/0 1/27/195659 シェーダー芸人になれるリンク集 https://qiita.com/kaneta1992/items/7fe9b47cc6c 0836222af glslfan作った方 https://qiita.com/doxas リンク集
END ありがとうございました