CATEGORY

WebGL & Three.js

WebGL & Three.jsに関する基礎、実装例、トラブル解決の記事をまとめています。

25ARTICLES

WebGL & Three.jsの記事一覧

WebGL & Three.js

【GLSL】画像を切り替えエフェクト:遷移時にノイズをかけたり、歪ませたりする方法(デモあり)

WebGL(GLSL)を使って画像を切り替えエフェクト、遷移時にノイズをかける方法を紹介します。 またノイズを応用することで画像を歪ませながら遷移させることもできます。 合わせてデモをたくさん用意したので、まずは確認して…

更新 2023.12.09 15分で読めます
WebGL & Three.js

【GLSL】画像の色の入れ替え、反転、座標をずらす、ゆっくり変化させる方法(デモ付き)

WebGL(GLSL)のフラグメントシェーダで色を入れ替えたり、色を反転させたり、色の座標をずらしたり、ゆっくりと色を変化させたり、画像を繰り返したりする方法を紹介します。 元画像の表示から分かるように7つほどデモを用意…

更新 2023.12.07 15分で読めます
WebGL & Three.js

【WebGL】GLSLの頂点シェーダー(vertexShader バーテックスシェーダー)と頂点データ(attribute,頂点属性)とは?

WebGL(GLSL)を扱うときに必ずでてくる頂点シェーダー(vertexShader、バーテックスシェーダー)とは何か、何に使うのかについて説明します。 また、 attributeについても説明します。 頂点シェーダー…

更新 2023.12.07 4分で読めます
WebGL & Three.js

【WebGL】GLSLで使う数学(三角関数、ベクトル)を文系エンジニアのために実務でいるところだけ解説

WebGLにおいてGLSLを書く時、どうしても数学がでてきます。 ここでは数学(三角関数、ベクトル)を文系エンジニアのために、まず最初に抑えておきたいポイントだけ解説します。 難しいことは私もわかりませんし、GLSLを扱…

更新 2023.12.07 6分で読めます
WebGL & Three.js

【Three.js】物体(メッシュ)を複数ランダムに生成して散りばめる方法(デモあり)

Three.jsを使って、物体(メッシュ)を複数個、ランダムに生成して散りばめる方法を紹介します。 またその応用として、ライトが必要な物体や、物体をランダムに移動させる方法も紹介しています。 大きさも、ジオメトリの種類も…

更新 2023.11.24 25分で読めます
WebGL & Three.js

【Three.js】ライトで影を落とす方法と影の調整のやり方(デモつき)

Three.jsでライトを使ったとき、物体の影を落とす方法を紹介します。 また影を薄くしたり、濃くしたり、影がギザギザのときの対処方法といった調整のやり方も紹介しています。 まずはサンプルデモがあるので、以下をご確認くだ…

更新 2023.11.18 9分で読めます