1

Diablo 3 のようなカメラ ビュー (3D サーフェス上の 3D オブジェクト、トップダウン ビュー) を使用してゲームを実装していますが、1 つの制限があります。

あらゆる点で距離を無視するゲームが必要です。

これには、すべての 3D モデルが画面上の任意の場所で同じ角度からカメラに向けられること、画面上の任意の場所で同じサイズであること、および同じ速度 (画面空間に関して) で移動することが含まれます。

私が念頭に置いている特定のメカニズムのためにこれが必要であり、ゲームに正確な影を持たせる必要があるため、3D の世界にある必要があります。

私はすべての機能を実装する方法を知っています (主に正射影といくつかのシェーダー マジックを使用して) が、最後の 1 つは、3D オブジェクトを移動する方法を理解できないことです。 .

オブジェクトが画面の上部にある場合は動きが遅くなり、逆の場合も同様です。そのため、それを補正するためのコードが必要です。

これをどのように行うことができるか考えていますか?

PSところで編集してくれてありがとう、それはより良く見えます。

編集:私はc#/XNAでコーディングしています

4

2 に答える 2