[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
393
(1): 2018/08/08(水)07:13 ID:Fn8D11Bz(1/2) AAS
Unityがデフォで提供する可変フレームレートの仕組みのところで、そんなにやり方が分散するとは思えんな

外部リンク[html]:docs.unity3d.com
↑ここの下の方の流れ図を見てみ
FixUpdateはUpdateよりも実行される頻度が多い(FixUpdateの所で矢印がぐるぐる回っている)
Updateは描画(Rendering)前に呼ばれる

Updateには描画時のみに必要な処理を書く。つまり、描画コマ落ち時には呼ばなくても良い処理を書く。例えば条件に応じて色合いを変えたりとか。
Updateが固定フレームで呼ばれるようにするのは愚の骨頂だぜ
公式が何のためにわざわざUpdateを分離してくれたと思ってるんだw

>>392
上のWebページの図の流れは、FixedUpdateがフレーム当たり何回も呼ばれる所以外、昔からのゲームの流れそのものなんだが
394: 2018/08/08(水)07:13 ID:Fn8D11Bz(2/2) AAS
×FixUpdate
○FixedUpdate
><
395: 2018/08/08(水)07:28 ID:tYWBz4xV(2/2) AAS
>>393
やだなぁ、そんなに上から目線で言わなくても、俺よりみんなの方が出来る人達なのはわかってるって。
昔ながらだと、メモリ配置どうなってんの?から始まるみたいだし。
396
(1): 2018/08/08(水)07:41 ID:dtdVOklI(1) AAS
393が言ってる通り、updateら辺はお決まりだべさ
updateの頻度に関してはupdateのが多い場合がある、ってか、60fps行ってたら、デフォのfixed updateより遥かに頻度は高い。
問題は用法で、 updateはベストエフォートで実施されるから時間が適当。
例えフレームレート固定にしても、結構適当で1秒辺り処理される回数も結構適当。
一方fixed updateはバチっと固定秒を監視してるから固定秒間隔で実施出来る。んで、一秒辺りに処理される回数は決まってる。
1秒辺り何回やっても良い事務処理は updateで。
1秒辺り変化して欲しい量の加算や力の積み上げに関する処理はfixed updateでやると正確な回数処理されるって所かな。まあ、addforceとpositionの加算はfixed updateでやっとけばok
397
(1): 2018/08/08(水)09:45 ID:IIyUr7UN(1/2) AAS
>>396
嘘教えるなって!
Updateの処理が重いとfixedUpdateは待たされるから固定秒間隔なんかで来ない
じゃあ、fixedUpdateがなんのためにあるかっていったら物理演算のためだよ
Unityに入ってる物理エンジンはある時点でのスナップショットで判定してるから経過時間が等間隔じゃないと正しく判定できないから擬似的にその状況を作ってくれてるだけ
398
(4): 2018/08/08(水)10:38 ID:ROW+RPaT(2/2) AAS
うおおおおおおおおおおおおおおおおお
、、、結局、誰の認識が正しいのですか!?
399
(1): 2018/08/08(水)10:42 ID:aE2PPNXc(1) AAS
>>397
俺ら初心者スレの猛者達がFixedUpdateを遅らせるような事する訳ないだろ。
400: 2018/08/08(水)10:52 ID:sLCgEPxI(1) AAS
>>398
固定フレームレートでやりたいなら、自分で時間見てやりなさい、ってとこかな。Unity公式で紹介されてたなんかの弾幕ゲーはそうやってたよ。
401: 2018/08/08(水)11:02 ID:GGilygSJ(1) AAS
>>398
知識披露したいだけの奴らだから無視してればいい
バグがでて必要になったら覚えりゃいいだけ
402: 2018/08/08(水)11:20 ID:IIyUr7UN(2/2) AAS
>>399
実際にUpdateが処理落ちしてるときにFixedUpdateが呼ばれる間隔を計測してみ
等間隔なんかで来てないから

あと余談だけど、昔のゲームはVシンクに同期して作ってるのが多いから処理落ちするとスローモーションみたいになるけど、FixedUpdateだとフレームスキップしたようになる
403: 2018/08/08(水)11:54 ID:kbto8gV2(1) AAS
>>398
手っ取り早く、>>389でいいよ。
他のやり方は、他の仕様との兼ね合いとか考慮する事もあるので。
404: 弟子 ◆rZPPjYuxmQ 2018/08/08(水)11:56 ID:3sTNJ/OU(1) AAS
>>398
習うより慣れろ精神で、まず作りましょ
んで何か不具合、またわからないことが出てきたら、具体的に聴けばいいかと
405: 2018/08/08(水)12:01 ID:u0RnB40v(1) AAS
操作に対して移動を優先するか
遅くしてもグラフィックを描画するかはゲームの設計思想の問題
どっちが正解とかない
406
(2): 2018/08/09(木)08:13 ID:e+UL/kpA(1) AAS
この方の最新ツイート(8/8付)動画の40秒以降のぐるぐる回りながら形が戻っていく動き、どうやって作るんですか?

Twitterリンク:Makan_Gilani
Twitterリンク:5chan_nel (5ch newer account)
407
(1): 2018/08/09(木)08:34 ID:3chL1kmW(1) AAS
>>406
パーティクルで、発生位置がメッシュかな。パーティクルはオブジェクトな。
透明なスキンメッシュのオブジェクトがアニメしてて、メッシュの頂点から発生させてるって所か。
最近だとvelocityに回転つけられるんで、それも合わせりゃいいかと
408
(1): 2018/08/09(木)09:06 ID:PMvEwNv2(1) AAS
>>406
Houdiniでも使ったんかと思ったがProcedural Animationsだけで作ったと書いてある
スクリプトでtransformの制御だけで作ったようだね
恐れ入るよw
409: 2018/08/09(木)22:10 ID:IWEFStf3(1) AAS
>>407
>>408
ありがとうございます、やれるだけやってみます。
410
(2): 2018/08/10(金)20:49 ID:FesHIFfD(1) AAS
Raycastについて質問です。
rayを飛ばして当たったオブジェクトの情報を取得することは出来たのですが、ヒットしない場合、指定したY座標に到達した時のXZ座標を取得するにはどうすればいいですか?
例として高い位置(動的)から斜め下にrayを飛ばしてYが0の地点のXとZを取得したいです。
411: 2018/08/10(金)21:49 ID:bTEggd1E(1/2) AAS
>>410
さくっと考えてみた

d = レイの始点.y ÷ レイの向き.y
p = レイの始点 + レイの向き × -d

これで出来たりしないかな?
412: 2018/08/10(金)22:05 ID:FyfoKJKo(1) AAS
でっかい地面、四角をおく。
レイと似たようなほっそ長ーい、オブジェクトを用意してそれをカメラの子供にして、z軸をレイと同じ方向で座標調整。
あとは、このオブジェと地面の交点をコリジョンのコンタクトポイントで取得すれば出来上がり。
1-
あと 590 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s