【UE4】Unreal Engine 4 初心者質問スレッド part4 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>111
そうなのよ。ほんとは Unity の情報も追い掛けたいところだけど
見てたらイライラするのですぐログ消しちゃう。 そういう時はグラボ更新してみたら?
オンボとかでやってない?
オンボなんかじゃUE4満足に動かんぞ 分かりました!更新してみます
ありがとうございます! ライティングじゃない? ライトを置くかunlitにして光源関係なくするか なるほど!ライトのほうもいろいろと弄ってみます
グラボはGTX970でやっててドライバーも手動で最新にしました
ほかのサンプルマテリアルは普通に表示されるんですよね… 真っ黒のランドスケープをペイントでなぞったらマテリアルが適応されたりするよ。
一回やってみて そうなのですか!
ペイントで塗ってみます
ありがとうございます! 始めてみようと公式ページに行ってアカウント作ってダウンロードボタン押しても404が出てダウンロードページが出ない…
ブラウザとかの問題でしょうか? サイトのメンテナンスとかで一時的にダウンロード出来ないのかな?
ちょっと待ってみます かなり初心者なのですが質問です、
ブレンダーでアーマチュアを入れてるとボーンの最後にendという名前のボーンが出来てしまうのですが、これは消さなくてもueでは問題ありませんか? とりあえずマネキンと同じボーン構成にしたいので一応消して見ます! ソケットを利用したいのですが、スナップがうまく行きません
モデルにソケットを追加し、
スナップをしても親子付けされるだけでスナップをしたいものがソケットの位置まで動かないのですが、
どのように対処すればよろしいでしょうか?
ドキュメントにはレベル上のモデルにアタッチすれば位置や回転もソケットに沿うように書いているのですが…
BPを用いても同じような形になりました
アタッチする側、される側はどちらもスケルタルメッシュコンポーネントです
ソケットのドキュメントをおいておきます
ttps://docs.unrealengine.com/latest/JPN/Engine/Content/Types/SkeletalMeshes/Sockets/index.html ブレンダーのマテリアルとシェーダとライティング関連の機能は
アンリアルのモデルを作るのに勉強するは必要ありますか?
テクスチャだけしか使わないように見えるんですが。 その程度の知識しかないのなら
まずはブレンダーで
しっかりAAA品質のモデル作ってみろ
話はそれからだ >>132
そういう話ではなく、ブレンダーでエクスポートするデータに引き継げないような
アンリアル側で設定、勉強し直さなければならない機能が知りたいんです。
シェーダはブレンダー側のレンダリングにしか効果が無いという認識なんですが間違ってますでしょうか? ソケットにアタッチした銃から弾を撃つにはどうしたらいい?調べてもみんなプレイヤーキャラから撃っててわからん
というか、ソケットにアタッチされたactorを返すノードがあったら教えてほしい ブレンダーからFBXを作ってUEに入れる際ボーンが小さすぎると出ます。
調べるとエクスポートの時に設定を変えると良いと見たのですが具体的な方法は乗って
居ませんでした。
7.4バイナリ デフォームボーンのみ、リーフボーン両方チェックを外しています、
アーマチュアFBXノードタイプはNULL
どうすればいいんでしょう? >>134
>というか、ソケットにアタッチされたactorを返すノードがあったら教えてほしい
BeginPlayとかの適当なタイミングでGet All Actor of Classから銃アクタを変数化じゃいかんか?
あとは銃口の位置にソケットつけといて、そこからSocketTransformなんちゃらなノードで銃口のソケットを選べばいい >>136
そいつの存在をすっかり忘れていたぜ
ありがとう、なんとかなりそうだ ちなみに Get All Actors Of Class はコメントに書いてある通り超遅い関数なので、画面更新が止まっていいタイミングで呼び出す必要がある。アクタ数の少ないプロジェクトなら顕在化しないかもしれない。 >>135
おそらく単純にボーンが小さすぎるだけだと思う
その話をちゃんと説明しだすととても込み入った話になるので
blender ue4 それぞれのユニットや単位系・スケールといったものについて調べてみてほしいが
簡易にはしょって言うと
blenderは内部的な数値の1.0をデフォルトでは1mであると想定する
ue4では内部的な数値の1.0を1cmであると想定する
ゆえにあなたが単位の概念を真面目に遵守して180cmぐらいの人間を
blender上で1.8unitぐらいのバウンディングサイズになるよう作っているとしたら
それはue4では1.8cmの小人になってしまいボーンが小さ過ぎますよと警告を受ける
ちなみに最近のue4ではこのように1/100の世界からやってきたと思しきモデルをimportすると
スケーリングの設定とか何もしなくても勝手に拡大して補正するようなので
そのままgraymanなどと並べても同じような身長になってて一見問題なくインポートされたように見えるが
approx sizeがおかしくなってたりモーションがおかしくなるので注意 対処方法としては
・blender側で元からue4の座標系にあわせてデカイサイズでつくる
・blender側でexport時にx100させる
・ue4側でimport時に1/100させる
の3種類があるが私個人の経験や苦労などからアドバイスさせていただくと
1つ目のblender上で大きくつくってしまったデータをfbx binaryで出力というのが一番安パイ
(もちろんモーションもデカイサイズに合わせてつくる)
import/exportで何とかしたいんだったらそれぞれの
インポータ・エクスポータのパネルを良く見ればスケーリング設定の項目がある
ちなみに3Dグラフィックスの世界では基本的に1.0という数値を実世界の寸法で
どれくらいとして扱うかというのは「製作者の好きなように扱えばよい」ものなんだけど
最近は物理シミュレーションやレンダラとの絡みなどで
それぞれのゲームエンジンやツールごとに想定単位というのが設定されているので
それに合わせて作るのが余計な苦労しなくて良い あ、あと一点補足
もともと小さいサイズでつくったモデルを後からue4に合うスケールにblender上で拡大して利用する場合は
アーマチュアとメッシュをそれぞれ個別にちゃんとスケール変更しないといけないから注意してね
メッシュがペアレント付けされたままアーマチュアだけリサイズすると
blender上では問題なくメッシュもスケールされて表示されるけど
ue4に持ってくとメッシュとアーマチュアのサイズが一致せず奇形になる模様
オブジェクトへのリサイズとメッシュそのもののリサイズも混同しないようにね おお!ありがとうございます!出力設定ばかりに目が行ってました!
了解です!ブレンダーの単位を変えて挑戦してみます。 いじってみたくなったんだけど、公式からDLできないんです。
登録してDLボタン押しても、404エラー。
誰か分かる人いる? リンクが壊れてるのかな。トップページからもう一度ログインしてダウンロードしたら出来ないかな? >>144
ランチャーではなく、本体です。
404 ページが
見つかりません
お探しのページは見つかりませんでした。リンク/URLを確認するか、ホームページにもどって再度お試しください。
新しいのリリースされてリンクされてないのかな?
ログイン・ログアウトは普通にできてるんですが・・。
急に割り込んですまん。 英語圏のHPからログインしてDLしたらできました。
公式の日本語HPからだとDLボタンのリンクが壊れている様子です。
お騒がせしました。 Epic Game Launcher経由以外でダウンロードしたことないな Get All Actors Of Classって1こだけしか存在しない物を呼び出すときでも重いのかな
大量にスポーンしてるやつから呼び出すとかなると大変だろうけども >>150
存在する全アクタを調べるので該当が1個でも時間はかかる プレイヤーのカメラをメッシュの頭の部分に付ける方法ってある?
しゃがんだりエイムオフセットで頭が動いてもカメラの位置はそのままでずれるんだが シーケンサーにパーティクル載せて、可視性パラメータにOFFとONのキー1つずつ打って再生プレイしたら、途中でONになってパーティクル発生するかと思いきや、ONに切り替わってくれなくないですか?パーティクルが表示されません。
ONのみや、このパラメーター使わなければ問題なく出るんですけど..? (ue4.17.1) 補足
シーケンサーのプレイなら見えるけどレベルブループリントでplay載せてゲームプレイボタンでだと見れない 俺の環境だけかもしれないけど
4.16だったからかBSPを多くマップに配置すると
「ライティングのビルドが完了しました」が出てから
UE4が数十秒フリーズして動き出すのがもうストレスで嫌だったんだけど
ワールドセッティングのminimize BPSSectionsにチェック入れると
フリーズがしなくなったわー UE4でGPSとGoogleマップを使うとか出来るかね?
ただ俺が知らんだけなのかも知れないけど ググっただけなんだよ!
Epic社内でもプロトタイピングにGoogle mapからリアルの街を取り込んで利用したというような話がUnreal festで紹介されてた覚えがある。 1フレーム前の位置などの情報を取る方法ってありますか?
その時のフレームの情報ならできますが1フレーム前となるとどうしたらいいんでしょうか? 画面をバッファとして記憶させる方法が知りたい…あとその画像のドットの色を調べる方法…
誰か知りませんか 格納する変数を作って
Event Tickで一つ前のフレームの位置情報等を格納すればいいんじゃないでしょうか? Reversing Timeとかrewindで検索すれば、ヒントになるかもね
あれはトランスフォーム配列使って毎フレーム保存してる >>163
>>164
なるほどありがとうございます
ちょっとそういう単語で調べたりいろいろ試してみます! Set Game Pausedの停止中に動かしたいアクタがある場合は、そのアクタだけポーズ解除できるのでしょうか?
time dilationをいじればpauseを使わずにできると思いますが、それ以外の方法が知りたいです ロイヤリティの支払いのフォームとか日本語対応してないの?
支払い方法もイマイチわからんしもうちょっとどうにかならんのかな・・・ 日本法人に問い合わせりゃ
すぐに食らいついてくるだろw
なんせカネ払うって言ってんだからw シーンにフォグ(atomsphere fogじゃないやつ)追加したんだけど、一部メッシュ(板ポリに水のマテリアルをアサインしただけのもの)にだけフォグがかからないよ。
助けて。。。。 シーケンサーで出力するとき空のアクターにカメラをリンクしてるんですがカメラビューで出力されません。どこかで指定が必要でしか?
カメラプロパティーのぱらめーたーでplayer0に指定はしてます。あとどこを確認すれば?? 最新バージョンて関数やメソッドの並び順を変数と同様に任意に変えれるようになってますか? gif形式の画像をインポート出来ないのですが、調べても分かりませんでした
誰か取り込み方を知ってる方はいますか? https://docs.unrealengine.com/latest/JPN/Engine/Content/Types/Textures/Importing/index.html
ここの情報みるとgifはそもそもサポートされとらんようですが・・・
ただネットでちょろっと検索するとflipbookがどうのこうのという情報が出てきますよ
こーゆーのは海外のフォーラムも調査範囲に入れたほうがいいです ポイントライトがムーバブルだった場合
tri2万、vertices5万のメッシュを40個配置
で、色々ライトについて調べてたんだけ
ライトの範囲内のメッシュはステーショナリー属性にしたほうがfps上がるんだなー
static fps83
Stationary fps98
movable fps63
こんぐらい差があった
ステーショナリー属性の説明にcached dynamic shadowsとあるから
ステーショナリー属性の動かないメッシュに対してムーバブルライトは
毎フレームシャドウは更新しませんよーって事なんね lightはstatic/stationary/movable の三種あるけど、
meshにもstaticとmovableの他に stationary あるんだっけ? 4.13辺りからmeshにもステーショナリー追加された
あと個人的にDirectional Lightで品質とパフォーマンスのバランスがいいのは
ステーショナリー+Cascade Shadow mapsでお好みの距離を設定して
inset shadows for movable objectsをオフ
Cascade Shadow maps有ると無しじゃ結構fpsに差が出てたりする いっちゃん最初にどこ(サイト,本)見ると入りやすいか教えて下さい ドラクエとかでよくある「調べる」って行動はどうやって作れば良いでしょうか?調べても解りませんでした
調べる→前に看板等があるか→有るなら文字表示。無いなら行動終了
って感じにしたいのです なお、調べる以降はCondition等で書けば大丈夫なのは分かります
書き漏らししました。ごめんなさい プレイヤーキャラからLine Traceを飛ばす
あるいは対象物にボックスコリジョン仕込んどいて「調べる」に反応させる
どっちもBPインターフェイスが便利よ 操作できる固定カメラが欲しいのですが
https://i.imgur.com/WcXjFzL.jpg
このカメラをマウスで動かせるようにするにはどうしたら良いのでしょうか
お願いします FPS視点のカメラに乗り移って動かすのなら前作ったが
ペアレントクラスはpawnで
use controller rotation pitch とyawにチェック
FPSのキャラと同じマウス操作のノード追加すれば視点だけ動かせるpawnの完成
後はpawn同士でpossessとかやればいいし
ライントレース当たったpawnに乗り移るとか単純にZキーおしたら乗り移るとかできるし 初心者で公式も熟読した(筈)ですが解らないことがあるので教えて下さい
「レベルのどこかに有るスイッチを押したら扉が開く」ってBPと「扉に近付いたら自動で開く」は出来たのですが
「扉に近付いてキーボードの有るキーを押すと扉が開く」が出来ません
>>180と質問が被ってる気がしますがどうすれば良いかを御教授下さい すいません自決しました。キーイベント追加すれば良いだけでした >>184
固定カメラの切り替えは画像のBPで出来たのでこのカメラの首をふる方法を...
カメラを複数設置する前はデフォルトのカメラ(?)を普通にマウスで動かせたのですが、よく分からずやっていたというか最初から用意されてる設定で出来てたっぽいのですが
>>185
おおなんか出来そう!
家帰ったらまた参考にして試行錯誤します
ありがとうございます! Unityを使ったゲームに名作はない
これが全てを証明している 今はやっているシャドーバースとかもエンジンUnityじゃなかった?
そもそも面白いゲームは作り手の問題でエンジンはそこまで重要じゃない気がする
ただプログラマー一筋の人がUEのブループリントを触ろうと思うと学習コストが高めなきがする
ゲーム作りたいってモチベーションさえあればエンジンなんかどれでもいい
作りたいゲームのジャンルや使用するデバイスによって得手不得手はありますが... 3DゲーだとUE4の方がいいのかもしれない・・?
systemshockのリメイクがパフォーマンスを理由にウニティーから鞍替えしてたし
TimeSplittersもcryengineからUE4にしたいよぉ・・・みたいなこと言ってたのー
まあスチームみてると100円以下クソゲー生産にUE4も大概使われてるよねw >>192
コスト高め
ってのは何故?内部処理想像しながら操作すればいんじゃないの C#なりLuaなりJavaScriptなりのコードが書けるならコードでロジック書いたほうが、
BPみたいなノードベースのビジュアルスクリプトより書くの早いしメンテナンスコストも安い。(特に規模が大きくなった時)
UE4はC++でも書けるが、実行速度速く書ける代わりに書くのに面倒なところがある。知識がないと落とし穴にはまりやすい。 >>194
まんま>>195の通りでコードで慣れているとBPよりコードで書いた方が速いし楽と感じでしまう
あとBPだとノードが繋げられる範囲のことしかできない(それで十分だと思っていますが)ので機能を拡張したい時BPとC++どちらも使うとUEのAPI等の学習とBPの使い方という学習をしなければならないので時間がかかる
でもBPに慣れさえすればBPはとても便利な物だと思います
ノンプログラマーに関しては個人的にUEの方がわかりやすく、エラーも吐かず、カッコいいものが簡単に作れるのでおススメだと思います 今からC++をわざわざ覚えるくらいならその時間を使ってモデリングやら曲やらペイントツールやら
他の学習をする時間に当てたほうが有意義 バージョン変えたらボーンが小さいよって警告なくなった、
やっぱり常に最新バージョンにしてた方が良いのかな UE4手に入れたは良いけど、シュミレーションゲーム(街づくりゲー)作るのには向いてないの?
チュートリアル見てるけど、アクションゲームと、RPGばかりなんだが… シミュレーションゲームがチュートリアル作るのに向いてないだけだと思われる。 データ配列とかかなりいじれるからまちづくりゲーム業界にも向いてると思うよ 本当に初心者の質問で恐縮なんですけど、極め本でどうしても進めなくて困ってます。
極め本の23.5のAIの章で、キャラクターを視認してもプレイヤーを追いかけてくれません。
バージョンは4.15.3です。
ビヘイビアツリーはこうなってます。
https://gyazo.com/3638aab471ecb17c1b619a7944350d99
ちなみにPNPawn_Rabbitに以下のようなBPを組んで実行されたので、Can See Player Pawnは実行されてると思います。
https://gyazo.com/68fff73f56d5ad6936dace1a015fb230
付属の23章のプロジェクトも見て比較してますが何が違うのかよくわかりません。
よろしくお願いします。 >>204
AIは各タスクやデコレータのBPやブラックボードもあるし、ツリーを貼られてもなかなか分からないなぁすまん
追いかけの判断はルートのセレクタから見て一番左の枝に一任されてるっぽいから
取り敢えずそこに関わってるタスクを全部洗ってみるといいかと
あとこれは俺がマヌケなだけだがnavmeshの貼り忘れがまれによくあるので一応確認を 君だけじゃない。人類は正しくNavMeshを扱う器官を備えないまま進化の袋小路に迷い込んでしまった。 >>205
NavMeshってNavigation表示させるとマップ上に緑色のやつが出ればOKですよね。
ツリーだけ貼られてもやっぱりアレですよね、でもどこを貼ればいいのか分からなくて。
とりあえずもうすこし頑張ってみます、ありがとうございます! >>204
解決しました、Distance Limitの値を500にしたらできました。
極め本には300って書いてあったんですけどね。
ちなみに極め本のデータも少し違ってました、これのせいかな。
https://gyazo.com/82f539931351a4f52de934fb63521d79 公式サイト見たら正誤表にありました。
次からこっちも確認しときます。 解決おめでと
顛末まで書いてくれたからすごい嬉しいわ
細かいBPをちょちょいと引っ張ってくるAIは全体の把握難しいよねぇ
関係性がひと目でわかるといいんだけど… UE4っていわゆるふつーの白と黒のバンプマップだけって使えないの? ■ このスレッドは過去ログ倉庫に格納されています