問題タブ [glu]
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.
c++ - GLUtesselator でポリゴンを減算するには?
この方法でポリゴンからユニオンを作成しようとしています:
矢印で方向がわかります。穴は時計回り、ソリッドは反時計回りです。
しかし、結果が示すように、それは機能しません。GLU_TESS_WINDING_RULE のすべての組み合わせを試しましたが、うまくいきませんでした。
これは裸の GLUtesselator で可能ですか、それとも他のライブラリが必要ですか? Clipper lib でできますか?
c++ - 立方体に変換を適用して 3D 四角錐台を作成しますか?
に何らかの変換を適用することで、3D 正方形の円錐台を構築できるかどうかを知りたいですglutSolidCube(GLDouble size)
。ある種のせん断行列が関係していると推測していますが、これは組み込みの変換ではありません。
視錐台についてはまったく気にしていないことに注意してください (ご想像のとおり、これにより、Google 検索が歪められます)。シーンの一部として 3D 四角錐台が欲しいだけです。立方体から作成する方法についてのアイデアをいただければ幸いです。
c++ - 「自作」の openGL 3D オブジェクトが適切にシェーディングされないのはなぜですか?
頂点を描画して 3D 四角錐台を作成しようとしています。
これにより、問題なく回転、スケーリング、および移動できる正方形の錐台が正常に描画されます。ただし、シェーディングはオフです。明るい黄色のはずですが、すべての側面が均等に陰影を付けられているように見えます。私のシェーディングは、私の他のすべての素敵な形で一般的に機能していることがわかります。
正方形錐台の構築は完全に間違っていますか? シェーディングを適切に適用するにはどうすればよいですか?
opengl - OpenGL での 2D マウスクリックからの 3D 座標が正しくありませんか?
マウスのクリック位置を3Dで取得したい。以下は私のコードです。その単純なものです。何が問題なのですか。私が間違っているところ..?x と y の正確な値を取得できないのはなぜですか? 何か案が ?
opengl - DirectX で GLUTesselator を使用しても問題ありませんか?
私の OpenGL プロジェクトでは、GLUTesselator を使用して (外部ソースから取得した) 凹面ポリゴンを三角形に分割し、その後 VBO を介して OpenGL に供給します。現在、DirectX バックエンドの追加を見積もっています。
サードパーティの三角測量機を使用できますが、適切なものを見つけるのは簡単ではありません。Poly2Triがありますが、単純なポリゴンでのみ機能し、重複や接触などはありません。そうしないと、単にハングします。ポリゴンは外部ソースから取得されるため、準拠するのは簡単ではありません。GLUTesselator はここで完璧に機能します。GLU ドキュメントから:入力コンターは、交差、自己交差、または縮退することができます。また、複数の頂点が一致するポリゴンもサポートされています。
ステンシル バッファ ( 4を参照) を使用して、穴のないポリゴンを描画することは可能だと思いますが、キャッシュの可能性はありません。
ご覧のとおり、GLUTesselator を DirectX で使用することが推奨されていました (5、11 年前を参照)。GLUTesselator は純粋なソフトウェア ライブラリであるというのは本当ですか? DirectX で使用しても問題ありませんか、それとももっと良い可能性がありますか?
opengl - gluTess 関数の背後にあるアルゴリズムは何ですか?
パフォーマンス上の理由から GLU を使用する前に、最初にそのようなアルゴリズムを実装しようとしたので、好奇心からこの質問をしています。
私は一般的なアルゴリズム (Delaunay、Ear Clipping がよく言及されます) を調べましたが、GLU がどのようにその仕事を常にうまく行っているのか理解できないようです。
そのテーマに関する興味深い論文や記事を持っている人はいますか?
opengl - OpenGL ニア クリップ プレーン
コンピュータ グラフィックス コースのインタラクティブ シーンに取り組んでいます。カラー キューブを生成するプログラムをセットアップし、キーボードで回転させました。ただし、カメラのニア クリップ プレーンによって切り開かれています。
gluPerspective を使用しようとしましたが、OpenGL のドキュメントにはその使用例がありません。オンラインのサンプルプログラムで使用されていることがわかり、コードを半分複製しました。
何かご意見は?
更新: 以下のコメントで示唆されているように、代わりに次のコードで glFrustum を使用してみました:
繰り返しますが、違いはありませんでした。結果の行列を正しくプッシュしていませんか?
java - テクスチャとコーナー座標の単純化 'openGL
これはサイコロ (サイコロ テクスチャで覆われた立方体) の座標部分です。いくつかのコードで、同じ位置を指している共通の座標を省略できることを見てきましたか? どうやっても形が乱れる!どうすれば簡単にできますか?
これが私のコードです --> キューブ コーナー座標、テクスチャ座標、および頂点インデックス
java - Glu.unprojectは常に私にゼロを返します
Jogl2(より正確には2.0-b58-20120620)とJava7(9番目のリビジョン)を使用しています。ピッキングをしたい:3色の立方体(透視投影)のフレームがあります。
だから私はマウスクリックの場所から光線を構築しようとしています:しかし、gluUnprojectを呼び出すと、常にポイント(O、O、O)を取得します。
残念ながら、この既存の投稿は私を助けることができません。そして、これは私の状況では足りないようです。
これが私のAppLauncher.javaです
MainFrame.java
TheGLEventListener.java
GLLittleCube.java
Ray.java
最後に、Vector3f.java
それで、何が問題なのですか?