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"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

[Closed] SkyLightのタイミングについて

デフォルト設定では SkyLightをオンオフ(ワールドアウトライナの目アイコンにて)切り替えても、更新されません。 また、関連するスカイドームやディレクショナルライトを変更してもやはりSkyLightは更新されません。 必要な時はSkyLightのDetailの中のチェックボックスを触って更新させています。 これだと気が付くと間違ったライティングのまま作業を続けてしまっていることが多いのですが、 何か自動更新を掛ける方法はあるでしょうか? ※自動更新がかからない理由はないのでバグだと考えています。

Product Version: Not Selected
Tags:
more ▼

asked Feb 21 '19 at 12:07 PM in Japanese

avatar image

Answers.Archive STAFF
1.9k 202 311 683

avatar image Answers.Archive STAFF Feb 21 '19 at 12:07 PM

ただいま確認を急いでおります。お時間頂き恐縮ですが、今しばらくお待ち頂ければ幸いです。

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

The question has been closed Feb 21 '19 at 12:21 PM by Nori Shinoyama for the following reason:

The question is answered, right answer was accepted


1 answer: sort voted first

お世話になっております。こちらでも同様の挙動を確認いたしましたので、データベースに登録させていただきました。

UE-66870: Visibility of World Outliner doesn't affect skylight

公開設定にしましたので、いずれIssueから本問題をトラッキングできるかと思います。

エディターでの作業のため致命的ではないかもしれませんが、もしも修正をしたい場合は、Engine\Source\Runtime\Engine\Private\Components\SkyLightComponent.cpp内部のUSkyLightComponent::CreateRenderState_Concurrent()の内部の一行を以下のように変更することで、本問題を修正することができます。

 void USkyLightComponent::CreateRenderState_Concurrent()
 {
     Super::CreateRenderState_Concurrent();
 
     bool bHidden = false;
 #if WITH_EDITORONLY_DATA
 //    bHidden = GetOwner() ? GetOwner()->bHiddenEdLevel : false; // <--- これを
     bHidden = GetOwner() ? GetOwner()->IsTemporarilyHiddenInEditor()  ||  GetOwner()->bHiddenEdLevel : false; <--- こっちに
 #endif // WITH_EDITORONLY_DATA

ご参考になれば幸いです。

more ▼

answered Feb 21 '19 at 12:07 PM

avatar image

Answers.Archive STAFF
1.9k 202 311 683

avatar image Answers.Archive STAFF Feb 21 '19 at 12:07 PM

ご対応ありがとうございます。

試してみましたところワールドアウトライナでのオンオフについては操作可能となりましたが 更新されない問題に関してはそのままでした。 少々冗長で申し訳ありませんが 確認手順のキャプチャ画面を添付してレポートいたします。 かのうであれば自動更新、無理であればワールドアウトライナでのSkyLightのオンオフ時に更新されてくれればなとおもいます。

alt text 1操作開始前→正常

alt text 2スカイスフィアをオフにした状態。→SkyLightには反映されず

alt text 3AffectsWorldをオンオフして反映させた状態→正常

alt text   4スカイスフィアをオンにした状態。→SkyLightには反映されず

avatar image Answers.Archive STAFF Feb 21 '19 at 12:07 PM +

4.18を使用していることを見過ごしておりました。大変失礼いたしました。SkylightUpdateEveryFrameは4.20から採用されたものです。必要でしたらマージを試みて頂ければと思います。

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

Follow this question

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

Answers to this question