Windowsゲーム制作ツール「3D Gamestudio」 (233レス)
Windowsゲーム制作ツール「3D Gamestudio」 http://mevius.5ch.net/test/read.cgi/gamedev/1219363848/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
228: 名前は開発中のものです。 [sage] 2020/05/25(月) 23:20:08.79 ID:iF6OjKsN a_mdl_prop() と a_mdl_anime()の一つにしちゃえばいいのではないでしょうか。 a_mdl_anime()が何かは分かりませんがおそらくこれまでの話の流れ的にどっちもmaterial構造体への アクセスでしょうから action xxxxx() { my.material = twosided; my.material.ambient_blue = 255; 以下略 my.skin = 1; 以下略 } http://mevius.5ch.net/test/read.cgi/gamedev/1219363848/228
229: 名前は開発中のものです。 [sage] 2020/05/25(月) 23:31:56.42 ID:iF6OjKsN my.material = twosided; ではなく my.material = mtl_twosided; でした。 http://mevius.5ch.net/test/read.cgi/gamedev/1219363848/229
230: 名前は開発中のものです。 [sage] 2020/05/25(月) 23:34:54.32 ID:iF6OjKsN 自分でmaterialを定義して名前をつけてアタッチすることもできるし、 action関数内で直接Entityのmaterialを弄ってもよいわけです。 ambientやskinといったメンバー変数はごく基本的なものですから、 モデル自身で持ってます。 直接代入して書き換えるか、materialという型で変数を作って 名前を使って書き換えるかの違いがあるだけです。 http://mevius.5ch.net/test/read.cgi/gamedev/1219363848/230
231: 名前は開発中のものです。 [sage] 2020/05/25(月) 23:46:10.27 ID:iF6OjKsN >>227 のコードを改造するとしたら #include <mtlFX.c> // mtl_twodied 用のインクルードファイル . a_mdl = ent_create("a.mdl", vector(0, 0, 0), (a_mdl_anime)); action a_mdl_amime() { my,material = mtl_twosided; // tow_sided機能を適用 } を追加するだけで良いかもしれません。 materialの定義は関係のないメンバー変数を上書きはしなかったと思います。 2重定義しても差し支えないでしょう。 http://mevius.5ch.net/test/read.cgi/gamedev/1219363848/231
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s