디시인사이드 갤러리

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

갤러리 본문 영역

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

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


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

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







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/10/28 - -
270322
썸네일
[싱갤] 아프리카티비 엑셀방송 근황.jpg
[1400]
ㅇㅇ갤로그로 이동합니다. 10.06 93019 661
270320
썸네일
[유갤] 집와서 쓰는 양구 봉화산 백패킹 후기
[72]
댕댕이애호가갤로그로 이동합니다. 10.06 12325 34
270318
썸네일
[부갤] 일당 24만원? 이러다 죽어" 무슨 '알바'인가 했더니..
[718]
마사갤로그로 이동합니다. 10.06 44611 279
270316
썸네일
[야갤] 정유라 "문재앙 지딸지꼰" ㄹㅇ.jpg 
[731]
ㅇㅇ(118.235) 10.06 52417 1444
270314
썸네일
[싱갤] 싱글벙글 안성재가 틀린 이유
[338]
ㅇㅇ갤로그로 이동합니다. 10.06 63712 879
270312
썸네일
[바갤] 집을 들어가야하는데 못들어가는 ㅂㅅ이 있었다???
[201]
롯테갤로그로 이동합니다. 10.06 27308 149
270310
썸네일
[기음] 미슐랭 원스타 백수저 셰프 식당 다녀옴.jpg
[245]
dd(182.222) 10.06 40451 219
270308
썸네일
[야갤] 빵 대기=진료 대기?...'빵 축제'가 왜 나와?
[305]
ㅇㅇ갤로그로 이동합니다. 10.06 16636 140
270304
썸네일
[싱갤] 싱글벙글 탈북자에 대한 인식을 확 바꾼 사람.jpg
[766]
운지노무스케갤로그로 이동합니다. 10.06 55990 869
270302
썸네일
[주갤] 이세계 퐁퐁남 3화 나옴
[352]
ㅇㅇ(211.234) 10.06 43195 797
270300
썸네일
[배갤] 뉴욕 대충 전망 위주 사진
[73]
수륙챙이갤로그로 이동합니다. 10.06 15815 50
270298
썸네일
[대갤] Car부림의 나라 일본, 초대형 덤프 트럭으로 동료 살해해 충격!
[231]
난징대파티갤로그로 이동합니다. 10.06 22642 187
270296
썸네일
[싱갤] 싱글벙글 합계출산율 0.7명의 의미
[1122]
니지카엘갤로그로 이동합니다. 10.06 42855 569
270294
썸네일
[카연] 만거유와 요정. MANHWA 2화
[287]
존빅맨갤로그로 이동합니다. 10.06 14191 29
270292
썸네일
[주갤] 성심당.. 임산부 할인.. 여초 반응 ㅗㅜㅑ jpg
[1234]
++스나이퍼갑(117.111) 10.06 50560 721
270290
썸네일
[싱갤] (장문)어질어질 구글 One 살 때 주의해야할점
[176]
안심역갤로그로 이동합니다. 10.06 36993 300
270288
썸네일
[유갤] 쉽게 택시 호출 가능한 대만 편의점 기계
[122]
ㅇㅇ(175.119) 10.06 21642 62
270286
썸네일
[야갤] "장병들 먹는 예산 왜 깎나" 기재부 논리 들어보니..
[793]
마스널갤로그로 이동합니다. 10.06 33394 191
270282
썸네일
[의갤] 박민수 차관의 수가문제 지적이 존나 맞는 말인 이유.swf
[467]
ㅇㅇ(223.38) 10.06 21408 433
270280
썸네일
[싱갤] 냉혹한 미슐랭 식당의 아이러니함의 세계.jpg
[337]
인터네코갤로그로 이동합니다. 10.06 38418 109
270278
썸네일
[카연] (ㅇㅎ) 이란이 이스라엘을 공습하는. manhwa
[82]
새만화금고갤로그로 이동합니다. 10.06 28807 139
270276
썸네일
[기갤] 여왕벌게임) 현재 호불호 엄청 갈리는 모니카 발언..jpg
[369]
ㅇㅇ갤로그로 이동합니다. 10.06 42520 78
270274
썸네일
[야갤] 문재인 캐스퍼 행방 근황
[1092]
ㅇㅇ(183.102) 10.06 76515 2202
270272
썸네일
[싱갤] 싱글벙글 23년도와 24년도 방한 관광객을 알아보자
[129]
ㅇㅇ갤로그로 이동합니다. 10.06 22758 59
270270
썸네일
[토갤] 액피 디오라마 보구가
[28]
pero갤로그로 이동합니다. 10.06 9959 25
270268
썸네일
[부갤] 유럽연합, 중국 전기차에 45.3% 관세폭탄 제재
[422]
부갤러(121.165) 10.06 34103 202
270266
썸네일
[싱갤] 미개미개 여의도 불꽃축제 시민의식 수준
[572]
ㅇㅇ갤로그로 이동합니다. 10.06 49346 289
270264
썸네일
[카연] 숏컷 톰보이와 아저씨가 탈출액션 찍는.manhwa
[49]
오십이갤로그로 이동합니다. 10.06 20076 71
270260
썸네일
[야갤] 백예린 측, 엄친아 ost에 대한 표절 의혹 공식 입장.jpg
[178]
ㅇㅇ갤로그로 이동합니다. 10.06 22294 49
270258
썸네일
[이갤] 역대 실화를 바탕으로 한 영화 TOP 20..gif
[210]
이시라갤로그로 이동합니다. 10.06 25943 68
270256
썸네일
[싱갤] 씹덕씹덕 일본 애니 시장 규모가 가장 컸다던 2006년
[705]
ㅇㅇ갤로그로 이동합니다. 10.06 51107 344
270254
썸네일
[해갤] [실시간] 현지에서 논란 중인 손흥민 감동 짤...jpg
[176]
ㅇㅇ(221.146) 10.06 30212 204
270252
썸네일
[디갤] 오늘 새 카메라 들고 여기저기 돌아다닌 사진들
[29]
ㅇㅇ갤로그로 이동합니다. 10.06 7150 30
270250
썸네일
[야갤] 눈 떠보니 보조금이 '텅텅'…정부 변덕에 날벼락 맞았다
[331]
마스널갤로그로 이동합니다. 10.06 24944 46
270248
썸네일
[싱갤] 싱글벙글 중국 맨유여자팬의 이번 토트넘전 후기 ㅋㅋ
[181]
ㅇㅇ갤로그로 이동합니다. 10.06 29722 48
270246
썸네일
[일갤] 하쿠바 종주 - B컷 사진 작품들
[17]
산악사진가갤로그로 이동합니다. 10.06 5154 10
270244
썸네일
[야갤] [속보] 문다혜 음주운전
[1716]
ㅇㅇ(175.215) 10.06 85846 2205
270240
썸네일
[아갤] [생선대회] 볼락 필렛으로 만드는 타이메시와 오챠즈케
[60]
혁명설탕갤로그로 이동합니다. 10.06 12445 60
270238
썸네일
[싱갤] 싱글벙글 좀비사태가 일어날 걸 예상해서 만든 물건들.jpg
[336]
ㅇㅇ갤로그로 이동합니다. 10.06 34094 96
270236
썸네일
[유갤] 영하 64도 야쿠티아에서 샤워하기
[119]
미니멀라이프갤로그로 이동합니다. 10.06 20909 117
270234
썸네일
[군갤] 국군의날 당시 광화문 축하비행
[49]
KC-46A갤로그로 이동합니다. 10.06 10648 69
270232
썸네일
[기갤] 인간 눈 대체 로봇, 시각장애인들 신기술에 '환호'.jpg
[217]
ㅇㅇ갤로그로 이동합니다. 10.06 24659 48
270230
썸네일
[디갤] 빛의 속도로 차인 적은 있나 (14장)
[23]
ㅋㄹㄹㅇㅅ갤로그로 이동합니다. 10.06 13019 13
270228
썸네일
[싱갤] 야릇꼴릿? 서양의 아름다운 육체미
[220]
아들사랑해~♡갤로그로 이동합니다. 10.06 37327 71
270226
썸네일
[건갤] mgex 스트라이크 프리덤 풀도색
[111]
얼투갤로그로 이동합니다. 10.06 13718 68
270224
썸네일
[유갤] 헐리웃 차세대 3대 라이징 여신....근황.....jpg
[347]
ㅇㅇ(175.119) 10.06 31016 147
270222
썸네일
[토갤] 인형이랑 아키하바라에 다녀왔다
[164]
00.갤로그로 이동합니다. 10.06 17233 74
270218
썸네일
[토갤] 블로키 옵티머스 프라임을 간단하게 특수기믹 있게 개조를 해봄
[303]
로봇개수자갤로그로 이동합니다. 10.06 18884 117
270216
썸네일
[로갤] 우당탕탕 태풍을 부르는 대만 벙 끝
[103]
쟙쟙이갤로그로 이동합니다. 10.06 18559 55
270214
썸네일
[이갤] 키작남에 대한 옛날사람들의 인식.jpg
[1887]
배그린갤로그로 이동합니다. 10.06 62842 400
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2