これは、マウスホイールで Three.js で動作している背景の炎の遠ざけたものですが、もう少し遠ざけると反転して近づいて来ます。 ▼ 表示した直後はこんな感じです。 (ビデオカードが OpenGL 2.0 をサポートしていて、Google Chrome か Firefox なら動作するはずです。)
このコードはもともと、平面画像をパノラマで360度回転させながら、中央でオブジェクトに周りの景色を映りこませるものですが、ここでは単純な以下のような背景を使用しています。
実際の Three.js のデモではこのような背景を使用しており、特別なものを作成する必要がありますが、
イラストのエフェクトとして使う目的であれば、形が固定では無い流体や気体であれば適当に並べるだけで目的を達成する事ができます。 中央で景色が映りこんでいる球体は、背景によって趣が変わりますが、このように一色の上になんらかの物体を置くと、球体に映りこんだ結果をブラシにする事もできます( 背景が真っ黒のところまで持って行って切り取って使う )
![]()
![]()
これは、所有しているブラシを再度組み合わせてリアルタイムに変形させて作り直せるという事も意味します。 Three.js としての 背景画像は、スケールを -1 とする事で若干歪むようになっており( 仕様は不明 )、エフェクトにはもってこいです。もともと、は背景は球形であり、楕円形の特殊な背景も可能であり、手前の球にも同じ事が言えます。 コードは、最低限のコードで整えましたので、リンク先の WEB ページのソースを見ていただくといいと思います。 切り取った球形炎を他の画像に使ったもの
![]()
|
|
【Three.jsの最新記事】
- r69 で再チェックしました / Three.js(r53) で追加された LineDashedMaterial のサンプルを簡素化して解りやすくしました
- Three.js(r69) : Lineメソッドで使用する頂点の配列を持つ Geometry オブジェクト
- Three.js : 好きな背景透過画像を飛翔させる
- Three.js : Vector3 オブジェクトのコンストラクタ / result = x || 0; という書き方
- Three.js : WebGL限定の Cube テクスチャによる『パノラマ背景』
- Three.js : 球を使った『パノラマ背景』
- Three.js の canvas_geometry_birds の『鳥』だけを取り出して考える
- ユーザ定義の THREE.UserCubes1 オブジェクトを使って、カメラでその周りを周回する
- Three.js : カメラが発射する Ray(光) にヒットするオブジェクトを総取りする
- Three.js の点線表示の詳細( 特に Windows で WebGL では線の太さは実装なし )
- Three.js でキューブの『テクスチャ面設定』とスケール・X軸回転を jQuery のスライダーでテストする
- Three.js の座標系の向きを テクスチャを貼りつけたキューブと jQuery のスライダー で確認する
- Three.js 3Dゲームワールド(を夢見て)リアルサンプル
- Three.js の webgl_geometry_minecraft.html で使われている Cube World を使って、3D モデルを乗っけてカメラを動かすとかなりいい雰囲気です
- THREE.Scene クラスの remove メソッド
- Three.js の個別ソースを使った部分カスタマイズ
- Three.js : あるスケールでの平均した座標集合の作成








このコードはもともと、平面画像をパノラマで360度回転させながら、中央でオブジェクトに周りの景色を映りこませるものですが、ここでは単純な以下のような背景を使用しています。
イラストのエフェクトとして使う目的であれば、形が固定では無い流体や気体であれば適当に並べるだけで目的を達成する事ができます。
中央で景色が映りこんでいる球体は、背景によって趣が変わりますが、このように一色の上になんらかの物体を置くと、球体に映りこんだ結果をブラシにする事もできます( 背景が真っ黒のところまで持って行って切り取って使う )
これは、所有しているブラシを再度組み合わせてリアルタイムに変形させて作り直せるという事も意味します。
Three.js としての 背景画像は、スケールを -1 とする事で若干歪むようになっており( 仕様は不明 )、エフェクトにはもってこいです。もともと、は背景は球形であり、楕円形の特殊な背景も可能であり、手前の球にも同じ事が言えます。
コードは、最低限のコードで整えましたので、





















