디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(116.32) 2024.08.24 08:10:02
조회 13671 추천 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 - -
278151
썸네일
[일갤] 오이타 하모니랜드, 벳푸
[14]
닛산노트갤로그로 이동합니다. 11.05 7874 15
278149
썸네일
[싱갤] 싱글벙글 홈쇼핑 먹방의 비밀촌.jpg
[194]
최강한화이글스팬갤로그로 이동합니다. 11.05 33727 259
278147
썸네일
[T갤] 유희왕 애니메이션의 근황 이야기
[206]
ㅇㅇ갤로그로 이동합니다. 11.05 22010 167
278145
썸네일
[싱갤] 와들와들 이번 중국 무비자 허용을 경계해야하는 이유
[411]
ㅇㅇ(156.146) 11.05 24117 270
278141
썸네일
[카연] 음습한 상가에 여중생이랑 둘만갇힌 만화
[108]
카갤러(58.235) 11.05 23300 137
278139
썸네일
[모갤] 이렇게 보니까 서해선 마음은 답이 없네ㅋㅋㅋ
[128]
ㅇㅇ(14.40) 11.05 31654 126
278137
썸네일
[상갤] 내 생애 최고의 액션 시퀀스
[103]
톰크루즈갤로그로 이동합니다. 11.05 24845 86
278135
썸네일
[하갤] 실제 역사에서 대활약했던 지도자들
[186]
와르르쾅쾅갤로그로 이동합니다. 11.05 30652 225
278133
썸네일
[싱갤] 개인적으로 좋아하는 21세기 액션범죄영화 20편 추천
[132]
세인트픽갤로그로 이동합니다. 11.05 25850 78
278131
썸네일
[디갤] 잠들기 전 최고의 선택, 바다 사진 보기 (20장)
[34]
doer갤로그로 이동합니다. 11.05 11344 22
278129
썸네일
[유갤] 저 키 큰 남자보다 더 멋있습니다.. 기회를 얻고싶습니다!
[563]
ㅇㅇ(211.234) 11.05 44532 73
278127
썸네일
[싱갤] 싱글벙글 70년동안 호떡 만든 할머니의 손
[216]
수인갤러리갤로그로 이동합니다. 11.05 38189 239
278125
썸네일
[바갤] 영화속에서 나오는 오도바이를 아라보쟈!
[82]
보흥이갤로그로 이동합니다. 11.05 17740 42
278123
썸네일
[위갤] 일본 여행을 20000퍼센트 즐기는법(스압)
[63]
치즈_버거갤로그로 이동합니다. 11.05 26171 54
278119
썸네일
[부갤] (스압) 필리핀이 발전이 없는 이유.jpg (feat. 왕좌의 게임)
[514]
부갤러(211.234) 11.05 35300 248
278117
썸네일
[싱갤] 생방송 도중 MC를 죽이려고 하는 주술사.JPG
[187]
ㅇㅇ (39.112) 11.05 61407 327
278115
썸네일
[코갤] ㅇㅎ) 최솜이 코스프레 카케구루이 , 비스크돌 키타가와 마린
[417]
실시간기자(222.108) 11.04 51580 78
278113
썸네일
[국갤] 현지인이 계산해주는 호치민에서 80만원에 사는 법.
[245]
브르브르갤로그로 이동합니다. 11.04 33551 72
278111
썸네일
[싱갤] 싱글벙글 유혈이 낭자하는 하드고어 히어로물 5선
[98]
ㅇㅇ(1.211) 11.04 27067 31
278109
썸네일
[미갤] 정보) 트럼프식 정치 방법....JPG
[603]
초코갤로그로 이동합니다. 11.04 42445 470
278107
썸네일
[일갤] 내 바이크로 일본여행 - 9편 (아키하바라 쇼핑+스즈키 역사관)
[40]
하짱갤로그로 이동합니다. 11.04 12575 32
278105
썸네일
[싱갤] 싱글벙글 냉혹한 레딧의 자동차 평가
[174]
LewisHamilton갤로그로 이동합니다. 11.04 43044 174
278103
썸네일
[카연] 본인, 본인, 본인... .MANHWA
[131]
..김지민갤로그로 이동합니다. 11.04 21508 186
278101
썸네일
[강갤] 여초에서 뽑은 UDT 3대 미남.JPG
[373]
강갤러(117.111) 11.04 45587 106
278097
썸네일
[잡갤] 트럼프 지지선언하는 미국 흑인 랩퍼들
[348]
ㅇㅇ(211.193) 11.04 31930 404
278095
썸네일
[싱갤] 싱글벙글 살인 무감각 훈련.jpg
[380]
ㅇㅇ(124.111) 11.04 51487 243
278093
썸네일
[기갤] 라면을 아예 안먹는다는 자기관리 끝판왕
[560]
ㅇㅇ(104.223) 11.04 51580 35
278091
썸네일
[부갤] 수출 1위 기업 회장의 비극적인 말로, 외환위기 대응하던 김대중 김우중
[311]
앨런갤로그로 이동합니다. 11.04 26906 55
278089
썸네일
[걸갤] 원더걸스를 카피한 소녀시대를 카피했다고 뭇매 맞은 트와이스.jpg
[285]
ㅇㅇ(124.216) 11.04 37406 156
278087
썸네일
[싱갤] 싱글벙글 나루토 vs 사스케 전투력 비교 일대기
[317]
ㅇㅇ갤로그로 이동합니다. 11.04 28925 173
278085
썸네일
[메갤] 인도에서 인종차별 논란 일으킨 광고
[427]
ㅇㅇ갤로그로 이동합니다. 11.04 45957 195
278083
썸네일
[흑갤] 서브웨이 광고 찍은 안성재 셰프 ㅋㅋ
[319]
ㅇㅇ(208.78) 11.04 37248 305
278081
썸네일
[개갤] 어제자 14년만에 개그콘서트 출연했다는 사람
[236]
ㅇㅇ(149.88) 11.04 40334 58
278079
썸네일
[싱갤] 싱글벙글 초콜릿과 전자렌지로 빛의 속도 재는방법
[177]
보추장아찌갤로그로 이동합니다. 11.04 31787 197
278075
썸네일
[디갤] 월욜 싫어! 주말에 바람쐬며 찍은 사진들 (성수구름다리,부천 수피아)
[16]
패닉셀갤로그로 이동합니다. 11.04 6880 14
278073
썸네일
[나갤] 나무위키 흑역사 레전드 ㅋㅋㅋㅋㅋㅋㅋ
[618]
붉은꼬리보아뱀Ψ갤로그로 이동합니다. 11.04 51713 808
278071
썸네일
[싱갤] 싱글벙글 타임지 선정 가장 영향력 있는 사진들 1
[100]
코드치기귀찮아서만든계정갤로그로 이동합니다. 11.04 24979 96
278067
썸네일
[나갤] 블라) 유부남인줄 모르고 만났는데..
[409]
ㅇㅇ(45.87) 11.04 52994 531
278065
썸네일
[미갤] 미국 대선 현지 반응 진짜 웃기네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
[937]
초코갤로그로 이동합니다. 11.04 64716 564
278063
썸네일
[해갤] 배민, 배달 상태 불량하면 직접 '주문취소'한다
[312]
포만한갤로그로 이동합니다. 11.04 35295 93
278061
썸네일
[리갤] 페이커가 쇼메이커를 절대 리스펙 하지않는 이유
[624]
ㅇㅇ(183.101) 11.04 126055 2832
278059
썸네일
[싱갤] 피부피부 피부에 나쁜 음식들
[390]
ㅇㅇ갤로그로 이동합니다. 11.04 48317 89
278057
썸네일
[카연] 커뮤의 "그들"
[517]
카갤러(59.15) 11.04 29459 526
278055
썸네일
[부갤] 1억3천에 매입한 도쿄 나카메구로의 60년된 아파트 리모델링
[272]
ㅇㅇ(212.102) 11.04 25659 83
278051
썸네일
[싱갤] 싱글벙글 몰래 코인 팔아버린 친구
[378]
ㅇㅇ(110.76) 11.04 66001 270
278049
썸네일
[오갤] 역대 오버워치 프로 외모 TOP 4
[266]
Westerlund갤로그로 이동합니다. 11.04 39413 126
278047
썸네일
[미갤] 여친이 수상하다는 현대 협력업체 블라남.blind
[366]
ㅇㅇ갤로그로 이동합니다. 11.04 48148 272
278045
썸네일
[야갤] 군대토론 논리갑ㄹㅈㄷ...유신vs이대남...legend
[793]
DOOM갤로그로 이동합니다. 11.04 46629 418
278043
썸네일
[싱갤] 호모호모 게이 상견례
[214]
ㅇㅇ갤로그로 이동합니다. 11.04 48016 242
278041
썸네일
[미갤] 김종국한테 혼나고 카드 대신 현금 쓰기로한 언에듀
[126]
미갤러(45.87) 11.04 27774 67
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2