x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

キャラクターに設置した、カメラ位置が一瞬おかしくなります。

ご覧頂き、ありがとうございます。

カメラの位置に関して、 分からない点が有るため質問させて頂きました。

最近、第三者視点の3Dアクションのスマートフォン用ゲームを作っているのですが、 その際、レベルの読み込み時、一瞬カメラの位置がおかしくなっている事に気付きました。 パソコンで起動した際は殆ど分からないのですが、 スマートフォンで起動すると、キャラクターの中にカメラがあるよう画面に一瞬なり その後すぐに正しい位置に戻ります。 原因に心当たりがある方がおられましたら、お教えいただきたいです。 よろしくお願いいたします。

因みにゲームはシンプルなもので、 レベルが読み込まれると、ゲームモードに設定したデフォルトキャラクターがただ出てくるだけです。 キャラクターにスプリングアームを付けたカメラが設置されており、 本来はカメラ機能して第三者視点でキャラクターが映って完了と言った感じです。

Product Version: UE 4.15
Tags:
more ▼

asked May 18 '18 at 05:13 PM in Japanese

avatar image

fujiwara lily
12 5 5 9

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

2 answers: sort voted first

PlayerControllerにPawnがPossessされたとき、PlayerControllerはPawnが持つカメラを自動的に選択し、合わせるようになっていますが、本来はPawnの位置と同じ位置で一旦初期化されます。
一旦Pawnの座標で設定し、その後Pawnがカメラを持っていればそちらに合わせる、という形になっているのではないでしょうか。

スマートフォンでのみ起こるとのことですが、本来PCでも同様の現象が起きています。PCのほうが処理能力が高いため、ほぼ一瞬で初期化→カメラ検出までが行われているため、ほぼ気にならないようになっていると思われます。
反面、スマートフォンは処理能力に劣るため、初期化→カメラ検出から合わせるに至るまで微妙にタイムラグが発生する可能性がある、と考えます。

more ▼

answered May 19 '18 at 06:12 AM

avatar image

T_Sumisaki
3.9k 27 4 8

avatar image fujiwara lily May 19 '18 at 07:33 AM

お早い回答ありがとうございます。 とても分かりやすく、原因が理解できました。

しかし、原因は分かったのですが、 私の知識では、この状態を打破する方法が思いつきませんでした。 もし、何か解決方法をご存知でしたら、ご教授いただけないでしょうか?

追記5/20 色々試した中で、初めのラグを隠すため、黒一色のウィジェットブループリントを先に表示させてみようかと試みたのですが、 そもそも、ウィジェットが表示される前に、 一瞬Pawnの視線の位置の画像が表示されてた後、ウィジェットが出てきます。 GameModeのDefaultPawnをNoneにしても、先に一瞬出てきます。

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

GameModeを使ってDefaultPawnクラスを指定するのではなく、既にレベル配置済みキャラクターアクターの『Auto Possess Player』を『Player 0』に設定した状態で起動すると、余計な処理が走らずに即時キャラクターにPossessされているので、カメラも即時反映された状態になります。

more ▼

answered May 19 '18 at 11:33 PM

avatar image

alwei STAFF
3k 125 19 53

avatar image fujiwara lily May 20 '18 at 05:35 AM

ご回答ありがとうございます。 私のやり方に問題があったのかもしれませんが、 お教えいただいたように、GameModeからキャラクターをスポーンさせるのではなく、 GameModeのキャラクターは「None」にし、先にレベルにキャラクターを配置しておいた状態で、 キャラクターの『Auto Possess Player』を『Player 0』に変更し試せてみましたが、 やはり同じような現象になってしまいました。

しかし、色々試した結果、バージョンを4.15から4.19に変更しするとラグは無くなりました。 色々知恵を絞っていただき、ありがとうございました。

(そのままプロジェクトのバージョンを上げて実機で試してみた所、「plugin GearVR failed to load~」と表示され起動しなかった事もあり、空のプロジェクトを作り中身だけ移したので、「プロジェクト設定」の差、等の可能性もあるかもしれませんが……)

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question