はぅ君プロジェクト > 管理人近況 > パソコン > Horo2開発記:仕様変更のことかー
この記事は、旧システム用に書かれたものです。
本システムでは正常に表示されない可能性があります。ご了承ください。
Horo2の制作プロジェクトを立ち上げてから1ヶ月放置してるので、そろそろ活動をしないと…。
今回からはC++で作るので、慣れも含めてVB6側からちょっとずつDirectXの機能を移植していく方針で進めて行っています。
前回、スプライトはうまくいったので、それを元にテクスチャクラスをカキカキ中だったのですが、スプライト表示でちょっとつまづきました。
SpriteのDraw機能を移植しようと思ったのですが、なんか引数がおかしい。
VBでもVCでも、命令は変わらないはずなので、引数も変わらないはずなんだけど…。
VC側では引数リストに、ScalingとRotationが消滅してしまっています。
DirectX8とDirext9の違いかな、と思ったのですが、DirectX9のリファレンスや書籍で、すでに引数が7つのものと5つのものの両方が混在している模様。
MSにも両方のドキュメントがある有様。5つ版。7つ版。
バージョンかなとも思ったのですが、両方ともAugust 2008のものですし。ど、どうやったら7つ版を使えるようになるんだ…。型がD3DVector2とD3DXVector3なので、3D機能を何かで有効にしてしまってるとか…?
何回か調べても結論が出ないので、しかたなく『こ、これが噂の仕様変更なのかー!』と解釈することにして、引数5つ版で進めることにしました。
これからもこういうの多いとやだな…。
…さて、そうなるとtransformとか自前で書いて行列を管理しないといけなくなりそうです。そういうのやらなくていいのがスプライトの特典だったのに(ノ-;)!
テクスチャ座標を入れた3Dの小さな平面を作って、自前スプライトを作ったほうが後で加算合成とかできて便利かもしれないですね。むー、どうしよ。。。
コメント無し
2013年もよろしくお願いいたします!
合計 | 228096 |
12/12 | 21 |
12/11 | 99 |
12/10 | 80 |
12/09 | 93 |
12/08 | 78 |
12/07 | 93 |
12/06 | 98 |
1,721,071 | 秒 |
478 | 時間 |
19 | 日 |
5.4574 | % |