2026/04 4

Unreal 8기 TA 개인과제 프로시듀얼 쉐이더 응용하기

프로시듀얼 쉐이더를 응용해 구체하나를 만들어보겠습니다.기계로봇의 심장느낌을 만들어보도록 하겠습니다. 처음엔 기본적으로 배운 TexCoord를 불러와 SphereMask로 빠르게 원을 분리시켜줍니다. 직접 벡터거리를 구해서 하는 방법도 있지만 빠르게 원을 구하는 이 방법으로 하겠습니다이런 모양이 만들어집니다. 이제 심장박동같은 모션을 넣어주기 위해 SphereMask의 Radius에 노드들을 추가해주겠습니다. Time → Multiply(0.3) → Sine: 시간에 따라 0.3의 속도로 값을 -1에서 1 사이로 계속 진동시킵니다. Sine 노드를 사용했기 때문에 단순히 값이 커지는 게 아니라, 부드럽게 커졌다가 작아지는 반복 운동을 만들어냅니다.Noise → Multiply(0.2): Noise는 고정..

Unreal 8기 TA 개인과제 구체만들기

언리얼의 머티리얼을 이용하여 워터볼을 만들어보겠습니다. 먼저 Place Actors의 Shapes에서 Sphere를 레벨에 꺼내와줍니다. 그리고 머티리얼 폴더안에 M_WaterBall이라는 머티리얼파일을 생성해줍니다. 물처럼 만들기 위해서는 투명도가 있어야하기때문에 detail패널에서 Shading Model을 Translucent로 설정해줍니다.그럼 기본노드에 Opacity가 생깁니다. 먼저 색상을 선택해줍니다. 연한 하늘색으로 생성했습니다.물이기 때문에 Roughness는 0으로 설정하고 Specular(반사광의 세기를 조절) 1.0으로 설정해줍니다. 다음으로 투명도를 설정해줍니다. Fresnel이라는 노드를 사용합니다. 이 노드는 중심부와 바깥면의 투명도를 자연스럽게 다르게 해줍니다. 더 ..

Unreal 8기 TA 개인과제 AI 캐릭터 생성하기

ai를 이용한 3d캐릭터 생성 및 언리얼 배치 먼저 3d ai툴들을 비교해보았습니다.저의 캐릭터컨셉은 군인입니다. 1.메쉬ai 메쉬 ai 버전6에 비해 퀄리티가 많이 낮은편입니다. 폴리곤 수 가 9000인 만큼 얼굴이 일그러져 나옵니다. 2. Tripo ai 메쉬ai에 비해 확실히 사실적으로 표현해줍니다. 그러나 익스포트가 유료이기 때문에 사용하지 못했습니다. 3. Rodin ai 개인적으로 전체적인 느낌은 깔끔하게 뽑히는것 같습니다. 하지만 얼굴표현이 안된다는 가장 큰 단점이 있습니다.( 모자를 쓰고있어서 그런것으로 추정.) 나중에 편한 오토리깅을 하기위해 T포즈 군인으로 바꾸어주겠습니다. obj파일로 추출 후 블렌더로 이동합니다. 로빈을 사용해 추출하니 확실히 얼굴이 별로입니다. 로빈은 폴..

Unreal 8기 게임개발 TA 개인과제

타르코프류 게임이라는 말이 있을정도로 게임장르의 한 획을 긋고있는 타르코프류 게임의 원조 타르코프를 개발자의 시선으로 분석해보도록 하겠습니다. 간단한 게임 설명 1인칭 fps게임으로 유저들을 한 지역에 모아두고 파밍과 교전을 할수있는 게임입니다. 하지만 다른fps 게임과 다르게 파밍한무기를 가지고 나올수있고, 죽으면 장착하고 들어갔던 개인무기도 모두 없어집니다. 그리고 1등만 살아남는 형식이 아닌 탈출구로 탈출하면 생존할수있는 게임입니다. 왜 타르코프게임이 성공할수있었을까? 1.리스크와 리워드의 극대화 가장 핵심적인 설계는 영구적인 손실입니다. 일반적인 FPS가 한 판의 승패로 끝난다면, 탈코프는 플레이어가 소유한 '재화'를 담보로 게임을 진행하게 합니다.심리적 몰입감: 죽으면 모든 것을 잃는다는 규칙은..