一応setefxで設定すれば出来る
ただregobjの時にOBJ_LATEやOBJ_SORT等の描画順を制御するモード値を設定する必要がある
#include "hgimg3.as"
hgini
setsizef 8.0, 8.0 ; BOXのXYZサイズ
setuv 0,0,127,127 ; テクスチャUV座標
addbox mdid ; BOXモデルを作成
texload dir_exe+"\\sample\\hgimg3\\obaqlogo.bmp" ; テクスチャの登録
regobj oid,mdid,OBJ_SORT ; BOXモデルをオブジェクトとして登録
setefx oid,257
regobj oid(1),mdid ; BOXモデルをオブジェクトとして登録
setpos oid(1),0,2,-10
selcpos
objset3 0.0, 0.0, 20.0
clscolor $4444
*main
hgdraw ; 描画処理
hgsync 10 ; 時間待ち
stick k,127
if k&128 : goto *owari ; [ESC]で終了
//矢印キーで透過オブジェクトを回転
selang oid
if k&1 : objadd3 0.0, -0.05, 0.0
if k&4 : objadd3 0.0, 0.05, 0.0
if k&2 : objadd3 0.05, 0.0, 0.0
if k&8 : objadd3 -0.05, 0.0, 0.0
//マウスホイール回転で不透明のオブジェクトを前後に移動
selpos oid(1)
objadd3 0.0, 0.0, 0.01*mousew
goto *main
*owari
end
もしかしたらxファイルのオブジェクトと併用すると描画順がややこしくなるかも・・・