본문 바로가기

공부259

[언리얼5] 언리얼 세션 라이프타임 메모 1. 세션 생성 2. 플레이어 입장 3. 플레이어 등록 4. 세션 시작 5. 게임 플레이 6. 세션 종료 7. 플레이어 등록 해제 8. 세션 업데이트 or 세션 파괴 언리얼 세션 인터페이스 에서 사용 할 함수들 CreateSession() FindSessions() JoinSession() StartSession() DestroySession() 언리얼 세션을 스팀과 연동하여 멀티 플레이 프로젝트 만들기. 2024. 2. 17.
[언리얼5] 로컬IP 멀티 플레이 테스트 한개의 IP에 다중 접속하여 멀티 플레이를 실행하기 위한테스트 IP 확인하기 > 명령 프롬트 실행 > ipconfig 입력 > IPv4주소 확인 2024. 2. 16.
[언리얼5] 구름 그림자 만들기(DirectionalLight) DirectionalLight의 컴포넌트에 라이트 함수 머티리얼을 적용하여 구름 그림자를 만들어 봅니다. 머티리얼 생성 머티리얼은 펄린 노이즈 텍스처를 사용하여 좌표를 동적으로 변경하고 이미시브 컬러에 펄린 노이즈 텍스처의 어두운 부분을 맵상에 투영 합니다. DirectionalLight 컴포넌트에 적용 레벨상에 존재하는 DirectionalLight 인스턴스를 클릭하고 하위 컴포넌트의 라이트 함수 머티리얼에 생성한 머티리얼을 적용합니다. 함수스케일 페이드거리 등 상세한 치수는 적절히 조절합니다. 그림자 테스트 그림자의 이동 속도는 머티리얼의 좌표설정에서 상세하게 설정 하도록 합니다. 2024. 2. 16.
[언리얼5] 아웃라인 머티리얼 캐릭터의 윤곽선(아웃라인) 만들기 기본 머티리얼을 생성하고 옵션을 설정합니다. 블렌드 모드는 Masked / 셰이딩 모델은 Unlit / 양면 true 체크 이후 머티리얼의 그래프를 만들어 줍니다. 이미시브 컬러에는 아웃라인의 색상을 넣어주고, 오파시티 마스크에는 TwoSidedSign을 -1 한값과 Fresnel을 라운드로 변경하여 -1한 값을 곲하여 오파시티 마스크에 넣습니다. 마지막으로 월드공간의 버텍스 노멀과 상수값을 곲한 값을 월드 포지션 오프셋에 넣어줍니다. Tip. 숫자키 1번을 누른 채로 마우스 좌클릭하면 머티리얼 단일 상수가 생성되고 숫자키 4번을 누른 채로 마우스 좌클릭을하면 머티리얼 4벡터 상수가 생성 됩니다 이미시브 컬러의 상수를 파라미터로 만들어 외부에서 변경이 가능하도록 하면 아.. 2024. 2. 14.
[필수] 정리하기! (진행중) 보호되어 있는 글 입니다. 2024. 2. 13.
[Graphics] DirectX & UnrealEngine Pipeline 정리 다이렉트X 그래픽스 렌더링 파이프라인 1.IA - Input Assembler : 정점 데이터를 수집하는 단계 2.VS - Vertex Shader : 각각의 정점에 대한 연산을 수행 3.HS - Hull Shader : 테셀레이션 적용시 첫 단계 4.TS - Tessellator : 헐셰이더에서 입력된 정보를 기반으로 테셀레이션(쪼개기) 및 필요한 추가 정점 생성 5.DS - Domain Shader : 테셀레이터에서 생성된 정점에 대하여 추가적인 연산을 진행 6.GS - Geometry Shader : 정점 데이터를 기반으로 새로운 기하학적 형태를 생성 7.RS - Resterizer : GS에서 생성된 형태를 픽셀로 변환 8.PS - Pixel Shader : 생성된 픽셀에 대하여 연산을 실행하며 .. 2024. 2. 12.