본문 바로가기

전체 글

(5)
언리얼 엔진 멀티플레이어 개론 멀티플레이어 개발을 위해 알아야할 전반적인 기초 개념을 정리기본적인 내용을 다루며 너무 디테일한 부분은 접어두었다. 통신 방식서버와 클라이언트가 통신하는 방법에는 리플리케이션과 RPC 두 가지 방식이 있다. 1. 리플리케이션(Replication)서버에서 클라이언트에게 데이터를 복제할 때 사용한다. 클라이언트에서 서버 방향으로는 불가능하다는 점을 알아 둘 것.리플리케이션은 또 다시 두 가지 방식으로 세분화 된다.1-1. Replicated변수 값 자체의 동기화가 중요하고 변경되었을 때 클라이언트의 반응이 즉각적으로 필요하지 않은 경우에 사용한다. 클라이언트에서 해당 변수 값이 변경되었다고 해서 어떤 함수가 자동으로 실행되지 않고 필요하다면 해당 변수를 직접 사용자가 만든 함수에서 이용해야한다. UPROP..
C++ Rvalue Reference (2) Universal ReferencesT&& Doesn’t Always Mean “Rvalue Reference” by Scott Meyers 보편 참조(Universal Reference)는 C++ 11에서 도입된 개념으로 특정 문맥에서 T&& 형태로 사용될 때 L-Value와 R-Value 모두 바인딩 될 수 있는 특별한 참조를 의미한다. 즉 T&&은 보편 참조로도 사용될 수 있으므로 항상 R-Value로 사용되는 것만은 아니라는 뜻이다. 개념만 읽어선 쉽게 와닿지 않을 수 있다. L-Value Reference, R-Value Reference는 문법적으로 구분되어 있기 때문에 함수를 직접 부르는 경우는 문제가 없었다.문제는 template과 같이 사용했을 때 발생한다. #include struct..
C++ Rvalue Reference R-Value Reference는 C++ 11에서 도입된 개념으로, C++ 11을 기점으로 이전 코드와의 상당한 성능 차이를 발생시키는 주요 개념이므로 잘 알고 있어야한다.error C2106: '=' : left operand must be l-valueerror C2106: '=' : 왼쪽 피연산자는 l-value이어야 합니다. 생각보다 종종 보는 에러이다. 다음 예시 코드를 보고 자신이 L-Value와 R-Value를 잘 알고 있는지 테스트해 보자.정답은 접어두었다. void func(int& l_ref){ cout 더보기void func(int& l_ref){ cout L-Value와 R-Value이름에서 알 수 있듯이 일반적인 상황에서 L-Value는 대입 연산자(=)를 기준으로 왼쪽에 있는 값..
Unreal Engine에서 C++ STL 컨테이너가 쓰이지 않는 이유 https://forums.unrealengine.com/t/why-doesnt-ue-utilize-stl-containers/34551/4  Why doesn't UE utilize STL containers?Well, that is the dfference between API compatibility and ABI compatibility. The first one means that you can use the same source of your applications code with every compiler as the interface of the standard library is well-defined and if an implementatioforums.unrealengine.com ..
Unreal Engine 안티 앨리어싱으로 인한 고스팅, Blur 이슈 https://dev.epicgames.com/documentation/ko-kr/unreal-engine/anti-aliasing-and-upscaling-in-unreal-engine 언리얼 엔진4에서는 디폴트 안티 앨리어싱 방식으로 TAA(Temporal Anti-Aliasing) 방식을 채택했다가 최근 언리얼 엔진 5로 넘어오면서 TSR(Temporal Super Resolution)가 디폴트 방식으로 채택됐다.TAA는 선명도 문제로 인해 해외에서는 꽤 일찍부터 논란이 됐던 이슈이다.(해외 커뮤니티 Reddit에서는 아예 FuckFAA라는 서브 Reddit이 개설되어 여러 게임에서 TAA를 강제로 끄는 법을 공유하고 배포하고 있다.) www.reddit.com/r/FuckTAA TAA(Tempor..