3D箱等・3Dプリミティブモデルの配置
3Dプリミティブモデルの配置
こちらではモデルの用意は必要ありません。 デフォルトで簡単なプリミティブモデルを表示します。
プリミティブな図形は立体のキューブ、スフィア …があります。 形の都合上、テクスチャの扱い方のみ違いがあります。
3Dモデル 立方体の表示
;3Dの箱を定義する
[3d_box_new name="mybox" width=100 height=100 depth=100 scale=2 color="0x00ff00" ]
;定義した箱を実際に画面に表示する
[3d_show name="mybox"]
;デバッグモードで確認
[3d_debug name="mybox"]
箱にテクスチャーを指定する
箱にテクスチャーを指定することで表現がひろがります。
テクスチャーの配置位置
テクスチャーは data> others > 3D >texture に配置します。
使用サンプル画像 フリーフォント花園明朝を使用 詳細をみる
テクスチャーに画像を指定
1.pngを使用した例
;テクスチャに1png画像を使う場合の例
[3d_box_new name="mybox1" width=100 height=100 depth=100 scale=2 texture="1.png" ]
[3d_show name="mybox1" time=2000 ]
[3d_debug name="mybox1" ]
六面にそれぞれ違うテクスチャーを指定する
;テクスチャの6面に異なる画像を使う場合の例
[3d_box_new name="mybox2" width=100 height=100 depth=100 scale=2 texture="1.png,2.png,3.png,4.png,5.png,6.png" ]
[3d_show name="mybox2" time=2000 ]
[3d_debug name="mybox2" ]
texture="1.png,2.png,3.png,4.png,5.png,6.png"
【texture="Right,Left,TOP,Down,front,Back"】
Eが前面にきてFが後ろにあります。
3D球体モデルの表示
球体を表示させる場合 [3d_sphere_new] を使用します。
;3Dの球体を定義する
[3d_sphere_new name="sphere"]
;カラー指定[3d_sphere_new name="sphere" color="0x00ff00"]
[3d_show name=sphere pos="0,0,0" rot="0,0.0,0" scale="1,1,1" time=2000 ]
球体にテクスチャーを指定する
[cm]
;3D機能を利用できるようにする
[3d_init ]
;メッセージボックスを表示
@layopt layer="message" visible=true
テクスチャに1png画像を使う場合の例[wait time=600]
;メッセージボックスを非表示
@layopt layer="message" visible=false
[3d_sphere_new name="sphere1" width=100 height=100 scale=1 texture="1.png" ]
[3d_show name="sphere1" time=2000 ]
[3d_debug name="sphere1" ]
;定義を削除すると操作できなくなるので先に非表示にする
[3d_hide_all time=1000]
;定義を削除
[3d_delete name="sphere1"]
;メッセージボックスを非表示
- 最終更新:2021-03-15 13:13:52