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"

NPCが見ている景色(静止画)をUMGで表示させたい

UE4初心者です。 ネットで解決策を探していたのですが、 見つからなかったのでここで質問させてください。

◆実装したい内容: プレイヤーが、巡回しているNPCに触れると そのNPCが見ている景色(静止画)が UMGで画面に表示される

現状、途中まで実装していまして、 NPCのBPにSceneCaptureComponent2Dを目線のところに配置し、リアルタイムの景色を テクスチャの描画ターゲットを介し、マテリアルにしています。alt text

また、イベントグラフではOnComponentBiginOverlapでNPCがプレイヤーに触れたら ブーリアンがONになるようにしています。alt text

UMGの方ではブーリアンを呼び出してOFF時はHidden、ON時はVisibleにしています。alt text

ですので触れるとブーリアンがONになり、画面上にNPCが見ている景色が表示されてほぼほぼ 良いのですが、このままだとNPCが見ている"動画"がリアルタイムで表示されています。alt text 僕は"動画"ではなく"静止画(ブーリアンがONになった時の景色)"が表示されてほしいです。

ブーリアンがONになった時の動画の1フレームだけを呼び出せばよいのかな、、、? と思いつつ、具体的な実装方法がよくわかりません。 そもそもSceneCaptureComponent2Dではなくもっと良いコンポーネントがあるのかも?とも思っていますが 僕のネットサーフィン力では限界がありました。

どなたか何か解決策を知っている方は教えていただけないでしょうか。 よろしくお願いいたします。

Product Version: UE 4.20
Tags:
01.png (762.1 kB)
02.png (466.0 kB)
03.png (343.0 kB)
04.png (1.1 MB)
more ▼

asked Mar 02 '19 at 07:51 AM in Japanese

avatar image

O_DEKOPON
1 1 1

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

この問題は非常に簡単に解決できます。

1 . まず、 SceneCaptureComponent2DDetails パネルに飛び、 Capture Every FrameCapture on Movement フラグを False にしてください。 Capture Every Frame の意味ですが、文字通り、毎フレームシーンをキャプチャするかどうか。というものです。 Capture on Movement は、質問者様がNPCが巡回していると言っていたのでオフになっています。

alt text

2 . 最後に、PlayerがOverlapしたら Capture Scene関数 を呼ぶだけです。

alt text

動画を撮ってみました。よければご覧ください。→https://youtu.be/bTru6vK1kHg

npc.png (29.4 kB)
npc02.png (58.4 kB)
more ▼

answered Mar 02 '19 at 05:42 PM

avatar image

kai yoshida
376 4 3 3

avatar image O_DEKOPON Mar 06 '19 at 12:06 PM

kai yoshida さん

ご返答ありがとうございます。 画像と動画付きで丁寧に説明してくださり、とても助かります。 無事実装できました。

本当にありがとうございました!

(comments are locked)
10|2000 characters needed characters left
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