そうだったんですか!全然知りませんでした。なるほど・・・。
アドバイス参考にしてもう一度作りなおしてみます。
ありがとうございました。
検索結果 5 件
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dで、奥にあるはずのモノが手前に描画される
- 返信数: 5
- 閲覧数: 2308
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dで、奥にあるはずのモノが手前に描画される
- 返信数: 5
- 閲覧数: 2308
Re: 3Dで、奥にあるはずのモノが手前に描画される
バッファはOFFです。半透明要素もあります。
質問しておいてすみませんが、もう少し自分で考えてみます。
いよいよ根が尽きたら実行可能コード載せてみますので、その時はよろしくお願いします。
質問しておいてすみませんが、もう少し自分で考えてみます。
いよいよ根が尽きたら実行可能コード載せてみますので、その時はよろしくお願いします。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 3Dで、奥にあるはずのモノが手前に描画される
- 返信数: 5
- 閲覧数: 2308
3Dで、奥にあるはずのモノが手前に描画される
こんばんわ。 3D空間での描画処理において、視点に近いオブジェクトは、遠くのオブジェクトよりも優先されて描画されるものと思いますが、 先ほど作ったプログラムでは、どういうわけかそれが逆転して、遠くのオブジェクトが優先して(画面手前側に)表示されます。 (大きい画像の上に、小さい画像が次々と乗っかっているような状態で表示されます。) コードが煩雑になってしまったので一部掲載となりますが、大まかには以下のような処理を行なっています。 画面正面を向いた画像が、depthの回数だけZ軸奥方向に次々と表示されていくようなものです。 void Test(){ //カメラポジション SetCameraPos...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 複数の変数代入操作を1つの関数にまとめて行う方法
- 返信数: 9
- 閲覧数: 3956
Re: 複数の変数代入操作を1つの関数にまとめて行う方法
そうなのですか。ありがとうございます。
color = GetColorAll(r,g,b,color.a);
のやり方は確かにあまり綺麗じゃないですが、面白い方法ですね。参考になりました。
またよろしくお願いします。
color = GetColorAll(r,g,b,color.a);
のやり方は確かにあまり綺麗じゃないですが、面白い方法ですね。参考になりました。
またよろしくお願いします。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 複数の変数代入操作を1つの関数にまとめて行う方法
- 返信数: 9
- 閲覧数: 3956