webgl

    -1

    1答えて

    サードパーティのwebglアプリケーションにカメラロールを追加する方法はありますか? 私はwebglアプリケーションを持っており、ESRI Manhattan Skyscrappers Explorerを例に挙げることができます。 ESRI camera apiには、カメラの角度がRollではありませんが、まだWebglアプリケーションです。 質問の最初の部分:私は、次のコードで実行中のアプリケー

    0

    1答えて

    オブジェクトを{x = 0、y = 0、z = 0}から{x = 5、y = 0、zに移動できるようにしたい= 0}から{x = 5、y = 5、z = 0}に変更します(スクリプト内でchangeX(5)のような関数を呼び出すことによって)。私はsetInterval(といくつかの他のメソッド)でjavascriptループを作成することでこれを試しました。しかしのsetInterval iは、例

    0

    1答えて

    同じシェーダソースを使用して2つの異なるから2つの異なるWebGLProgramを作成すると、gl.getAttribLocation/gl.getUniformLocationは同じ属性/ユニフォーム名に対して同じ値を返しますか?つまり、プログラムの1つから場所を取得すると、他のプログラムで作業するときにその値を使用できますか?

    1

    2答えて

    とありがとうございます。 私はWebglで非常に新しく、drawElementsメソッドと描画したい現在の頂点バッファの間のリンクを実際に理解していません。 drawArrayメソッド(バッファの作成、コンテキストへのバインド、データの埋め込み、対応する属性の指し示し、描画など)について、おおよそのことを理解しています。私は、インデックス配列と少ない頂点データと同じことをしようとする。しかし、私は

    2

    1答えて

    ChromeとFirefoxでうまく動作する簡単なデモがあります。しかし、サファリは地獄のように遅れている。アンチエイリアスを無効にすると、FPSは向上しますが、あまり効果はありません。コードをどのように最適化できますか?たぶんいくつかのキャッシュを使用しますか?私はthree.jsに新しいです それはiOsのサファリでもうまくいくでしょう。ここで はデモです: var $container =

    0

    1答えて

    私は3js BufferGeometryで2つのパーティクルを作成しました。それぞれのパーティクルをクリックして、対応するイメージを表示します。 しかし、私が粒子をクリックすると、画像が表示され、別の粒子がそれを覆っていました。 階層のコントロールからパーティクルを取得し、クリックしたパーティクルを常に上に維持する方法を知りたいと思います。 コード: ` var scene, camera, re

    -1

    1答えて

    ウォータースプライトシートに波の効果を適用するには、アニメーションのように上から下の方向に適用します。私はインターネットからいくつかのコードを手に入れましたが、いくつかの効果がランダムに発生しています。私は自分の要求に従ってそれを制御したい。波効果のため function CustomFilter(customSprite, ambientColor, resolution) { PI