디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

초속 거합 마법소녀 아카네 개발 - 렌더링

ㅇㅇ(116.32) 2024.08.24 08:10:02
조회 13673 추천 74 댓글 61


초속 거합 마법소녀 아카네 개발 - 캐릭터 만들기

초속 거합 마법소녀 아카네 개발 - 스테이지 만들기 







7df3c028e2f206a26d81f6e3448471

Pixel Perfect 할 때 회전과 아닐 때 회전 결과 비교


유니티로 픽셀 그래픽 게임을 개발하는데 있어 가장 큰 적은 바로 Pixel Perfect 일 것이다.


태생이 3D 게임 엔진이기 때문일까? Pixel Perfect한 화면을 렌더링 하기 위해 별별 꼼수에 기술이 다 들어간다.


요즘에는 유니티에서 자체적으로 지원하는 기능들이 있기 때문에 설정만 잘 해주면 괜찮은 결과물이 나오는 듯 하다.




하지만 이런건 좀 굴러가면서 직접 만들어야 재미있지 않은가?


인디의 장점은 효율은 제쳐두고 내가 하고 싶은 걸 하는데 있다.




05b2de23fcd139ab51ed86e44f9c756f57d76cc5185ef30472196f6092de1d3323008f4881b77b44d1b5421e750c522c35

샤리스 인베이더 프로토타입


초속 거합 마법소녀 아카네의 화면을 렌더링 하는 과정을 이야기 하려면 과거 샤리스 인베이더라는 게임을 개발하던 시절로 돌아가야 한다.


의도치는 않았지만 어떻게 보면 초속 거합 마법소녀 아카네의 전신격인 게임이다.




한창 화면을 Pixel Perfect 하게 그리는 방법에 대해 찾던 중 굉장히 간단한 해결 방법을 찾게 되었는데, 바로 Render Texture를 활용하는 방법이었다.



79f3c028e2f206a26d81f6e74587706c

Render Texture 설정


우선 렌더링 하고 싶은 크기의 Render Texture를 만든다.


Filter Mode를 Point로 설정하면 픽셀간의 보간 (스무딩)을 진행하지 않기 때문에 네모 반듯한 화면을 얻을 수 있다.


화면이 그려지기를 원하는 실제 Pixel 크기보다 큰 화면에 그려져 문제가 발생하는 것이기 때문에, 애초에 작은 화면에 그려버리면 된다는 논리다.




7ef3c028e2f206a26d81f6e745897d6c

인 게임 카메라 Inspector




7cf3c028e2f206a26d81f6e241847165

인 게임 카메라


이제 카메라를 통해 Render Texture에 실제 인 게임 화면을 그린다




78f3c028e2f206a26d81f6e64e80746d

Render Texture 렌더링 결과


그러면 위와 같이 깔끔하게 Pixel Perfect한 화면을 얻을 수 있다.





7ff3c028e2f206a26d81f6e24687726b

메인 카메라


이제 위에서 그린 Render Texture를 적당한 크기의 Plane Mesh에 올려 메인 카메라로 찍으면 한 프레임이 완성된다.




2ab1d932e6da76a167b9f68b12d21a1d3bcd4f4cbb9f

같은 방식으로 그려진 UI에 글리치 Post Process를 적용한 화면


매우 간단하다! 


게임 화면을 따로 Texture로 빼 놓은 것이기 때문에 쉐이더를 통해 게임 화면을 커스텀 할 수도 있다.




3db4c823e9c23db440b098b21fd704038283b3e04a04059c4e41

배경이 자글거리는 문제


한 가지 문제가 있다면 위처럼 대상, 혹은 카메라가 움직일 때 픽셀이 자글거릴수 있다는 것이다.


이는 설정한 PPU 단위보다 작은 값이 Position에 들어가 있으면 발생하는 현상이다. (PPU 100일 때 0.01 보다 작은 값으로 움직일 때 발생)


유니티의 래스터라이저가 어떤 식으로 작동하는지는 모르겠지만, 픽셀 위치가 반올림되며 발생하는 현상일 것이다.




3db4c823e9c23db420b8dfb336ef203efd0bc793189ff953

깔끔한 배경


해결법은 간단한데, 그려지는 주체, 카메라의 위치 값을 PPU 단위로 잘라주면 된다.


위는 정지한 3D 배경을 렌더링 한 결과다.




7bf3c028e2f206a26d81f6e74f87736e


초속 거합 마법소녀 아카네에서는 샤리스 인베이더와 같은 방식을 취하되, 조금 더 세분화 해 렌더링 한다.


각각의 그려질 대상들을 서로 다른 Render Texture에 그려준 뒤 쉐이더에서 하나로 합쳐준다. (위의 Combine Pass)




7af3c028e2f206a26d81f6e042857268

아카네 포스트 프로세스 프로파일


이는 포스트 프로세싱을 위함이다.


배경, 캐릭터, 이펙트 등등 각 레이어에 개별적으로 특수 효과를 적용한다.




75f3c028e2f206a26d81f6e442807764fb

그림자가 그려지는 과정


캐릭터와 배경, 배경의 Depth를 포함하는 텍스쳐를 각각 따로 렌더링 한 뒤 합칠 때 그림자를 그리는데 사용하기도 한다.


링크

위는 레인 월드가 그림자를 그리는 방식과 같은 방식인데, 관심 있는 사람은 따라 해보면 좋을 듯




28ef8127bdd76ff73dea8eed41862565005c9e6238252abb6a6f542408556365

이펙트에 비치는 캐릭터 그림자


위처럼 이펙트 쉐이더에서 활용하기도 한다.



사실 위 같은 효과들은 굳이 직접 구현할 필요가 없다


유니티 자체 기능이나 에셋 스토어가 워낙 잘 되어 있어 그냥 가져다 쓰는게 편하다.


하지만 만들면 재미는 있다. 내가 만든게 잘 작동 하는 걸 보면 기분이가 매우 좋아진다.


돌아가는 구조를 자신이 온전히 파악하고 있기 때문에 기능의 추가나 문제 파악이 쉬운 장점도 있다.




===========================================================================








출처: 인디 게임 개발 갤러리 [원본 보기]

추천 비추천

74

고정닉 32

15

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 축의금 적게 내면 눈치 줄 것 같은 스타는? 운영자 24/11/11 - -
277505
썸네일
[L갤] 다저스 우승 기념 퍼레이드 여러 사진들.jpg
[76]
삼갤러갤로그로 이동합니다. 11.02 15157 139
277504
썸네일
[주갤] 재산분할만으로 세계부호 '우뚝', 유명인들의 재산분할은?...jpg
[335]
레버러지갤로그로 이동합니다. 11.02 27536 287
277502
썸네일
[디갤] (초스압 주의) 오키나와 다녀온 사진 50장
[46]
2456778갤로그로 이동합니다. 11.02 7388 22
277500
썸네일
[싱갤] 냉혹한...비싼 생수가...바이럴인 이유의 세계..jpg
[494]
인터네코갤로그로 이동합니다. 11.02 36453 286
277499
썸네일
[기갤] "강풍에도 끄떡없이", 부산에 착륙한 배달 신기술.jpg
[234]
ㅇㅇ갤로그로 이동합니다. 11.02 24367 51
277494
썸네일
[싱갤] 싱글벙글 미국에서 잘생겨서 난리난 살인마...jpg
[1060]
ㅇㅇ갤로그로 이동합니다. 11.02 61286 456
277492
썸네일
[카연] (스압주의)대충 이세판
[97]
빵개(58.127) 11.02 12655 15
277490
썸네일
[오갤] 스압) 오버워치 리그 컨텐 옵챔스때 프로들 연봉수준
[130]
솔저갤로그로 이동합니다. 11.02 23078 52
277489
썸네일
[기갤] 오늘자) 군대에서 연애프로그램 배웠다는 지디.jpg
[199]
ㅇㅇ갤로그로 이동합니다. 11.02 35276 82
277487
썸네일
[싱갤] 싱글벙글 외국인을 대하는 중국녀들 ㅋㅋ
[659]
ㅇㅇ갤로그로 이동합니다. 11.02 49271 325
277485
썸네일
[카연] 나와 소꿉친구의 어른이 된 이야기 2화.manhwa
[69]
슈퍼사워갤로그로 이동합니다. 11.02 16094 91
277484
썸네일
[야갤] 어제자 나혼산) 불면증이 극도로 심한 배우 "고준".jpg
[396]
ㅇㅇ갤로그로 이동합니다. 11.02 32187 56
277482
썸네일
[미갤] 일본에 있는 밥 , 된장국이 무한리필인 식당.jpg
[324]
ㅇㅇ갤로그로 이동합니다. 11.02 36686 183
277480
썸네일
[싱갤] 싱글벙글 동창이 돌체앤가바나 라는 국내1세대 디자이너 할머니
[245]
코드치기귀찮아서만든계정갤로그로 이동합니다. 11.02 30560 113
277477
썸네일
[기갤] 2년 전 이사 실패한 조두순, 이번엔 "슈퍼사장"으로 속였다.jpg
[865]
ㅇㅇ갤로그로 이동합니다. 11.02 37752 215
277475
썸네일
[사갤] 중국에서 블랙월 너머 Ai 삽입된 스마트워치 개발함
[106]
ㅅㅅ갤로그로 이동합니다. 11.02 18409 165
277474
썸네일
[모갤] 스압) 미니어쳐 완성했다.JPG
[41]
ㄹㄹ(211.110) 11.02 14413 53
277472
썸네일
[싱갤] 싱글벙글.. 여초에서 난리난 독일 성별결정법...
[1439]
ㅇㅇ(61.83) 11.02 68065 477
277470
썸네일
[두갤] 쿠바 평가전 곽빈의 오늘 경기 피칭 모음 ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ
[38]
스퍼스랩갤로그로 이동합니다. 11.02 17517 80
277469
썸네일
[걸갤] 하이브직원 폭로 "역바이럴 실제 계획으로 진행"
[641]
ㅇㅇ(59.14) 11.02 28555 220
277467
썸네일
[나갤] 개념) 23정숙 JTBC 사건반장 측과 직접 인터뷰로 밝힌 내용(전문)
[195]
ㅇㅇ(1.228) 11.02 37483 325
277465
썸네일
[싱갤] 유비빔... 전주 전북대생들의 의견.jpg
[732]
ㅇㅇ(14.45) 11.02 69761 417
277464
썸네일
[중갤] 채널a가 윤두창 지지율 최선을 다해 준비함
[1335]
ㅇㅇ갤로그로 이동합니다. 11.02 25647 338
277459
썸네일
[싱갤] 싱글벙글 역사상 가장 막기 힘들었다는 러닝백.gif
[235]
ㅇㅇ갤로그로 이동합니다. 11.02 39981 103
277457
썸네일
[기갤] 블라) 남편 전여친 동영상 발견한, 대한항공 와이프..jpg
[700]
ㅇㅇ갤로그로 이동합니다. 11.02 56224 95
277455
썸네일
[야갤] [단독] '흡연장 살인' 최성우,살해의도 없었다?CCTV 잔혹.jpg
[340]
ㅇㅇ갤로그로 이동합니다. 11.02 21197 127
277454
썸네일
[일갤] 히로사키 2일차
[20]
ㅇㅇ갤로그로 이동합니다. 11.02 10266 17
277452
썸네일
[싱갤] 싱글벙글 굉장히 수상하게 수상한 중국 검열 상황
[289]
흰콩갤로그로 이동합니다. 11.02 38689 394
277450
썸네일
[여갤] 뭐지 갑자기 중국이 한국 무비자 대상국 지정해 버렸네ㅋㅋ
[1367]
ㅇㅇ(118.223) 11.02 42196 249
277449
썸네일
[카연] 우주 카페 이모지 19~20화 - 행복이라는 감정
[9]
박창용갤로그로 이동합니다. 11.02 8388 9
277447
썸네일
[싱갤] 싱글벙글 미국엘프만화
[154]
ㅇㅇ갤로그로 이동합니다. 11.02 34709 243
277445
썸네일
[위갤] 위증리) 야마자키 프레스티지 투어
[23]
더블월갤로그로 이동합니다. 11.02 11001 15
277444
썸네일
[야갤] "엄마 좀 그만 때려!", 아버지 살해한 30대 아들.jpg
[628]
ㅇㅇ갤로그로 이동합니다. 11.02 32698 364
277442
썸네일
[싱갤] 싱글벙글 뮤지션들중 가장 부자인 남자
[158]
ㅇㅇ갤로그로 이동합니다. 11.02 49255 203
277440
썸네일
[디갤] (길다) 천안 라이트 in Arario 공모전 후기
[56]
2456778갤로그로 이동합니다. 11.02 9534 26
277437
썸네일
[로갤] 30대 아저씨가 림버스 하는 만화 - 14화 (3장)
[36]
라아쿤()갤로그로 이동합니다. 11.02 16113 72
277435
썸네일
[싱갤] 싱글벙글 기후변화에 획기적인 발견
[235]
ㅇㅇ갤로그로 이동합니다. 11.02 27676 77
277433
썸네일
[인갤] 래토피아 개발일지 #32 - 주술과 질병
[104]
카셀(221.142) 11.02 10039 28
277431
썸네일
[일갤] 다카마쓰 여행기 2일차 상편
[19]
브이알심붕이갤로그로 이동합니다. 11.02 10365 20
277429
썸네일
[싱갤] 싱글벙글 노(露)문학에서 인정받는 법
[194]
잏현갤로그로 이동합니다. 11.02 19710 95
277427
썸네일
[미갤] 한국 최초의 밀라노 유학생이자 1세대 패션 디자이너
[233]
감돌갤로그로 이동합니다. 11.02 21586 111
277425
썸네일
[카연] 깨달음이 가져온 시련.manhwa
[104]
한강수온관측사갤로그로 이동합니다. 11.02 14796 128
277423
썸네일
[인갤] [THANKS, LIGHT.] 개발일지 - 버튼에 대한 고찰
[17]
Lighter갤로그로 이동합니다. 11.02 6194 31
277421
썸네일
[싱갤] 안싱글벙글 16살 2차세계대전 참전자의 최후
[243]
잏현갤로그로 이동합니다. 11.02 40349 238
277419
썸네일
[유갤] 자연발화 현상이 발생하던 어느 마을에서 10년만에 밝혀진 진상
[124]
ㅇㅇ(208.78) 11.02 22828 144
277415
썸네일
[싱갤] 싱글벙글 식객 제사상에 족발을 올린이유
[329]
싱벙갤로그로 이동합니다. 11.02 54242 324
277413
썸네일
[일갤] 고치 - 다카마츠 여행기 -3-
[25]
ㅇ세개갤로그로 이동합니다. 11.02 14785 20
277411
썸네일
[미갤] 이탈리아 남부의 200년 넘은 전통 가옥 트롤리
[76]
감돌갤로그로 이동합니다. 11.02 21883 40
277409
썸네일
[디갤] 할로윈이라 귀신 찍어옴ㅇㅇ...
[90]
2100km갤로그로 이동합니다. 11.02 27392 71
277407
썸네일
[건갤] 우주세기 유입이 많아지는 만화.manhwa
[151]
kain_y갤로그로 이동합니다. 11.02 27062 180
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2