ゲームエンジニアの雑記ブログ

ゲームエンジニアの雑記ブログ。テーマ自由、技術について解説します

C#でDirectX カリングをOFFにして両面描画してみる

C#でDirectX カリングをOFFにして両面描画してみる

こんにちは、エンジニアのオオバです。

前回ビューポート座標系に三角形を表示させて、クルクル回転させました。
ただ、このままでは裏面がない状態でクルクル回ってしまうため、カリングを設定してみます。

デフォルト状態背面カリングの状態なので、カリングをOFFにし、両面描画させてみようと思います。

culloff_part.cs · GitHub

今回の追加コードは少なく、これだけです。
Rasterrizerステートというところが管理しているということでしょう。

C#でDirectX カリングをOFFにして両面描画してみる_0

ほら、このように背面も描画されましたとさ。

参考サイト

全体コードはコチラ

CullOff._full.cs · GitHub

オススメ記事
検証環境
  • Windows8.1
  • SlimDX 2.0.13.43