問題タブ [2.5d]

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

iphone - iPhone2.5Dコードサンプル

iPhone開発に2.5Dグラフィックを使用したコードサンプルを探しています。誰かと共有するリソースがありますか?

0 投票する
0 に答える
1320 参照

c# - XNA: Mario Bros. Wii のような 2.5D ゲーム

私は間違いなくいくつかの助けが必要です!!

私が欲しいもの:

Mario Bros Wii のような 2.5D ゲームを実装しようとしています。つまり、3D プレーヤーと 3D オブジェクトを使用して、右から左に、またはその逆にスクロールする 2D 背景。

私が持っているもの:

タイルで構築された 2D 環境が既にあります (xna のプラットフォーマー サンプル ゲームを参照)。その中で、世界と動き、相互作用する 3D モデルを挿入しました。衝突検出とすべて..それはすべて問題ありません!

私の問題は何ですか:

私の問題は、カメラがプレーヤーと一緒に移動することです..それは実際には大丈夫で、私が望んでいたことです. 私は次のように実装しました: Camera.Position = modelPosition. しかし、私が望んでいないのは、プレイヤー カメラと他のすべてのオブジェクト カメラの間に関係が生じることです。その結果、他のすべてのオブジェクトがプレーヤーと一緒に移動します。しかし、それらは所定の位置にとどまるべきであり、プレーヤーによってのみ渡される (または収集される) 必要があります。

分かりますか??

私の仮定は何ですか:

プレイヤーはその 2D 座標系に沿って移動し、カメラの位置はプレイヤーの位置に設定されます。

別のオブジェクト (スケッチ: o) も (収集する何かのように) 入れると、その 2D 座標系にある 3D 座標系に配置されます。(スケッチを参照) したがって、そのオブジェクトのカメラは実際のカメラと一緒に移動します。しかし、位置が (0, 0, 0) であっても、それ以下になることはありません。

私に何ができる??

プレイヤーとオブジェクトの例:

プレイヤーを動かすと、オブジェクトはそれに対して相対的に移動します。

私のコードは何ですか:

プレーヤー:

カメラ:

ピザ (オブジェクト):

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

opengl - 2D の深度バッファ

現実的なディファード ライティングを使用した 2D ゲームに取り組んでいます。シーンがレンダリングされた後にライトをレンダリングしているので、照明されている領域を遮るオブジェクト (木など) がある場合、照明計算をカリングする方法が必要です。いくつか読んだ後、遅延レンダリングの最善の策は、深度バッファーを使用することです。2D グラフィックスで深度バッファを使用する方法をインターネットで検索してきましたが、実際には何も役に立ちませんでした。私は見つけましglPolygonOffsetたが、それが私が望むものなのか、それともポリゴンの az 値を設定する別の方法があるのか​​ 、本当にわかりません。助けてくれてありがとう

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

c# - アイソメ タイル エンジン

ここで見つけたアイソメトリック タイル エンジンを使用して RPG ゲームを作成しています。

http://xnaresources.com/default.asp?page=TUTORIALS

しかし、チュートリアルを完了した後、私は自分がカメラでいくつかのことをしたいと思っていることに気付きました。

まず、カメラをさらにズームインして、1 対 1 のピクセル比を表示するようにします。

次に、このゲームを 2.5d にして、カメラが動くとスプライト ツリーなども適切に動くようにすることは可能でしょうか。これは、スプライトの下部が植えられ、上部が背景に対して移動することを意味し、非常に 3D のような体験をします。この効果は、ディアブロ 2 などのゲームで最もよく見られます。

これが彼らのウェブサイトのソースコードです: http://www.xnaresources.com/downloads/tileengineseries9.zip

どんな助けでも素晴らしいでしょう、ありがとう

0 投票する
3 に答える
734 参照

android - 2d ポイントから 2.5d ポイント

プレイヤーが 2D 空間を動き回るゲームを作成しました。現在のビューは上から見たもので、プレイヤーを真下から見ています。私が追加したいのは、ビューを上から 2.5d パースペクティブに移行する機能です。基本的には上から見たものを地平線に変えたいと思っています。Frogger のビューからより FPS スタイルのビューに移行するようなものだと考えてください。

では、X 座標と Y 座標を取得し、疑似 3D ポイントに変換するにはどうすればよいでしょうか。2 次元の点を 3 次元の点に変換する方法の例を見てきましたが、それを完全に 2 次元のものに適用する方法がわかりません。

これを達成するのに役立つ例やコードはありますか?

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

iphone - Core AnimationとCALayerおよびCATransformLayerは、「厚さ」のあるオブジェクトを表示できますか?

Core Animationでは、レイヤーを表示したり、レイヤーごとに異なるものを使用したりできるzPositionようですが、ある程度の厚みのあるものを簡単に表示する方法がないというのは本当ですか?

たとえば、厚さが2mmのチーズのスライス、または押しボタンやコインが傾いていて厚さが1mmの場合はどうでしょうか。どういうわけか、厚さを模倣するためにさらに別の層を追加することによって厚さを表示する必要がありますか?したがって、この2.5Dはより基本的な2.5Dであり、フラットな2D画像に限定された3Dの世界です...一部のRPGゲーム(Diabloなど)などの一部の2.5Dは、2.5Dとも呼ばれますが、オブジェクトです。そのような状況(建物など)では、実際には幅、長さ、および高さ(厚さ)を持つことができます。つまり、実際には、これらは実際にはかなり3Dです...ほとんどのオブジェクトが横に傾いた2Dマップ上にあることを除いて。

質問に戻りましょう...iOSでは、フラットな2D画像の3Dワールドにかなり制限されており、任意のwidthx lengthxに移動heightするには、OpenGL /に移動する必要がありCAEAGLLayerますか?

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

javascript - HTML5 /JavaScript2.5D-独自の面で地面を作る

だから、私はこのタイプの2.5Dスタイルを模倣するHTML5 / JavaScriptプロジェクトを開始することに本当に興味があります: http ://superflashbros.net/2009/02/22/blue-rabbits-climate-chaos/

私は個人的にサードパーティのスクリプトを避け、コードのコアを純粋なJavaScriptのままにしようとしています。ただし、三角法に関する私の知識は最善ではないので、この観点に取り組むための最も適切な方法は何でしょうか。基本的に2Dスプライトで作成されたゲームが必要ですが、3D感を与えるために、地面(およびフラッシュゲームの場合は建物)が歪んでいます。「モード7」エンジン(つまり、マリオカートのようなSNESゲーム)を作りたくありません。これは、セクションで地面を描くという私の理解からです。

調べておくべきアドバイスやリソースはありますか?

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

android - Androidの2.5Dエンジン?

この質問のこのようなマイナススコアは、スタックオーバーフローの力と2.5Dの誤った理解を示しています。実際には、2.5Dゲームはなく、2Dまたは3Dのみです。

iPhoneの「minigore2」と同じようにAndroidで2.5Dゲームを開発したいのですが、Androidに2.5Dエンジンはありますか?

これは私が望む効果です:

ここに画像の説明を入力してください

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

ios - UIImageを平行四辺形に歪める

関数の結果であるUIImageがあります。次のようなものです。

ここで、image1はUIImageコントロールです。それをimage1に接続する前に、以下に示すように、平行四辺形にさらに右または左に歪ませたいと思います。したがって、ポイントcとdを再配置したいだけです。

ここに画像の説明を入力してください

私はあちこちで数十の記事を読みました。CGAffineTransformMakeでそれができるかどうかわかりません。 このウェブページは私ができることを示唆しています。残念ながら、それがどのように機能するかを確認するためのサンプルプロジェクトはありません。残念ながら、単純な長方形の画像を平行四辺形に変形する方法を示しているWebサイトは1つも見つかりませんでした。それで、それを行う最も簡単な方法は何ですか?CATransform3Dを使用できるように、レイヤーを作成する必要がありますか?

ご協力ありがとうございました。

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

c# - マップの各エリアに独自のクラスを設定する必要がありますか?

警告:ここに Xna Noobie があります。

ポケモンのような 2D のトップダウン RPG を作成しています。私のゲームでは、メインのゲーム クラスに加えて、プレイヤー用のクラスとマップ用のクラスがあります。マップの地域ごとに個別のクラス (たとえば、Town.cs、Forest.cs、River.cs) を用意する必要がありますか? また、その場合、それらは親クラスから継承する必要がありますか? それとも、汎用 MapRegion クラスを 1 つだけ使用し、マップの各領域を MapRegion のインスタンスにする必要がありますか?