問題タブ [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 に答える
5356 参照

python - マウスの動きで「視点の回転」を行うことができるPyOpenGLでカメラを作成するにはどうすればよいですか?

私は一人称視点の RPG を作成しており、マウスを動かしたときに PyOpenGL でカメラを回転させたい (Minecraft のような他のゲームと同じように)。これを行うにはどの機能を使用できますか?

使用しようとしましgluLookAt()たが、さまざまな情報源を調べましたが、どのように機能するのかわかりません。それが役立つかどうかさえわかりません。

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

c++ - glPushMatrix() glPopMatrix() が機能しない

私は2つのオブジェクトが独立して動くようにコーディングしようとしています。つまり、両方が2つの異なる方向に動いていますが、連続して動くことはできません。glTranslatef()外側に置くとglPushMatrix()...glPopMatrix()正常に動作します。

最初の正方形のオブジェクトは常に右に移動すると予想されますが、一度平行移動してその位置で停止するようです。

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

python - オブジェクト向きでPyOpenGLでノックバックを行う方法は?

私は PyOpenGL でゲームを作成しており、オブジェクトが十分に近づいたときにカメラにノックバックを適用したいと考えています。ノックバックは、敵が向いている方向に合わせてカメラを後方に向けるだけです。

私はこれを一枚の紙の上でモデル化し、発見しました

しかし、それは機能していないようで、x、y、z の関係ではなく、オブジェクトの向きを操作したいと考えています。

また、Unity 2D TopDown Gameソリューションでプレーヤーをノックバックしようとしました。

しかし、どういうわけか、視点を変えるとノックバックする方法を制御できます (たとえば、左を向いていると、左にノックバックされます)。

完全なコード:

どのようにビューを回転させてもノックバックされると思っていましたが、ビューを回転させるとノックバックする場所を変更できます。