問題タブ [vispy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - Vispy glooで複数のオブジェクトを描画することは可能ですか?
2 つのオブジェクトを同時にレンダリングしようとしていますが、正しい方法が見つかりません。
私が進めている方法は、2 つの異なる位置ベクトル マトリックス "V1" と "V2" を作成して、タイマー コールバック内でそれらを個別に移動できるようにすることです。
それは可能ですか?、私は多くの方法でそれを試しましたが、どれもうまくいきませんでした...
python - OpenGL の OpenStreetMaps から互いに非常に近い場合に、VisPy でポイント/ラインをレンダリングします
OpenStreetMaps データから単純な線をレンダリングしようとしています。取得した緯度経度をメルカトル図法を使用してピクセル座標に変換しましたが、OpenGL はこの近くのポイントをレンダリングできません。これらは私が持っているポイントのセットです。ポイントが少し離れていても、これらのポイントのセットから離れていない場合、vispy でポイントをレンダリングできます。たとえば、コード内のコメント行はポイントをレンダリングします。ビュー錐台をこの近くのデータに敏感にする方法はありますか。
使用するコードは、線をレンダリングするために使用された線をレンダリングするための vispy の例 (python) からのものです。
python - OpenGL 輝度の内部データ型
2D テクスチャを作成していますが、テクスチャが実際に格納されているデータ タイプについて混乱しています。私の入力は、今のところ 0-1 に正規化された 2D 32 ビット float 配列です。私はこれに似た呼び出しでテクスチャを作成しています:
そして、これに似たものでデータをプッシュします:
輝度を使用しているため、データは float として 0 から 1 にクランプされ (これが正規化する理由です)、GLSL で vec4 (L、L、L、1) として利用できることを理解しています。しかし、そのフロートを格納するために実際に使用されるデータ型は何ですか? 単一の 32 ビット float として保存され、GLSL の vec4 のように見えますか?
GL_R32F などに切り替えた場合、テクスチャはルミナンスと同じ量のビデオ メモリを占有するのでしょうか? 輝度データを 0 から 1 にクランプしない方法はありますか。アルファを追加して値を「塗りつぶす」以外の一般的な方法はありますか (NaN や -9999.0 などのように、テクセルをレンダリングしてはならないことを示す値) )?
助けてくれてありがとう。pyopengl をラップする vispy python パッケージを使用しています。