問題タブ [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.

0 投票する
1 に答える
218 参照

c++ - GLUtesselator でポリゴンを減算するには?

この方法でポリゴンからユニオンを作成しようとしています:

ここに画像の説明を入力

矢印で方向がわかります。穴は時計回り、ソリッドは反時計回りです。

しかし、結果が示すように、それは機能しません。GLU_TESS_WINDING_RULE のすべての組み合わせを試しましたが、うまくいきませんでした。

これは裸の GLUtesselator で可能ですか、それとも他のライブラリが必要ですか? Clipper lib でできますか?

0 投票する
2 に答える
2066 参照

c++ - 立方体に変換を適用して 3D 四角錐台を作成しますか?

に何らかの変換を適用することで、3D 正方形の円錐台を構築できるかどうかを知りたいですglutSolidCube(GLDouble size)。ある種のせん断行列が関係していると推測していますが、これは組み込みの変換ではありません。

視錐台についてはまったく気にしていないことに注意してください (ご想像のとおり、これにより、Google 検索が歪められます)。シーンの一部として 3D 四角錐台が欲しいだけです。立方体から作成する方法についてのアイデアをいただければ幸いです。

四角錐台

0 投票する
1 に答える
352 参照

c++ - 「自作」の openGL 3D オブジェクトが適切にシェーディングされないのはなぜですか?

頂点を描画して 3D 四角錐台を作成しようとしています。

これにより、問題なく回転、スケーリング、および移動できる正方形の錐台が正常に描画されます。ただし、シェーディングはオフです。明るい黄色のはずですが、すべての側面が均等に陰影を付けられているように見えます。私のシェーディングは、私の他のすべての素敵な形で一般的に機能していることがわかります。

正方形錐台の構築は完全に間違っていますか? シェーディングを適切に適用するにはどうすればよいですか?

ここに画像の説明を入力

0 投票する
2 に答える
3548 参照

opengl - OpenGL での 2D マウスクリックからの 3D 座標が正しくありませんか?

マウスのクリック位置を3Dで取得したい。以下は私のコードです。その単純なものです。何が問題なのですか。私が間違っているところ..?x と y の正確な値を取得できないのはなぜですか? 何か案が ?

0 投票する
1 に答える
308 参照

opengl - DirectX で GLUTesselator を使用しても問題ありませんか?

関連する質問: 1 , 2

私の OpenGL プロジェクトでは、GLUTesselator を使用して (外部ソースから取得した) 凹面ポリゴンを三角形に分割し、その後 VBO を介して OpenGL に供給します。現在、DirectX バックエンドの追加を見積もっています。

サードパーティの三角測量機を使用できますが、適切なものを見つけるのは簡単ではありません。Poly2Triがありますが、単純なポリゴンでのみ機能し、重複や接触などはありません。そうしないと、単にハングします。ポリゴンは外部ソースから取得されるため、準拠するのは簡単ではありません。GLUTesselator はここで完璧に機能します。GLU ドキュメントから:入力コンターは、交差、自己交差、または縮退することができます。また、複数の頂点が一致するポリゴンもサポートされています。

ステンシル バッファ ( 4を参照) を使用して、穴のないポリゴンを描画することは可能だと思いますが、キャッシュの可能性はありません。

ご覧のとおり、GLUTesselator を DirectX で使用することが推奨されていました (5、11 年前を参照)。GLUTesselator は純粋なソフトウェア ライブラリであるというのは本当ですか? DirectX で使用しても問題ありませんか、それとももっと良い可能性がありますか?

0 投票する
1 に答える
3887 参照

opengl - gluTess 関数の背後にあるアルゴリズムは何ですか?

パフォーマンス上の理由から GLU を使用する前に、最初にそのようなアルゴリズムを実装しようとしたので、好奇心からこの質問をしています。

私は一般的なアルゴリズム (Delaunay、Ear Clipping がよく言及されます) を調べましたが、GLU がどのようにその仕事を常にうまく行っているのか理解できないようです。

そのテーマに関する興味深い論文や記事を持っている人はいますか?

0 投票する
1 に答える
3755 参照

opengl - OpenGL ニア クリップ プレーン

コンピュータ グラフィックス コースのインタラクティブ シーンに取り組んでいます。カラー キューブを生成するプログラムをセットアップし、キーボードで回転させました。ただし、カメラのニア クリップ プレーンによって切り開かれています。

クリッピングされたカラー キューブ

gluPerspective を使用しようとしましたが、OpenGL のドキュメントにはその使用例がありません。オンラインのサンプルプログラムで使用されていることがわかり、コードを半分複製しました。

何かご意見は?

更新: 以下のコメントで示唆されているように、代わりに次のコードで glFrustum を使用してみました:

繰り返しますが、違いはありませんでした。結果の行列を正しくプッシュしていませんか?

0 投票する
1 に答える
263 参照

java - テクスチャとコーナー座標の単純化 'openGL

これはサイコロ (サイコロ テクスチャで覆われた立方体) の座標部分です。いくつかのコードで、同じ位置を指している共通の座標を省略できることを見てきましたか? どうやっても形が乱れる!どうすれば簡単にできますか?

これが私のコードです --> キューブ コーナー座標、テクスチャ座標、および頂点インデックス

0 投票する
1 に答える
214 参照

c++ - OpenGL と GLU を使用して NURB 上のポイントを見つける

OpenGL を使用してポイントを生成するために軸を中心に NURB を回転させて形状を描画しようとしています。を使用して NURB をレンダリングできますgluNurbsCurveが、回転で使用する NURB に沿って補間されたポイントを見つけたいと思います。

私はこれを行う方法を見つけることができませでした.

他の誰かが解決策を思いついたようですが、投稿していません。

必要な情報を取得するためにデータ構造に直接アクセスする既知の回避策または方法はありますか?

0 投票する
1 に答える
183 参照

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

それで、何が問題なのですか?