問題タブ [opengl-compat]

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 に答える
87 参照

c - ライトをシーン (キューブ内) に対して固定したままにするにはどうすればよいですか?

コーネルボックスを描いています。ランプにライトを配置したいです (ランプは右側の壁に置かれた白い立方体です)。ランプが光っているように錯覚させます。しかし、キューブにライトを配置できません。ビュー変換を設定してからライトの位置を設定しようとしましたが、うまくいきません。これが私の簡単なコードです:(ランプキューブは移動されましたglTranslatef(0.63, 0.3, 0.0))

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

python - PyOpenGLで2Dラインを回転するには?

線を引くコードを書きました。関数は次のとおりです。

今、私は線を回転させようとしています。このドキュメントに従おうとしていますが、理解できません。ドキュメントによると、回転関数は次のように定義されています。

Z軸がありません。だから私は守っていz=0ます。私はここで何が欠けていますか?

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

c++ - 移動時に正方形を大きくする

正方形を右に移動しながら大きくしたい。下の 2 番目の GIF を参照してください。正方形を大きくする必要があることはわかってglScalefいますが、移動中に大きくする方法がわかりません。

コードのプレビュー:

右に移動する正方形

これと同様のことを行うために必要です(品質については申し訳ありませんが、GIFは自分で作成しました):

正方形が大きくなる

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

c++ - OpenGL: シェーディング/補間が機能しない

このコードの目的は、Y がランダムに変化する「サーフェス」を生成し、光源を照らして明るい領域を生成し、暗い領域でシェーディングを実行することです。問題は、これが実際には起こっていないことです。光は片側または反対側を照らし、それらの側はすべて均一に明るいか暗いです。これで何が欠けていますか?まだ削除されていないコードがかなりあることに注意してください。ただし、それは私の優先事項ではありません。現時点では、シェーディングを機能させようとしているだけです。

指定された頂点の色だけでなく、表面と法線の両方が生成されていますが、なぜ機能しないのか理解できません。