2018-02-01から1ヶ月間の記事一覧

WebGL Geometryを作る数学 波紋

この記事は、webgl-jp Slack内の情報を元に構成されています。 webgl-jp.slack bloomを使ってみたくて、波を作ってみました。 波紋の動きは、いるかのボックスさんの記事を参考にさせていただきました。 いるかのボックス: Three.jsで波紋エフェクトをつくる…

Three.js ColorMap LookupTable

three.jsにcolormap lookup tableがあるのを知りました。 データ値の範囲からカラー値を決定するために使用されるようです。 var lut = new THREE.Lut( "rainbow", 512 ); var data = [0, 10.1, 4.2, 3.4, 63, 28]; lut.setMax(63); color = lut.getColor(10…

Three.js drawMode プリミティブタイプ

この記事は、webgl-jp Slack内の情報を元に構成されています。 webgl-jp.slack three.jsの描画モードの変更についてなのですが、meshクラスのdrawModeで変更できるみたいです。 どのプリミティブを使うかっていう話? (Triangle か Points かみたいの) プ…

Three.js UVで割れる表現

この記事は、webgl-jp Slack内の情報を元に構成されています。 webgl-jp.slack three.jsで一枚の画像が複数のポリゴンに分かれてバラバラになるようなエフェクトを作れますか。ガラスが割れる感じの。 割れるアニメーションが毎回同じで良いのであれば、Blen…

Three.js CSG ConstructiveSolidGeometry

この記事は、webgl-jp Slack内の情報を元に構成されています。 webgl-jp.slack ThreeCSG.js という Constructive Solid Geometry ライブラリがあるのですが、 使用しようとすると、球体の表面がカクカク(フラットシェーディング)になってしまうようです。 …

WebGL GPUに計算させる

この記事は、webgl-jp Slack内の情報を元に構成されています。 webgl-jp.slack 質問 gpu.js を見つけたのですが、GPUに計算させるにはどういった方法が思いつきますか? 回答 よくあるのは、テクスチャを2つ用意して、画面を覆う四角ポリゴンを描画して、双…

WebGL 月食を表現 負のライティング

この記事は、webgl-jp Slack内の情報を元に構成されています。 webgl-jp.slack WebGLで月食を表現する際に考えられる方法。 テストで作成 月食の仕組みは、レイリー散乱によるもの。 http://web.canon.jp/technology/kids/mystery/m_01_10.html 影なので、デ…