TECHARTNOMAD | TECHARTFLOWIO.COM

PROJECT

[The Star Light] Super Thin PP outline implementation WIP.

jplee 2025. 1. 9. 23:52

게임테일즈 컨설팅을 담당하기 훨씬 전에 원래의 아트팀에서는 이미 어떤 외부 모듈을 사용해서 아우트라인을 처리 하고 있었다.

모듈 자체 구현방식이 뎁스 데이터 기반에서 아우트라인 셈플링을 하는 것이라 라인이 메시 안쪽으로 생기는 점도 문제가 됬고 거의 1 값으로 라인을 만들더라도 가운데 픽셀 외에 주변 8개 픽셀을 셈플링 해서 바운드를 검출 하는 식이라 여러모도 문제점이 있는 듯 하다.

스텐실 데이터를 기반으로 셈플링을 하면 아우트라인 두깨를 오프셋 시켜도 메시 바깥쪽으로 오프셋 할 수 있기 때문에 일단 라인드로우 방식을 바꿔준다.

문제는 TSR 이나 기타 업스케일 때문에 발생하는 안티앨리어싱이 들어가면서 뭉개지는 아우트라인은 예측 결과보다 딱 2배 두꺼워 보이게 된다. 특히 저해상도 모니터에서 도드라진다. 업스케일 전에 들어오는 모든 버퍼 크기는 기본설정으로 유추 해 보면 약 70 퍼센트 내외 이므로 1920 해상도에서 1200 언저리 텍셀 데이터의 집합에서 아우트라인 셈플링을 하게 되는 것이다. 

1920 해상도의 경우 스크린 퍼센테이지를 100 으로 하면 그래도 좀 괜찮나? 정도에 도달한다. 그 부분을 극복하고자 하는 실험 중이다. 라인 데이터에 대한 threshold 를 구현하면 된다.

일단 어느정도 만족할만한 결과에는 도달 했지만 .... 프러덕션 레디 단계로 이 방식으로 진행 할 지 아니면 메시 아우트라인과 몇 가지 기법을 사용하여 완전히 다시 만들지는 약간의 유닛 테스트 후에 알 수 있을 법 하다.

게임테일즈가 개발하고 컴투스가 서비스하는 "더 스타라이트"는 2025년 여름 시즌 출시 예정이다.