隠蔽がきつい
情報あつめましょう
探検
HSPで3Dゲーム 【hgimg3編】
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2012/01/28(土) 17:15:55.46ID:Khp0Nc8u2名前は開発中のものです。
2012/01/28(土) 20:06:50.77ID:Khp0Nc8u hgimg3を触っててわからないのがベクトル関連の命令
fvaddやfvdirなんだけど
fvaddとaddposはどう違うんでしょう?
fvaddやfvdirなんだけど
fvaddとaddposはどう違うんでしょう?
3名前は開発中のものです。
2012/01/28(土) 20:22:29.83ID:Khp0Nc8u hgimg3製レースゲームあり
http://sakura.hippy.jp/meta/
http://sakura.hippy.jp/meta/
2012/01/29(日) 02:53:12.93ID:lnzgPTRJ
あっちでhgimg3の話題禁止ってワケじゃないんだから
わざわざスレ立てる必要なかったんでは?
わざわざスレ立てる必要なかったんでは?
2012/01/30(月) 09:46:59.89ID:eW4XGt0k
ただでさえ情報少ないんだから、絞り込むのも悪くないのでは
あっちは割と関係ない話ばっかりになっちゃってるし
あっちは割と関係ない話ばっかりになっちゃってるし
6名前は開発中のものです。
2012/01/30(月) 18:19:42.59ID:RgdOj4ba adddirってregobjでOBJ_MOVEモードを指定しないと反応しないよね
addposは何も指定しなくても反応するが…
addposは何も指定しなくても反応するが…
7名前は開発中のものです。
2012/01/30(月) 18:47:08.35ID:RgdOj4ba addplateで地面をつくろうと思ったら垂直なプレートしか表示できないみたいだ
水平につくりたいならモデリングするべきか
水平につくりたいならモデリングするべきか
2012/01/30(月) 19:42:39.16ID:n/Br4+xO
回転行列指定できないのか
9名前は開発中のものです。
2012/01/30(月) 20:18:42.51ID:RgdOj4ba x…右が正
y…下が正
z…手前が正
この座標系なんか変だなw なんでyは上が正でないのか?
y…下が正
z…手前が正
この座標系なんか変だなw なんでyは上が正でないのか?
10名前は開発中のものです。
2012/01/31(火) 08:10:43.02ID:20JLJzd8 カメラの方向に対して垂直に左右に動かしたい
ゲームではお馴染みのキー操作なんだけど以下のようにしてみたけどうまくいかない
ジグザグな動きになってしまう
どうやれば左右に動かせるかな?
getang HGOBJ_CAMERA,x,y,z
addpos HGOBJ_CAMERA,sin(y+90.0),,cos(y+90.0)
ゲームではお馴染みのキー操作なんだけど以下のようにしてみたけどうまくいかない
ジグザグな動きになってしまう
どうやれば左右に動かせるかな?
getang HGOBJ_CAMERA,x,y,z
addpos HGOBJ_CAMERA,sin(y+90.0),,cos(y+90.0)
2012/01/31(火) 13:31:40.40ID:hSEGJqW5
sin,cosには角度をラジアンで指定しなくちゃいけないからじゃないかな?
12名前は開発中のものです。
2012/01/31(火) 16:37:52.21ID:yeuM2bWt なるほどラジアンですか
一周が6.2ぐらいなんですよ
それで
addpos HGOBJ_CAMERA,sin(y+1.5),,cos(y+1.5)
とするとマシにはなったけど左右に動かすとジグザクの動きになる
ずばり90度のラジアンを指定しないとうまくいかないね
ちょっとわからない…
一周が6.2ぐらいなんですよ
それで
addpos HGOBJ_CAMERA,sin(y+1.5),,cos(y+1.5)
とするとマシにはなったけど左右に動かすとジグザクの動きになる
ずばり90度のラジアンを指定しないとうまくいかないね
ちょっとわからない…
2012/01/31(火) 16:41:36.45ID:gI3L3Jlu
3.14 * 2
14名前は開発中のものです。
2012/01/31(火) 16:47:35.75ID:yeuM2bWt 90度はπ/2ラジアンだからだいたい1.57ラジアンということで
addpos HGOBJ_CAMERA,sin(y+1.57),,cos(y+1.57)
とするとうまくいきました
しかしこれで正しいかどうかは疑問
addpos HGOBJ_CAMERA,sin(y+1.57),,cos(y+1.57)
とするとうまくいきました
しかしこれで正しいかどうかは疑問
15名前は開発中のものです。
2012/02/01(水) 04:13:45.79ID:LKAKhn/+ 標準でM_PI,rad2deg(),deg2rad()ってマクロがある
mes M_PI
mes rad2deg(1.57)
mes rad2deg(atan(1,0))
mes deg2rad(90)
mes M_PI
mes rad2deg(1.57)
mes rad2deg(atan(1,0))
mes deg2rad(90)
16名前は開発中のものです。
2012/02/01(水) 05:02:10.29ID:LKAKhn/+ >>6
ん?
adddirは一度設定すれば常に加算される
弾なんかは発射時に設定すればいいだけ
addposは実行時だけだから毎回実行する必要がある
>>7
回転させれば良いだけじゃ?
>>2
fvaddはfv配列に対しての加算命令
addposはオブジャクト座標に対して直接加算する
単に使いどころが違うだけで計算結果は同じはず
fvdirは指定した座標を回転させる命令
#include "hgimg3.as"
fvset fv,0.0,deg2rad(45),0;fvにY軸を45度回転設定
fvdir fv,100,0,0;X方向100を回転してfvに代入
title "X="+fv+" Y="+fv.1+" Z="+fv.2+" 角度="+rad2deg(atan(fv.2,fv))
ん?
adddirは一度設定すれば常に加算される
弾なんかは発射時に設定すればいいだけ
addposは実行時だけだから毎回実行する必要がある
>>7
回転させれば良いだけじゃ?
>>2
fvaddはfv配列に対しての加算命令
addposはオブジャクト座標に対して直接加算する
単に使いどころが違うだけで計算結果は同じはず
fvdirは指定した座標を回転させる命令
#include "hgimg3.as"
fvset fv,0.0,deg2rad(45),0;fvにY軸を45度回転設定
fvdir fv,100,0,0;X方向100を回転してfvに代入
title "X="+fv+" Y="+fv.1+" Z="+fv.2+" 角度="+rad2deg(atan(fv.2,fv))
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【足立区ひき逃げ事故】意識不明の20代女性が死亡 死者2人に [Ailuropoda melanoleuca★]
- ■緊急地震速報 熊本など [人気者★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」 [muffin★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★8 [BFU★]
- スパイ防止法案を提出|参政党 [少考さん★]
- 「ごまかして逃れようとしている」中国外務省報道官 [どどん★]
- 「前髪どうにかせい」チームみらい安野貴博議員の初質問に視聴者 [377482965]
- 【実況】博衣こよりのえちえちFantasy map simulatorミニキャラ死闘編🧪
- 【モンスト】モンスターストライク総合11/25【クソ浪人立てる時コマンドの補充をしろ🏡】
- 急募 SiMピンの代わりになるもの
- 政府、高市さんの答弁は従来の政府見解を完全に維持していると閣議決定。特定野党、完全敗北 [519511584]
- 【安倍晋三】山上徹也は暴力を使った。お前らはそれを認め許すの? [201193242]
