three.js

    5

    1答えて

    私はJavascriptの3Dプログラミングを研究しています。このように、私はTHREE.jsフレームワークについて学んだことがあり、それにいくらか成功しています。その後、作成したGoogle Sketchupファイル(.skp)をCollada(.dae)にエクスポートし、オンラインでColladaLoader.jsについて説明したチュートリアルを見つけました。 次のようなものを述べた例: <s

    6

    1答えて

    モデルのサイズと位置を決定し、モデルを自動センタリングしてスケールして、モデルが原点に配置され、カメラ?私は、SketchupからColladaモデルをインポートするときに、モデルがSketchupの起点に集中していないと、3つの点に中心がないことがわかります。それは理にかなっていますが、インポート後に原点にオートセンタリングするのが良いでしょう。 インポートされたモデルの境界を取得することについ

    5

    3答えて

    three.jsで楕円を作成するにはどうすればよいですか? 私はこれを見てきました: Drawing an ellipse in THREE.js 誰かが作業例を提供することができれば、それはクールになります。 ellipse = new THREE.EllipseCurve(0,0,200,400,45,45,10); をそれは私のために働いていない: 私はこれを試してみました。私はパラメー

    18

    2答えて

    円筒を作成しましたが、その回転中心をバウンディングボックスを変更することで回転させるが、回転しないようにしたい。 http://jsfiddle.net/736a7/1/ 私が取り組んできたものの例があります。 基本的には、シリンダーをハンドルで振られているかのように回転させたいと思います。

    5

    2答えて

    に、私はこのような複数のオブジェクト(簡略化した例)をロードするためにJSONLoaderへの複数の呼び出しを持っている場合: function init() { var loader = new THREE.JSONLoader(); loader.load("mesh1.js", createScene); loader.load("mesh2.js", c

    6

    1答えて

    THREE.Frustumオブジェクトを扱うにはいくつかの助けが必要です。 私の問題:私は遠い/近い平面の頂点を計算する必要が 。私はこれらのチュートリアル http://www.lighthouse3d.com/tutorials/view-frustum-culling/view-frustums-shape/ http://www.lighthouse3d.com/tutorials/vie

    11

    1答えて

    私は影付きの地形を生成するシェーダの作成に取り組んでいます。 私の出発点は、lambertシェーダをクローンし、ShaderMaterialを使用して最終的に自分のスクリプトでカスタマイズすることです。 は、標準的な方法はうまく機能: var material = new MeshLambertMaterial({map:THREE.ImageUtils.loadTexture('images/t

    5

    2答えて

    テクスチャイメージファイルをコラージュファイルに含めたいとします。 今私は多くのファイルを持っています:.dae自体と.pngテクスチャファイル。 しかし、私は1つのファイルだけを必要とします:.daeが、テクスチャが含まれています。 どうやら.pngイメージを.daeファイル自体に保存できますか? 可能ですか? ありがとうございます!

    5

    1答えて

    マウスをクリックすると、どのオブジェクトがクリックによって交差しているかを調べるための光線を投影します。私はこれで動作するMeshオブジェクトの束を持っています。ただし、オブジェクトのリストにスプライトを追加すると、スプライトは決して検出されません。 1)スプライトを検出する必要がありますか?それらを検出不能にする何かがありますか?彼らを「固い」ようにするために必要なことはありますか? 2)スプラ

    7

    3答えて

    を使用してオブジェクトを削除し、私は時々、すべてのボックスを削除する必要があること 比べていくつかの箱を置くカント。だから私は、次のコードでそれをやろうとしている: for (i = 0; i < scene.children.length; i ++) { var object = scene.children[ i ]; if (object != plane && obj