[過去ログ]
【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
【3Dゲームエンジン】Unity質問スレッド32 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
800: 名前は開発中のものです。 [sage] 2017/12/11(月) 22:02:19.01 ID:SkZjimvo 詳しい人が降臨しているようなので質問! 角速度 Rigidbody.angularVelocity = new Vector3(a, b, c) による回転を1秒間行った場合の、 向き(角変位) Rigidbody.rotation を、あらかじめ計算でQuaternionを求めておきたいのですが、 Rigidbody.rotation = Quaternion.AngleAxis(angle, axis) で入力する場合、 float angle = いくつ? Vector3 axis = いくつ? に設定すれば良いのでしょうか?? 普段は実際に時間をかけて回転させるのですが、 ショートカット入力によって、瞬間的に向き変更したためです。 普段は速度velocityで移動させていたのを、 瞬間的に位置positionで変位させるのと同じ感じです。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/800
801: 名前は開発中のものです。 [sage] 2017/12/11(月) 23:16:52.47 ID:T/JrBtRm 初心者は基礎勉強を習得した後に応用問題などで躓く者 無能は怠慢で基礎勉強をせずに全てに躓く者 そして自分は初心者だと勘違いしてる者 無能と初心者は全然違う 初心者には教えるが怠け者なだけの無能には教えたくはないって人が多いと思う 質問する気になれないなんて者は来なくていいと思う そいつが消えた所でそいつが困るだけでこっちは何も困らない どうぞ勝手にお帰り下さいなんじゃないかな? ましてや自分は初心者だから教えてもらって当たり前なんて思ってる勘違いには特に 悔しいなら無能をやめて初心者になり 教えたい人が思わず教えてやりたくなるような質問したら? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/801
802: 名前は開発中のものです。 [sage] 2017/12/11(月) 23:21:47.98 ID:T/JrBtRm >>794 質問ではなく相手を試す問題だと見抜かれてスルーされた事にそろそろ気づこうか >>797 悪いが発言内容が超明後日方向でずれてるから http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/802
803: 名前は開発中のものです。 [sage] 2017/12/11(月) 23:28:43.27 ID:T/JrBtRm >>794と>>797の2人は俺の考えに反対やら滑稽やらなら ニセ初心者のしょーもない今までの質問全てに全部答えてあげてないと 俺そういう場面見てないんだけど 今も俺にレスするよりそっちが先とおもうけど未処理の物が沢山あるよ 明日からもずっと頼むよお2人さん 俺の考えに反対で反論してくるのはそういうことだから http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/803
804: 名前は開発中のものです。 [sage] 2017/12/11(月) 23:32:55.29 ID:7N8aCxOe ビッグアップル大丈夫か http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/804
805: 名前は開発中のものです。 [sage] 2017/12/12(火) 00:07:46.96 ID:yWI4yO+J まさかツッパリが足りずに弱音を吐いて「大目に見てくださいよ〜〜〜><」とか懇願してるわけじゃあるまいな http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/805
806: 名前は開発中のものです。 [sage] 2017/12/12(火) 00:18:39.38 ID:awDx9SbB 試行錯誤が大好きなら一生迷走しててええんやで 遠慮すんなよw http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/806
807: 名前は開発中のものです。 [sage] 2017/12/12(火) 00:29:29.52 ID:K5+QKreg >>800 偉そうに講釈垂れてる人が大勢いるのにこれにレスがつかないの酷すぎないか… キッチリ1秒後なら var r = Mathf.Rad2Deg; Rigidbody.rotation *= Quaternion.Euler(a * r, b * r, c * r); でどないでしょ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/807
808: 名前は開発中のものです。 [sage] 2017/12/12(火) 00:36:52.31 ID:K5+QKreg >>800 rigidbody.rotation *= Quaternion.Euler(rigidbody.angularVelocity * Mathf.Rad2Deg) のほうが簡単か http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/808
809: 名前は開発中のものです。 [sage] 2017/12/12(火) 02:09:47.10 ID:s3bcy12n ?angle = Vector3(a, b, c).magnitude * Mathf.Rad2Deg 3Dの場合、angularVelocityは、rad/秒で入力するので、 a,b,cはrad/秒で入れているはずだから、 angleは度での入力になるため、 * Mathf.Rad2Degで、rad→度の変換が必要ですね ?axis = Vector3(a, b. c).normalized これをQuaternion.AngleAxisに入れると、1秒後の回転状態になります 試してみて下さい Quaternion.Eulerは、 Z軸回転→X軸回転→Y軸回転の連結回転になるので、 計算結果が、角速度での回転状態と合わないですよ angularVelocityは全軸同時回転ですから 回転ベクトル=回転角 * 回転軸ベクトル で計算しないとダメなはず http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/809
810: 名前は開発中のものです。 [sage] 2017/12/12(火) 02:14:08.74 ID:K5+QKreg なるほど 勉強になった ありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/810
811: 名前は開発中のものです。 [sage] 2017/12/12(火) 04:00:52.95 ID:kM1br0bK >>794 "unity shiftjis error"でぐぐって一番上に出てくる内容コピってどやってんじゃねーよw 仰られてる知識や経験は、その問題に関してはとくに必要なさそうです http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/811
812: 名前は開発中のものです。 [sage] 2017/12/12(火) 06:49:36.70 ID:yWI4yO+J 809 そういう「より優れた仕様奴隷状態」をドヤる話だと思ってたわ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/812
813: 名前は開発中のものです。 [sage] 2017/12/12(火) 07:26:11.46 ID:OlgvJzEy >>811 うん、そのドヤ顔を期待してたw 全く待たずに回答投下してるのに顔真っ赤でスルーされた事に気づけとか書いてる奴がいたのには驚いたが だかな、この質問俺が数年前過去スレに質問して回答が得られなかった質問なんだわ、その後自己解決して方法も書いたはず 2017年4月のそのTIPS見て、同じようなことで困ってる奴多かったんだなと懐かしく思った記憶がある >>800 すまん、昨日は撒き餌撒いて寝てしまったので見てなかった 回答はついてる様なので省略するが、物理エンジンで動かす場合、摩擦やら他のオブジェクトとの衝突やらで結果がズレる可能性があることには注意な http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/813
814: 名前は開発中のものです。 [sage] 2017/12/12(火) 07:26:33.24 ID:yWI4yO+J 仕様奴隷「俺はこんなにも素晴らしい奴隷なんだ!もっと俺をこき使ってくれぇええ!!」(ドヤァアアア!!!) http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/814
815: 名前は開発中のものです。 [] 2017/12/12(火) 07:29:16.97 ID:QJDJOOiE レベルデザインに使えるツール教えてください アセットでもいいです http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/815
816: 名前は開発中のものです。 [sage] 2017/12/12(火) 07:34:12.06 ID:yWI4yO+J 回転もデフォで減速するみたいだな いちいち生意気なんだよUnity http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/816
817: 名前は開発中のものです。 [sage] 2017/12/12(火) 08:13:35.13 ID:tVhYuHY1 >>815 どんなのを求めているかわからないけどアセットでもいいなら ProBuilderなんてどうだい? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/817
818: 名前は開発中のものです。 [] 2017/12/12(火) 09:37:16.36 ID:QJDJOOiE >>817 アセットのセットみたいなのがほしいです フリーで http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/818
819: 名前は開発中のものです。 [sage] 2017/12/12(火) 10:39:07.71 ID:qFAu6kJp アセットじゃないけどスケッチアップなんてどうだい? CADツールだけどUnityでそのままスケッチアップ形式のファイルを読み込むことができるんだ そしてウェアハウスっていうUnityでいうアセットストアのようなところで他人の作ったオブジェクトをダウンロードできるんだ ただし無償版でどこまでできるか把握してないから 気になったら調べてごらんよ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/819
820: 名前は開発中のものです。 [sage] 2017/12/12(火) 11:37:29.41 ID:V4vKOuq6 VS for Macでコーディングしている人いる? 予測コーディングが効かなかったり、最近のアプデで日本語入力がリアルタイムで表示されなくなったり、子音の入力が反応悪かったり 色々ボロボロで進捗やばいんだけどMacでの開発に向いてるテキストエディタ何か無いかしら? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/820
821: 名前は開発中のものです。 [sage] 2017/12/12(火) 13:51:05.12 ID:awDx9SbB >>811 どうせキムチだよw http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/821
822: 名前は開発中のものです。 [sage] 2017/12/12(火) 15:35:32.47 ID:ICWFqCcb >>820 neovim http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/822
823: 名前は開発中のものです。 [sage] 2017/12/12(火) 17:04:49.48 ID:SinzmT6m VS codeを使うといい for macは対応が不完全なゴミだがcodeはmacでも完璧に使える 金払ってもいいならRider http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/823
824: 名前は開発中のものです。 [sage] 2017/12/12(火) 17:13:54.71 ID:md8fOJvX VS codeの怒涛の更新ペースは何事かと思うw http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/824
825: 名前は開発中のものです。 [sage] 2017/12/12(火) 18:36:56.62 ID:w86KIWp6 >>807 >>808 >>809 ありがとうございます! 両方やってみました Quaternion Q; Vector3 axis, Vdeg, Vrad; float angle, t; Rigidbody rb; void Start () { rb = GetComponent < Rigidbody > (); Vdeg = new Vector3(45, 30, 0); Vrad = new Vector3(45, 30, 0) * Mathf.Deg2Rad; Q = rb.rotation; } http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/825
826: 名前は開発中のものです。 [sage] 2017/12/12(火) 18:37:14.48 ID:w86KIWp6 void FixedUpdate () { t = Time.time; if (t == 0) { rb.angularVelocity = Vrad; } else if (t == 1.0f) { Debug.Log ("t=" + t); Debug.Log ("angularVelocity:" + rb.rotation.eulerAngles); rb.angularVelocity = Vector3.zero; //angle = Vrad.magnitude * Mathf.Rad2Deg; //axis = Vrad.normalized angle = Vdeg.magnitude; axis = Vdeg.normalized; rb.rotation = Quaternion.AngleAxis (angle, axis); Debug.Log ("AngleAxis:" + rb.rotation.eulerAngles); rb.rotation = Quaternion.Euler(Vdeg); Debug.Log ("Euler1:" + rb.rotation.eulerAngles); rb.rotation = Q * Quaternion.Euler(Vdeg); Debug.Log ("Euler2:" + rb.rotation.eulerAngles); rb.rotation = Quaternion.Euler(Vdeg) * Q; Debug.Log ("Euler3:" + rb.rotation.eulerAngles); } } http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/826
827: 名前は開発中のものです。 [sage] 2017/12/12(火) 18:41:32.25 ID:w86KIWp6 結果です! angularVelocity = new Vector3(45, 30, 0) * Mathf.Deg2Rad を入力すると、 ?angularVelocity:Vector3(42.4, 37.4, 15.0) 1秒ピッタリで止めるには、FixedUpdate内でないとダメのようですね Invoke("Stop", 1.0f)で呼び出すと、 angularVelocity:Vector3(43.1, 38.6, 15.7)と 1フレーム分くらいの遅延が生じる模様・・・ ?AngleAxis:Vector3(42.4, 37.4, 15.0) ?Euler1:Vector3(45, 30, 0) ?Euler2:Vector3(45, 30, 0) ?Euler3:Vector3(45, 30, 0) angularVelocityをEulerでQuaternionに入れちゃうと、 角速度による回転結果のQuaternionと少し違うようです・・・ AngleAxisでQuaternionに入れる方が正しいみたいですね http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/827
828: 名前は開発中のものです。 [sage] 2017/12/12(火) 18:52:30.96 ID:w86KIWp6 >>816 回転が勝手に減速する話は本当ですか? AngularDrag = 0にしてない・・・とかではなくて?? RigidbodyをangularVelocityやAddTorqueで回転させて、 1秒ごとにangularVelocityを表示させても、 回転速度は落ちてないようなのですが・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/828
829: 名前は開発中のものです。 [sage] 2017/12/12(火) 20:43:24.56 ID:s3bcy12n >>826 RigidbodyもRigidbody2Dも、 LinearDragは0が初期値だけど、 AngularDragは0.05が初期値なのが、 気に入らないということでは? http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/829
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 173 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s