본문 바로가기
728x90

[Unreal5]9

[Unreal 5] 라이트 종류 알아보기 (포인트 라이트, 스포트 라이트, 렉트 라이트, 디렉셔널 라이트, 스카이 라이트) 언리얼5에는 5가지 기본 라이트가 존재한다. 포인트 라이트, 스포트 라이트, 렉트 라이트, 디렉셔널 라이트, 스카이 라이트가 그것인데 하나씩 알아보자. 우선 언리얼에서 제공하는 라이트에 대해 알아보기 전에 라이트와 관련하여 몇 가지 알아야할 용어가 있다. 스페큘러(Specular) : 어떠한 물체 표면에 맺히는 라이트의 강조된(하이라이트) 부분을 말한다. 강도(Intensity) : 빛의 세기, 높을수록 밝아진다. 디렉셔널 라이트는 빛의 조도를 나타내는 럭스(Lux)단위를 사용하며 1럭스는 1 제곱미터 당 1루멘이 비출 때의 조도를 의미한다. 포인트, 스포트, 렉트 라이트는 빛의 광도를 나타내는 칸델라(cd)단위를 사용하며 1칸델라는 1스테라디안 당 나오는 빛의 세기를 의미한다. 감쇠 반경(Attenua.. [Unreal5]/기능 2023. 1. 6.
[언리얼5] 블루프린트를 이용하여 간단한 슈팅방 만들기 - 3 [개요] 언리얼 5.1과 블루프린트를 이용하여 간단하게 물리 슈팅 게임을 만들어본다. 3장에서는 투사체 발사에 제한을 설정하고 모든 투사체를 발사하였으면 일정 시간 이후 레벨을 재실행한다. [언리얼5] 블루프린트를 이용하여 간단한 슈팅방 만들기 - 1 [언리얼5] 블루프린트를 이용하여 간단한 슈팅방 만들기 - 2 [투사체 수량 설정하기] 레벨 블루프린트를 열고 멤버 변수를 추가한다. 레벨 블루프린트 편집창 왼쪽에 변수 목록이 있고 [+] 버튼을 클릭하면 새로운 변수를 생성할 수 있다. 이름을 변경하기 위해서는 해당 변수를 클릭한 뒤 F2 를 누르거나 오른쪽에 있는 디테일 패널에서 [변수] - [변수 이름]을 변경한다. 이 변수는 탄창 수량을 의미하기 때문에 Ammo라고 이름을 지었으며 0과 양의 정수를 .. [Unreal5]/블루프린트를 이용한 슈팅 2023. 1. 3.
[언리얼5] 블루프린트를 이용하여 간단한 슈팅방 만들기 - 2 [개요] 언리얼 5.1과 블루프린트를 이용하여 간단하게 물리 슈팅 게임을 만들어본다. 2장에서는 간단한 투사체를 만들고 키보드를 눌러 투사체를 발사한다. 블루프린트를 이용하여 간단한 슈팅방 만들기 - 1 블루프린트를 이용하여 간단한 슈팅방 만들기 - 3 [투사체 만들기] 언리얼 좌측에 있는 [액터 배치] - [셰이프]를 선택하면 큐브, 스피어, 실린더 등의 도형을 배치할 수 있는 창이 나타난다. 해당 창에서 스피어를 선택하여 드래그 앤 드랍으로 뷰포트에 배치한다. 이 스피어의 크기를 조절하여 약간 긴 투사체로 만들어준다. 액터를 선택한 채로 R 키를 눌러 스케일을 조절할 수 있는 상태로 변경하고 적절하게 크기를 조절한다. 디테일 패널의 트랜스폼에서 스케일을 조절해도 무방하다. (1.25, 0.25, 0... [Unreal5]/블루프린트를 이용한 슈팅 2023. 1. 3.
[언리얼5] 블루프린트를 이용하여 간단한 슈팅방 만들기 - 1 [개요] 언리얼 5.1과 블루프린트를 이용하여 간단하게 물리 슈팅 게임을 만들어본다. 1장에서는 새로운 프로젝트를 생성하고 레벨에 각종 액터를 배치한다. 블루프린트를 이용하여 간단한 슈팅방 만들기 - 2 블루프린트를 이용하여 간단한 슈팅방 만들기 - 3 [프로젝트 생성] 언리얼 5.1을 실행하면 아래 사진처럼 언리얼4 보다 훨씬 깔끔해진 UI가 맞이해준다. 게임 이외의 기능들도 굉장히 강화되어 추가되었지만 게임을 목표로 하는 나에겐 큰 의미가 없으므로 [게임] - [기본] 을 선택하고 프로젝트 이름을 작성한다. 레벨 블루프린트를 이용하여 간단하게 만들 것이기 때문에 프로젝트 설정은 기본으로 한다. (블루프린트, 타겟 플랫폼 데스크탑, 퀄리티 프리셋 맥시멈, 시작용 콘텐츠 포함, 레이트레이싱 안함) 더보기.. [Unreal5]/블루프린트를 이용한 슈팅 2023. 1. 2.
전략전투액션게임 기획 컨셉 보호되어 있는 글 입니다. 2022. 12. 28.
[언리얼5] 언리얼 5.1 라이브 코딩 사용 후 데이터 사라지는 현상 정리 언리얼 5에는 라이브 코딩(Live Coding)이라는 시스템이 도입되었습니다. 이는 엔진이 실행 되고 있는 동안 C++ 코드릴 리빌드하고 바이너리를 패치하는 시스템을 말하며 언리얼 4에 있던 컴파일 및 핫 리로드와는 다른 시스템입니다.. 엔진 화면의 오른쪽 아래에 디스크 조각 모음 같이 생긴 버튼이 라이브 코딩 실행 버튼입니다. 해당 버튼을 누르면 라이브 코딩이 실행되고 즉각적으로 언리얼 에디터에 변경점이 반영되는 것을 볼 수 있습니다. 다만 이 기능 때문인지 라이브 코딩과 IDE 빌드를 번갈아 사용하다보면 비정상적으로 에러가 발생하기도 합니다. 문제 1 비쥬얼 스튜디오 내에서 빌드 실패 라이브 코딩을 활성화한 상태에서 비쥬얼 스튜디오 빌드를 하려고 하면 에러가 발생합니다. 완전히 정상적인 코드를 라이.. [Unreal5]/오류 수정 2022. 12. 28.
[언리얼5] 언리얼 5.1 C++ 프로젝트 생성 실패 해결 방법 언리얼5에서 처음 C++ 클래스를 생성하면 정상적으로 C++ 프로젝트가 생성되지 않을 때가 있다. 껐다가 프로젝트를 다시 열면 리빌드 하라고 나오고 리빌드하면 실패하면서 DotNet 어쩌고 화면이 발생한다. 수동 빌드를 위해 uproject 파일을 우클릭하고 Generate Visual Studio project files 를 클릭하면 또 다시 에러가 발생한다. 해당 에러에 DotNet 3.1 어쩌고가 있다면 .Net 코어 3.1 이상의 버전을 설치하여야 한다. Download .NET (Linux, macOS, and Windows) Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs,.. [Unreal5]/오류 수정 2022. 12. 27.
[Unreal5] 언리얼 블루프린트 VS C++ 각각의 장점! 안녕하세요 Kwonriver입니다. 언리얼에서 제공하는 블루프린트와 C++의 차대해 알아보겠습니다. 언리얼 블루프린트 빠른 변경 : 매 번 빌드를 새로 해야하는 C++과 달리 블루프린트는 변경점을 즉각적으로 적용할 수 있다. 새로운 클래스를 생성하고 변수, 함수를 추가하는 작업에서 대부분의 경우 C++ 보다 빠르기 때문에 프로토타입 제작에 알맞다. 유연한 편집 : 개발에 익숙하지 않은 초보자, 기획자, 아티스트도 쉽게 생성과 편집이 가능해 프로그래머의 손을 타지 않고도 빠르게 변경이 가능하다. 원활한 흐름 : 게임의 흐름을 한 눈에 파악하기 편리하다. 딜레이 및 비동기 노드는 C++ 델리게이트보다 흐름을 파악하는데 훨씬 유리하고 빠르다. C++ 높은 퍼포먼스 : 일반적으로 블루프린트보다 훨씬 높은 성능을.. [Unreal5]/기능 2022. 12. 20.
728x90