【FP監修】フリーランス&個人事業主向けファクタリング10社比較
- 【PR】
- お金
- ツール/サービス
Web上で3DCGを表示できるWebGL。そのWebGLの豊かな三次元表現を可能にしているのがGLSL(Graphics Library Shader Language)です。
今回はこのGLSLに焦点を当て、リアルな表現が特徴の作品を10選ご紹介します。
目次
Stefan Werkは、GLSLを活用して窓に滴る雨を再現しました。このエフェクトにはJavaScriptも使われていますが、GLSLも質感や光の屈折の表現に一役買っています。
See the Pen
Waterdroplet WebGL Shader by Stefan Weck (@stefanweck)
on CodePen.
今回ご紹介する作品のうちでも、とくに印象的なのがこのJonathan BlairとDavid Hartleyによる作品でしょう。GLSLの豊かな可能性を示唆してくれます。
Jonathan Blairが表現した、さまざまな大きさの波や波紋、なめらかに変化する色調はまるで本物の海のよう。さらにDavid Hartleyは作品に角度をつけることにより、臨場感あふれる表現を可能にしています。
See the Pen
Three js water shader by Jonathan Blair (@knoland)
on CodePen.
See the Pen
PIXI v4 ShaderToy Compilation by David Hartley (@davidhartley)
on CodePen.
Omar Shehetaは、2Dに特化したライブラリであるPixi.jsを使って繊細なピンク色の煙を作りました。暗い画面に立ちのぼる煙は驚くほどリアルで、コンセプト自体も魅力的です。
See the Pen
Pixijs.v3 Shader Example by Omar Shehata (@omarshe7ta)
on CodePen.
Boris Sehovacは、ランダムなサイズの雪にぼかし効果を加え、さまざまな速度で落下させることにより奥行きを表現しました。さらに風を一方方向からだけでなく、さまざまな方向から吹くようにシミュレートする工夫にも注目です。GLSLを活用したちょっとした工夫で、作品がぐっとリアルになります。
See the Pen
Snowfall WebGL Shader by Boris Šehovac (@bsehovac)
on CodePen.
雪に続いて、こちらは桜の花びらが散る作品です。他の作品に比べるとあまりリアルではありませんが、幻想的で洗練された魅力があります。こうしたモチーフは入門者にもおすすめです。
See the Pen
tqdmv by Anand Davaasuren (@at80)
on CodePen.
こちらの雲も、海を再現したDavid Hartleyの作品です。ピンク色の煙と同じくPixi.jsで作られています。ぜひカーソルで動かしてみてください。
See the Pen
Pixi.js Clouds Shader by David Hartley (@davidhartley)
on CodePen.
冷たい雪からふわふわの雲まで、GLSLを使えばさまざまな質感が再現できます。こちらは14islandによる、ゆらめく炎を再現した作品。たくさんのパーティクルとカスタムシェーダが使われています。
See the Pen
Fire shader by 14islands (@14islands)
on CodePen.
Liam Eganによるこの作品は、ターミネーター2の登場人物であるT-1000のような液体金属を再現したもの。直接触れる機会があるようなモチーフではありませんが、とても再現度が高いように感じられます。マウスを動かして、表面の質感を変化させてみましょう。
See the Pen
GLSL: Chrome by Liam Egan (@shubniggurath)
on CodePen.
Martin Laxenaireが制作した波打つ画像は、入門者にお手本にしてほしい作品です。Chrtains.jsを活用して、風に揺られるカーテンのような動きを再現しています。ローエンドのコンピュータにはすこし荷が重いところが、唯一の欠点といえるでしょう。
See the Pen
curtains.js ripple effect example by Martin Laxenaire (@martinlaxenaire)
on CodePen.
このFabien Motteの作品は、ユニークで実用的です。ランダムに動くホタルのような光よりも、稲妻のようなノイズがこの作品の魅力でしょう。こうしたノイズのエフェクトは最近人気が高まっており、入門者の実験の題材としてもおすすめです。
See the Pen
Glitched Fireflies by Fabien Motte (@FabienMotte)
on CodePen.
環境によってブラウザの互換性や処理速度などの問題はあるものの、シェーダは豊かな表現を可能にしてくれるとても強力なツールです。
今回はさまざまなGLSL作品をご紹介しましたが、これ以外にもあっと驚くような作品はたくさんあります。今回ご紹介した作品をベースに、想像力を働かせて、独創的な作品を作ってみてください。
(原文:Nataly Birch 翻訳:Asuka Nakajima)
こちらもおすすめ!▼
スライムから泡まで!液体をシュミレートしたリキッドモーション8選
Workship MAGAZINE
THREE.MeshLineで、ヌルヌル動く線を作ろう!
Workship MAGAZINE