<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Unreal on GameDev Docs</title><link>https://jukim2.github.io/categories/unreal/</link><description>Recent content in Unreal on GameDev Docs</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 14 Jul 2024 13:00:00 +0900</lastBuildDate><atom:link href="https://jukim2.github.io/categories/unreal/index.xml" rel="self" type="application/rss+xml"/><item><title>Unreal thermal vision</title><link>https://jukim2.github.io/docs/unreal/blueprints/unreal_thermal_vision/</link><pubDate>Sun, 14 Jul 2024 13:00:00 +0900</pubDate><guid>https://jukim2.github.io/docs/unreal/blueprints/unreal_thermal_vision/</guid><description>들어가며 link 이전에 언리얼로 드론을 구현해본 적이 있습니다. 아래와 같은 영상을 송출할 수 있는 드론이었죠.
그런데 단순히 scenecapturecomponent를 이용해서 영상만 송출하다보니 빛이 없는 밤에는 아무것도 볼 수 없었습니다. 실제 군에서 운용되는 것을 보면 적외선 카메라같은 것을 이용해서 밤에도 적을 식별하는데 말입니다.
그래서 저는 Thermal vision을 드론에 추가하기로 하였습니다. 최종적인 모습은 다음과 같이 어두운 환경 속에서도 플레이어를 볼 수 있는 모습이 될 것입니다.
1. 블루프린트 설정 link 우선 thermal view를 사용할 액터의 블루프린트 안에 다음과 같이 키를 누름에 따라 카메라의 Post Process 설정이 바뀔 수 있도록 노드를 설정해줍니다.</description></item><item><title>Unreal night vision</title><link>https://jukim2.github.io/docs/unreal/blueprints/unreal_night/</link><pubDate>Sun, 14 Jul 2024 12:00:00 +0900</pubDate><guid>https://jukim2.github.io/docs/unreal/blueprints/unreal_night/</guid><description>들어가며 link 특수 부대를 구현할 때 반드시 필요한 요소 중 하나는 바로 야간 투시경입니다.
그래서 이번에는 야간 투시경을 어떻게 구현하였는지 다시 되새기며 정리해보려고 합니다.
참고한 영상은 UE5 NightVision 이며 제가 원하는 느낌을 위해 몇가지 효과를 추가했습니다.
1. 블루프린트 구성 link 블루프린트를 구성하는 것은 간단합니다. Character 블루프린트에 들어간 후 원하는 키에 flip flop을 연결한 후, 아래 사진과 같이 하나는 Night Vision PP(Post Process Setting) 하나는 Default PP를 Camera의 Post Process Setting으로 설정하도록 노드를 구성해주면 됩니다.</description></item><item><title>Unreal day and night cycle</title><link>https://jukim2.github.io/docs/unreal/blueprints/unreal_day_and_night/</link><pubDate>Wed, 10 Jul 2024 14:00:00 +0900</pubDate><guid>https://jukim2.github.io/docs/unreal/blueprints/unreal_day_and_night/</guid><description>들어가며 link 게임을 만들다보면 자연스럽게 낮과 밤이 모두 필요합니다.
이번에는 언리얼에서 자연스럽게 시간에 따라 이 낮과 밤을 전환하고 밤에는 달과 별이 보이는 풍경을 만들어보려고 했습니다.
Create Day/Night Cycle 영상을 참고하여 구현해보았습니다.
1. BP_DayNightCycle 구현하기 link우선 레벨에서의 낮과 밤 조명을 책임지는 블루프린트임 BP_DayNightCycle을 만듭니다. 구성은 아래와 같습니다.
DirectionalLight는 낮의 태양빛을 나타내고 DirectionalLight_Moon은 밤의 달빛을 나타내게 됩니다. 그래서 DirectionalLight_Moon의 경우 세기를 좀 낮춰주고 색온도를 120000정도로 주었습니다.
Skylight의 경우 레벨에 전반적인 간접조명을 제공해주고, SkyAtmosphere는 대기효과를 렌더링해줍니다.</description></item><item><title>Unreal Drone</title><link>https://jukim2.github.io/docs/unreal/blueprints/unreal_drone/</link><pubDate>Tue, 09 Jul 2024 14:00:00 +0900</pubDate><guid>https://jukim2.github.io/docs/unreal/blueprints/unreal_drone/</guid><description>들어가며 link 게임 속에서 플레이어가 드론을 사용하게 되면 드론의 카메라로 시야가 전환되면서 드론을 조종하게 됩니다. 저는 언리얼에서 그런 드론을 구현하고 싶었고 그래서 Drone Tutorial을 참고하여 드론을 구현해보았습니다.
이 글에서는 그 과정을 글로 써보며 새롭게 알게된 것들을 다시 한번 정리해보려고 합니다.
0. 드론 설정 link
드론은 기본적으로 pawn 블루 프린트 클래스로 생성했습니다. 그 후 Box collider와 SkeletalMesh를 추가해준 뒤 collider에서 BlockAllDynamic을 적용하여 지형지물과 충돌할 수 있도록 하였습니다. BlockAllDynamic은 여러 충돌 채널에 대한 미리 정의된 설정인 충돌 프리셋 중 하나로 Collision ref에 의하면 기본적으로 모든 액터를 막는 설정입니다.</description></item></channel></rss>