three.js

    12

    1答えて

    私は、粒子の不透明度を飛行機からの距離の関数として変化させようとしています。 This issueは私の問題を説明しており、1年前の回答は本質的にでした。「あなたはできません」です。不透明度は明らかに要素のパラメータではなく、個々の粒子の不透明度は不可能です。 何か変更がありましたか、これを達成する方法はありますか?個々の粒子の着色が可能な場合、私はこれが手の届かないところではないと思います。 乾

    5

    1答えて

    私はチューブを作成しようとしており、チューブの開始点と終了点を変更するためにマウスをドラッグするようにそのチューブとやりとりすることができます。私はシーン内のオブジェクトを更新したいです しかし、私は使用しているチューブオブジェクトに問題があります:パスポイントを更新すると、メッシュオブジェクトは画面上で更新されないので、私はそれが作成された後にそれを変更することはできません。 私の3Dオブジェク

    7

    1答えて

    既存のMeshの面でmaterialIndexを変更する方法はありますか?これはHow to Update Thingsのドキュメントでは説明されていないため、可能かどうかはわかりません。私はこれのためにWebGLRendererコンテキストを使用しています。 これは私が何をしようとしている基本的には次のとおりです。 // Make a mesh with two materials var t

    6

    1答えて

    私は与えられた色であるthree.jsオブジェクトを持っています。私はそれをスムーズに別の色にアニメーション化したい。アニメーション中は、開始と終了の間に直接グラデーションが表示されます。つまり、RGB色空間ではトゥイーンを線形に実行すべきではありません。私は、HSV空間内のリニアトゥイーンがうまくいくかどうかもわかりません。 three.jsオブジェクトでこのような種類のカラートゥイーンを取得す

    7

    1答えて

    以前にこの特定の問題に遭遇したことがあるのだろうかと思います。 webglとthree.jsを使って3次元オブジェクトをどのように描いているかについて私が基本的に理解しているところでは、キューブジオメトリーからジオメトリを継承した並列配列を作成する方法は見つけられません(または、すべての角度が90度ではありません。結果は -moz-transform: skew(0,-45.1deg); は、

    19

    1答えて

    に私はブレンダーからエクスポートされたいくつかの.jsファイルを持っているとTHREE.JSONLoader(); 私のコールバックでそれらをロードします。 var callback = function(geometry) { createMesh(geometry); 私のロード: loader.load("Models/sculp.js", callback); 私作成方法: fun

    7

    1答えて

    面、押し出しスプライン、、円柱形状を使用して教育ツールを構築しています。平面はテクスチャマップを持ち、残りは基本またはランバートの材料です。 テクスチャマップは唯一のマップであり、アルファベットは です。 レンダラ=新しいTHREE.WebGLRenderer({アンチエイリアス:真}): テクスチャマップは、すべてのオブジェクトが "真透明" を有する.GIFと.PNG として試験されています。

    11

    2答えて

    Three.jsでは、WebGLエリア(ヘッドアップディスプレイやUIエレメントなど)に直接描画することは可能ですか?通常のHTML5キャンバス要素ですか? もしそうなら、どのようにコンテキストを取得し、どのような描画コマンドを利用できますか? もしそうでなければ、Three.jsと協力する他のThree.jsまたはWebGL固有の描画コマンドを使用してこれを達成する別の方法がありますか? 私のバ

    7

    2答えて

    オブジェクトの回転に関する次の質問を参照しました。 link 1link 2link 3link 4link 5 しかし、私は特定のポイントを中心にシリンダーを回転させない方法を正確に理解できませんでしたか?

    8

    2答えて

    オブジェクトをグループ化するためにObject3Dにいくつかのオブジェクトを追加しましたが、その上でクリックを検出しようとしています。 私のシーンが600x400の大きさを持って、私のカメラは、三オブジェクト内にあり、私のイベントハンドラのコードは以下のようになります。 function onDocumentMouseDown(event) { event.preventDefault(