しかし、現状ではhgrotateで作った背景しか表示されません。
それぞれ単体では表示できるようになっています。
・箱モデル
・背景(サンプルのsettex.hspを流用)
#include "hgimg3.as" screen 0,256,256 hgini setcolor 0,255,255 addbox model,4,4 regobj box,model,0 setpos box,0,0,0 setangr box,16,32,0 setpos HGOBJ_CAMERA,0,0,10 repeat gsel 0 hgdraw hgsync 16 loop
ここでhgrotateの上に箱モデルを表示させようと思い、以下のように記述しましたが、
#include "hgimg3.as" screen 0,256,256 hgini buffer 1,256,256 settex 256,256,0,-1 ; テクスチャ登録 mest = stat rot=0.0 repeat gsel 0 hgdraw gmode 0,256,256 pos 128,128 hgrotate mest,0,0,rot,256,256 hgsync 16 rot+=0.01 gsel 1 color 255,255,255:boxf color 0,0,0:pos 0,0 mes "HSPの画面です。("+rot+")" settex 256,256,0,mest loop
箱モデルが描かれないようです。
自分の予想していた結果としては、buffer1の画面が回転していながら、
#include "hgimg3.as" screen 0,256,256 hgini setcolor 0,255,255 addbox model,4,4 regobj box,model,0 setpos box,0,0,0 setangr box,16,32,0 setpos HGOBJ_CAMERA,0,0,10 buffer 1,256,256 settex 256,256,0,-1 mest = stat rot=0.0 repeat gsel 0 hgdraw gmode 0,256,256 pos 128,128 hgrotate mest,0,0,rot,256,256 setpos box,0,0,0 setangr box,16,32,0 hgsync 16 stick k,127 if k&128 : break rot+=0.01 gsel 1 color 255,255,255:boxf color 0,0,0:pos 0,0 mes "HSPの画面です。("+rot+")" settex 256,256,0,mest loop end
水色の箱がドンと配置されている画面が表示されている、という感じでしたが、
実行してみると水色の箱がなく、単にbuffer1の画面が回転しているだけでした。
どうすれば予想通りの結果になったのでしょうか。
ご回答をよろしくお願いします。