CLIENT PROGRAMMER / PORTFOLIO

클라이언트 프로그래머 갈주성
그래픽스와
시뮬레이션.

게임 클라이언트 환경에서 구현한 렌더링·파티클 시스템과 수학 기반의 시각 효과를 기술별로 정리했습니다.

C++DirectX 9 / 11HLSLVFXShaderPhysics
구현 사례 살펴보기

영상은 음소거 상태로 자동 재생·반복됩니다.

SHOWREEL01 / FEATURED
영상 불러오는 중
캐릭터 스킬 · 이펙트 하이라이트전투 연출 / 파티클 / 셰이더
프로젝트 : PUNISHING ↗
INDEX01 Particle & Tools02 Simulation03 Shader04 Physics05 Terrain
01 / SYSTEM

자체 개발 파티클 시스템
· 전용 이펙트 에디터

파티클 및 메시 이펙트의 생성·갱신·표현과 제작 도구를 직접 구현했습니다.

자체 개발 파티클 시스템의 처리 흐름: 제작 도구, 방출 스케줄링, 입자 갱신, 셰이더 출력
PARTICLE SYSTEM / CUSTOM TOOL

파티클 제작 도구

VIDEO
영상 불러오는 중
MESH EFFECT / CUSTOM TOOL

메시 이펙트 제작 도구

VIDEO
영상 불러오는 중
구현 요소
Geometry Shader 빌보드하드웨어 인스턴싱소프트 파티클키프레임 보간메시·텍스처 키 애니메이션UV · 마스크 · 디졸브렌더 그룹 관리
02 / SIMULATION

시간 보간, 섭스텝
그리고 관성

프레임 단위 입자 집중 문제를 이미터 경로 보간으로 해결하고, 입자 이동 벡터를 제어했습니다.

02—1

섭스텝 · 방출 경로 보간

FINAL RESULT / IN-GAME

인게임 영상

적용 결과
영상 불러오는 중
PROBLEM → IMPROVEMENT → RESULT

문제 → 개선 → 완성

DIAGRAM
관성과 섭스텝을 적용하지 않은 경우부터 최종 연속 궤적까지 세 단계를 비교한 인포그래픽

두 스킬의 확대 시연

개별 반복 · 프레임 사이 궤적 확인
02—2

관성 · 이동 벡터 제어

03 / SHADER

셰이더와
화면 효과

HLSL과 렌더 타깃을 활용해 화면 왜곡·색상 변형·깊이 기반 합성을 구현했습니다.

라디얼 블러 · 피사계 심도

화면 후처리
DEPTH OF FIELD

초점 거리 기반 이미지 합성

IMAGE
피사계 심도 적용 화면 예시
04 / PHYSICS

뉴턴 역학 기반
자체 물리엔진 구현

반사벡터·중력·반동·충돌 후 이동을 직접 계산하고, 각 결과를 무기와 물체의 동작에 적용했습니다.

뉴턴 역학 기반 자체 물리엔진의 처리 흐름: 외력 벡터, 합력 계산, 운동 갱신, 충돌 반응, 검증 시각화

무기 반동과 투사체

GUNFIRE REBORN

외력 · 탄도 · 충돌 연산

MASSACRE / PUNISHING
RIGID BODY / COLLISION

오브젝트 충돌 처리

VIDEO
영상 불러오는 중
05 / TERRAIN

지형 렌더링과
공간 최적화

표면 노멀과 카메라 시야를 이용해 텍스처 투영 및 연산 후보 영역을 결정했습니다.

RAY PICKING / HEIGHTMAP

레이 피킹 후보 범위 축소 · 높이맵

DIAGRAM
카메라 방향에서 후보 픽킹 영역을 구하고 높이맵을 구축하는 절차의 도식
APPENDIX

프로젝트 정보

위 구현 사례의 출처입니다. 추가 정보가 필요한 경우에만 펼쳐볼 수 있습니다.

01PUNISHING팀 프로젝트 · C++ / DirectX 11

파티클 시스템, 이펙트 제작 도구 및 캐릭터·환경 VFX 구현 중심. 메시 이펙트·입자 렌더링·보간·셰이더를 작업했습니다.

이펙트 제작 도구유튜브에서 보기 ↗
PUNISHING · 프로젝트 영상유튜브에서 보기 ↗
02MASSACRE팀 프로젝트 · C++ / DirectX 9

물리, 탄도·공간 연산, 셰이딩·후처리, 지형 렌더링 구현. 프로젝트 과정에서 영역 간 작업을 유동적으로 분담했습니다.

MASSACRE · 프로젝트 영상유튜브에서 보기 ↗
03GUNFIRE REBORN개인 프로젝트 · C++ / DirectX 11

하드웨어 인스턴싱 파티클과 무기 반동, 도탄, 탄도 및 충돌 특성 구현.

GUNFIRE REBORN · 프로젝트 영상유튜브에서 보기 ↗