2Dと3Dの使い分け

アバター
大白定義
記事: 14
登録日時: 14年前
住所: 三重県

2Dと3Dの使い分け

投稿記事 by 大白定義 » 14年前

2DタイプのSTGやACTでも、背景などでは3Dが使われてたりすることがよくあると思うんです(東方も背景は3Dですよね)。
で、自分が作っているゲームエンジンもどきは今のところDirect2Dしか使っていないので、3Dの描画に対してはまったく何もしていない状況。
あまり3Dは得意分野ではないので、無視したいところでもあるのですが、やっぱり後々に触っていきたいとも思っていますし、とりあえず表示できるようにしてみようと思ったのですが…。
Direct3DとDirect2Dの使い分けってどうやるんですかねー。(==;)
Direct2D.WindowRenderTargetクラスとDirect3D.Deviceクラスの併用は無理でしたし。
こういうことを書くと「質問かよ、掲示板に書けよ」と思われるかもしれませんが、なんだか最近質問恐怖症気味もとい、質問するまでも無いことなのではないかなぁ、と思ってしまうんです。つまりは、疑問レベルかなぁ、と。

3Dで作った透明の平面に2Dのテキスチャを貼り付ければいい話ではあるんですが、なんだかそれだと納得がいかないというか。
でもそのほうが衝突判定とかやりやすいのかもしれないしなぁ。うーむ。

ああ
記事: 49
登録日時: 14年前

Re: 2Dと3Dの使い分け

投稿記事 by ああ » 14年前

自分は3D空間に自前の2Dスプライトクラスを描画しています。

ちなみに開発環境ってC++とDirectXですか?

アバター
大白定義
記事: 14
登録日時: 14年前
住所: 三重県

Re: 2Dと3Dの使い分け

投稿記事 by 大白定義 » 14年前

>NNKさん
自前の2Dスプライトクラス…やっぱりそれが一番楽な選択肢なんですかね。
環境はC#とSlimDXですね。ほぼDirectXと同等に使えるので、DirectXと表記してます。紛らわしくてすみません。

ああ
記事: 49
登録日時: 14年前

Re: 2Dと3Dの使い分け

投稿記事 by ああ » 14年前

今作ってるゲームが完成したら、ソース一度整理するのでC++とDirectXで良かったら、
自分で作った奴ですが、参考までに紹介しましょうか?

アバター
大白定義
記事: 14
登録日時: 14年前
住所: 三重県

Re: 2Dと3Dの使い分け

投稿記事 by 大白定義 » 14年前

いえ、もうスプライトクラスを作ることができたはずなので、大丈夫です。
ありがとうございます。