[UE5] Camera Shake Effect
·
Unreal
언리얼에서 카메라에 흔들리는 효과를 주기 위한 방법입니다. Camera Shake Effect에 대한 공식 문서는 아래와 같습니다.https://dev.epicgames.com/documentation/en-us/uefn/camera-shake-effect-in-unreal-editor-for-fortnite 저는 시퀀스에 이펙트 추가하는 방법과 캐릭터가 움직일 때 흔들리는 효과를 주는 방법 2가지를 구현했습니다. 시퀀스에 카메라 셰이크 이펙트 추가하기자세한 방법은 위에 공식 문서에 나와있습니다. 공식 문서와 달랐던 내용은 제 프로젝트는 카메라가 캐릭터에 있다 보니 BP_FirstPersonCharacter을 가져오고 거기서 +를 클릭해 트랙을 가져오는 방식으로 했습니다. FirstPersonCamera..
[사전 캠프 Day6] 언리얼 소스 코드 다운받기
·
내일배움캠프/TIL
C++ 책들을 보면서 계속해서 공부중입니다.https://dev0404.tistory.com/6 [C++] Pass by value와 Pass by reference호출되는 함수에 매개변수가 존재한다면, 함수 호출 때의 값(argument)이 호출되는 함수의 매개변수(parameter)로 전달됩니다. 자료 전달은 값으로 전달(pass-by-value), 참조로 전달(pass-by-reference), 포인dev0404.tistory.com  인프런에 언리얼 엔진 소스 코드 분석 강의를 새로 샀습니다https://www.inflearn.com/course/unreal-%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C%EB%B6%84%EC%84%9D-1?srsltid=AfmBOoq94-MIP..
[C++] Pass by value와 Pass by reference
·
C++
호출되는 함수에 매개변수가 존재한다면, 함수 호출 때의 값(argument)이 호출되는 함수의 매개변수(parameter)로 전달됩니다. 자료 전달은 값으로 전달(pass-by-value), 참조로 전달(pass-by-reference), 포인터로 전달(pass-by-pointer)의 3가지 메커니즘으로 구분합니다. 1. 값으로 전달(pass-by-value)인수(argument)의 값이 복사되어서 매개변수(parameter)에 할당됩니다. 이는 호출되는 함수 쪽에서 인수를 변경하지 않게 만들고 싶을 때 사용되며 ‘읽기 전용 접근(read-only access)’라고 표현하기도 합니다./************************************************************** * 값..
[사전 캠프 Day4] STL
·
내일배움캠프/TIL
요즘 기초가 부족하다고 느껴 프로그래밍 책들을 읽는 중입니다.최근에는 effective c++, 객체지향의 사실과 오해 책을 읽으면서 노션에 정리하고 있는데 effective c++는 블로그에 작성하고자 합니다.https://dev0404.tistory.com/4 [Effective C++] 항목 1: C++를 언어들의 연합체로 바라보는 안목은 필수https://www.yes24.com/Product/Goods/17525589 Effective C++ 이펙티브 C++ - 예스24Effective C++ 이펙티브 C++www.yes24.comEffective C++를 읽으면서 중요하다고 생각하는 부분들을 정리한 글입니다. C++는 다중패러다임 프dev0404.tistory.com 블로그를 정리하면서 과거 ..
[Effective C++] 항목 1: C++를 언어들의 연합체로 바라보는 안목은 필수
·
책/Effective C++
https://www.yes24.com/Product/Goods/17525589 Effective C++ 이펙티브 C++ - 예스24Effective C++ 이펙티브 C++www.yes24.comEffective C++를 읽으면서 중요하다고 생각하는 부분들을 정리한 글입니다. C++는 다중패러다임 프로그래밍 언어(multiparadigm programming language)라고 불립니다. 절차적(procedural) 프로그래밍을 기본으로 하여 객체 지향(object-oriented), 함수식(functional), 일반화(generic) 프로그래밍을 포함하며 메타프로그래밍(metaprogramming) 개념까지 지원하고 있습니다. C++를 단일 언어로 바라보는 눈을 넓혀, 상관 관계가 있는 여러 언어들..
[사전 캠프 Day3] Unreal 에셋
·
내일배움캠프/TIL
3일 차에 낮에 처리해야 되는 일들이 있어 결석하여 이제야 사전캠프 퀘스트 3번을 작성하게 되었습니다. 사전캠프 퀘스트 3번. Unreal 에셋 다운로드 및 인증하기 Unreal Engine 마켓플레이스에 접속하여 무료 에셋을 다운받고 인증하는 퀘스트인데이미 올해 매번 이달의 무료 콘텐츠에서 마음에 드는 에셋들을 많이 다운받았습니다. 팹(Fab)10월에 팹(Fab)이 새로 나온 건 알았지만 정확하게는 몰라 찾아보니 디지털 에셋을 검색, 구매, 판매, 그리고 공유할 수 있는 원스톱 마켓플레이스라고 합니다.자세한 설명은 하단 링크에서 보시면 됩니다.https://www.unrealengine.com/en-US/blog/fab-content-marketplace-launches-in-october-publis..
[사전 캠프 Day2] Unreal이란 무엇인가요?
·
내일배움캠프/TIL
오늘은 내일배움캠프 사전캠프 퀘스트 2번 'Unreal이란 무엇인가요?' 내용을 작성하게 되었습니다. 1. Unreal Engine을 조사해요!게임 엔진컴퓨터 프로그래밍에서 엔진이란 프로그램을 만드는 프로그램 정도로 이해하면 쉽습니다.게임 엔진은 빠르고 효율적으로 게임을 개발할 수 있도록 게임 제작에 필요한 여러 기능을 통합해 제공하는 스프트웨어를 의미합니다.대표적인 게임 엔진은 에픽 게임즈의 언리얼 엔진과 유니티 테크놀로지스의 유니티 엔진입니다. Unreal Engine의 주요 기능https://www.unrealengine.com/ko/features Unreal의 장점과 단점장점고품질의 그래픽 렌더링강력한 물리 엔진과 애니메이션 시스템단점높은 진입 장벽높은 하드웨어 요구 사항 Unreal Engin..
[사전 캠프 Day1] 복사 생성자(Copy Constructor)
·
내일배움캠프/TIL
복사 생성자복사 생성자는 객체가 복사될 때 자동으로 호출되는 함수를 의미합니다.복사 생성자는 어떤 클래스 T 가 있다면T(const T& a);라고 정의됩니다. 즉, 다른 T의 객체 a를 상수 레퍼런스로 받습니다. 얕은 복사객체를 초기화할 때 똑같은 클래스로 생성한 객체를 대입하면 멤버 변수들이 그대로 복사됩니다. 이때 정적으로 할당된 멤버 변수는 변수가 생성되고 값이 복사됩니다.반면에 동적으로 할당된 멤버 변수는 메모리를 할당하지 않고 대입한 객체의 멤버 변수를 포인터로 참조합니다. 이를 얕은 복사라고 합니다.class Person{private: char* name; int age;public: Person(const char myname[], int myage) { ..