私は3Dのゲームを作っているのですが、ここのメニュー画面の作り方を参考にさせてもらったのですが、なぜかそれを付けてから表示がおかしくなってしまいました←これ参照カメラの初期化や、処理を間違えていじってしまったのかなと思ったのですが。何も変わっていなくて、何がおかしいのかわかりません。私は3Dゲームを作ったことがないし、そもそも「実装した部分のソースコードすら乗せられていない」ので何故おかしくなったのかを指摘するのは難しいです。メニュー画面の作り方のURLから、言語はC(もしくはC++)で、DXライブラリを使っているものと断定します。以下、これは私の考え方であり、一般世間において通用するかどうかはわからないということを念頭に入れて読んでください。・まず、きちんと「メニュー部」と「ゲーム部」に関数・メゾットやファイルを分けているか?同じファイルや関数内に作ってしまうと、プログラムがいろいろと複雑になってしまい、バグの原因になります。・メニュー部において、ゲームデータ用の変数や設定に触れる回数を、必要最低限に抑えているか?必要のない操作は省きましょう。いうか、ゲームフェーズでメインとして扱う変数は、なるべくメニューで触れないことをお勧めします。これはあくまで私の勝手な意見です。誤字や矛盾を指摘したい奴から、前に出てこいよぉおおおおおおおッ!!!※都合により、不定期でしか現れません。4年前Zバッファがクリアされていない感じがします。毎フレーム、ちゃんとClearDrawScreen()してるか確認すると良いことがあるでしょう。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。;をちゃんと通過しているかデバッガで確認と、2回以上の違うカメラでレンダリングしてないかなどを確認を。あとCameraNaerFarなどのZバッファ設定をちゃんとカメラの初期化で行いましょう。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。4年前もう解決したようですが、DirectXなどで「○○を実装してからそれ以外がおかしくなった」となると、まずはレンダーステートを確認したほうがいいと思います。メニュー描画のためZバッファーをオフにして、終わってからまたオンにすることを忘れてしまった場合、それ以降の描画もZバッファーオフとなってしまいます。差分確認くらいできるようにしたほうがいいと思いました。ミクプラは自由にリンクできます。