ねのぷろ! ~げーむ・ぷろぐらみんぐ・ぶろぐ〜

プログラミングやゲームについてだらだら書きます。https://twitter.com/nenowawon

DirextX11 図形が表示されない -構造体のサイズ

こんにちは。ネノワヲンです。

今日は昨日の画像と立方体を同時に表示させようとしたところ、

f:id:nenowawon:20181112175305p:plain

↑のようになってしまいました・・・。

原因としては、DirectX11のデバイスコンテキストに頂点バッファをセットする際、きちんと頂点の構造体のサイズを渡していないことが原因でした・・・。

普通の図形の頂点データ(座標、色)と画像の図形の頂点データ(座標、色、UV座標)の構造体を別で作っていたのですが、どちらの場合でも画像の構造体のサイズを渡していました。

きちんとそれぞれのサイズを渡すことにより、普通の図形と画像を同時に表示させることができました。

f:id:nenowawon:20181112175654p:plain

次からは、備忘録もかねてここまでに苦戦したことをまったり書いていこうと思います。