VRChat 마이너 갤러리 저장소

제 목
정보 교양)비전공자들을 위한 실시간 광원이 얼마나 무거운지에 대한 정보
글쓴이
조개껍데기
추천
12
댓글
20
원본 글 주소
https://gall.dcinside.com/vr/3822971
  • 2024-04-22 16:11:24
 

화면에 그림을 그리기 위해서는 셰이더를 통해 GPU에 연산을 시키고 그 결과 값을 화면에 띄워줘야한다.


흔히 게임에서는 실시간 조명을 쓰지 않고 미리 조명을 계산하여 나온 값을 텍스쳐에 기록해두고 덮어 씌우는 방식으로 구현한다.


왜냐면 실시간 광원은 매우 무겁기 때문이다.

a17d2cad2f1b782a99595a48fa9f3433f728bd6f6b8abd3f6053a2f8

VRChat은 forward렌더링이라는 과정을 거치는데, 이 렌더링은 n x m 만큼의 연산을 요구한다.

(n = 광원 수, m = 조명에 영향을 받는 물체의 버텍스 수)


광원이 없을 때는 m만큼만 연산하면 된다. 하지만 실시간 광원이 하나라도 존재하는 순간  n x m의 계산을 추가로 하게 된다.


VRChat아바타의 평균 버텍스 수는 8만이다. 이 정도만 해도 sss급 게임의 수준인데 거기에 실시간 광원의 연산이 더해지는 거다.


그런데 VR환경은 같은 물체를 한번 더 렌더링하여 다른 눈에도 띄워줘야한다. 2배로 무거워지는 것. 

거기에 광원 연산도 더하니 60프레임 이상이 나오기가 힘든 것이 당연하다.



그래도 실시간 광원 자체는 현대 GPU에서 막 무겁다고 볼 수는 없고 가장 결정적으로 무거운건 그림자 연산이다.

7fef8036fd9f6ba861acdeb412de337329bc79efa7db0ee5584bf355c1067ce88036fd9f6ab566bed2ba01dc252daf4d301ee2aaf25a19717b42d3bc

그림자의 원리가 뭐냐면 조명의 위치에서 한번 더 물체를 렌더링하고 조명에서는 안 보이고 내 시점에서는 보이는 곳을 비교하여 검정색으로 칠 해주는 것이다.

사진은 왼쪽이 내가 보는 시점, 오른쪽이 광원이 보는 시점이다.

7ce88036fd9f6ca978bac4b817c16a2d974a506344679894b74e10b2

광원은 안 보이고 나는 보이는 곳을 시각화하면 이런식으로 되는데, 저 부분이 검은색이 되어 그림자가 되는 것이다.


참고로 이건 빛의 방향이 하나뿐인 Directional Light의 경우고, Point라이트는 6방향을 전부 한번 더 렌더링 해야 그림자를 얻어낼 수 있다.



결론) 

VRChat아바타의 평균 버텍스 수 8만이 있다고 칠 때 단순 계산만으로 조명이 없으면 8만번의 연산이면 되는 것이

실시간 조명이 하나 추가 되면 16만번이 되는 것이고

그림자가 추가되면 24만번이 되는 것임.


당연하지만 실시간 조명의 연산에 들어가는 추가적인 행렬, 벡터 연산과

그림자 연산에 들어가는 행렬, 벡터 연산은 포함 되지 않았기에 기본보다 최소 3~10배 무겁다 정도만 알아두면 될 것이다.


Paisly 3줄요약좀 - dc App 2024.04.22 16:11:58
사람아니에요 교수님 여자친구 있어요 2024.04.22 16:12:17
미만 주딱 이새끼 정체가 멀까 - dc App 2024.04.22 16:12:21
Whatever 이렇게 보니까 렉 걸리는 이유가 잇엇네 2024.04.22 16:12:23
Senyan 2024.04.22 16:12:39
조개껍데기 최소 3~10배 무겁다 2024.04.22 16:12:54
Setare 3글자요약좀 2024.04.22 16:13:02
조개껍데기 3배 2024.04.22 16:13:31
Paisly 1줄이라 비추 - dc App 2024.04.22 16:13:38
그래도살아간다 빛의 질량은 무겁다... 메모 2024.04.22 16:13:44
Setare ㅆㅅㅌㅊ 2024.04.22 16:13:47
모생선 수준이전문가수준입니다 2024.04.22 16:14:19
공기역학 빛이 자기한테만 영향주는게 아니라 다른 아바타도 영향받아서 더 문제인애들도 잇던데 해결해주세요 2024.04.22 16:15:22
냥캣77 2024.04.22 16:15:27
무화 2024.04.22 16:16:28
설교소녀 이게 지식의 저주임 남들 편하게 번개서 PCSS 쓸 때 얘는 못 씀 ㅅㄱㅋㅋ 2024.04.22 16:16:54
ㅇㅇ 선샌님 화장실 2024.04.22 16:16:56
koper 아오pcss시치 2024.04.22 16:20:38
ㅇㅇ1 pcss 쓰던놈 마인드가 하나같이 알빠노던데 바로 하이드 해야겠지?? 39.117 2024.04.22 16:23:47
Cosmodiver 한줄요약=PCSS는 보이면 바로 하이드하자 2024.04.22 16:28:06
번호 분류 제목 글쓴이 날짜 추천
3823164 일반 갤짐 좀 더 하다가 자야게꾼 Desuwa 2024-04-22 0
3823163 일반 저눈 이제 자러가용 4 김주안 2024-04-22 0
3823162 일반 vr끼고 누워있기 2 뤂탑 2024-04-22 0
3823161 일반 오늘도 빌게이츠한테 투자 상담 해주고 왔는데 피곤하다... 7 맹가미 2024-04-22 0
3823160 일반 저사실주식투자수익1000프로찍어본적있음 사람아니에요 2024-04-22 0
3823159 일반 변기에서 나왔는데 이거 머임??? 8 모생선 2024-04-22 0
3823158 일반 갤 상태 왜이럼..? 5 33살시바쨩의카와이무브 2024-04-22 0
3823157 일반 완장 씨발련아 허갤러 쳐내라고 4 ㅇㅇ 2024-04-22 0
3823156 일반 히히 이 사진 엄청 잘나와따 2 Desuwa 2024-04-22 0
3823155 일반 노량진에서 공무원준비하지마라 ㅇㅇ 175.223 2024-04-22 0
3823154 일반 20프레임대못해먹겟던데 9 미츄파츄 2024-04-22 0
3823153 일반 변기에서나왔는데드립치려고구글링하는데 2 사람아니에요 2024-04-22 0
3823152 일반 벌써 2시 30분 좀 넘었네 슈거 2024-04-22 0
3823151 일반 안녕하세요 윤석1열입니다 4 기름참치 2024-04-22 0
3823150 일반 저 군필 포스타 여중생 학생회장인데 그래도살아간다 2024-04-22 0
3823149 일반 낼만 일가면 쉰당 Kwasaki 2024-04-22 0
3823148 일반 브챗 렉 소신발언 3 CALB 2024-04-22 0
3823147 일반 저도 방구석 대통령이자 모생선 2024-04-22 0
3823146 일반 통피차단하고 자러가자 ㅇㅇ 112.147 2024-04-22 0
3823145 일반 나 셀렌데 10 보추 2024-04-22 0
3823144 일반 나 사실 대통령인데 질문받는다 5 사람아니에요 2024-04-22 0
3823143 일반 UN 사무총장직 겸임중인데 질문 받는다... 10 맹가미 2024-04-22 1
3823142 일반 필담>감성있음 3 그래도살아간다 2024-04-22 0
3823141 일반 허갤 갈 새기가 왜자꾸 여길 기어들어오냐 5 설담비 2024-04-22 0
3823140 일반 완장 kt통피 처리해야겠지?? 2 사람아니에요 2024-04-22 0
3823139 일반 악!! 등 축축 햄병님!!! 모생선 2024-04-22 0
3823138 일반 자려고 했는데 누가 가슴 보여달래 7 우에하라라 2024-04-22 0
3823137 일반 브붕이 헬스장 왔는데 사람이 없노 쥬에루 2024-04-22 0
3823136 일반 허언증 유동새끼 도배 존나하네 ㅇㅇ 2024-04-22 0
3823135 일반 일본 의학부다니는데 궁금한거있는사람 ㅇㅇ 39.7 2024-04-22 0
3823134 일반 뽀뽀라는게참좋지않나요 6 미츄파츄 2024-04-22 0
3823133 도와줘 가슴 물리 만졌는데 앞으로 가니까 가슴이 벌어져..ㅋㅋㅋ 3 ㅇㅇ 220.71 2024-04-22 0
3823132 일반 역시혼자하는게아니엇구나 3 노네 2024-04-22 0
3823131 일반 오늘 카페에서 시험공부하는데 번호따임 1 ㅇㅇ 110.70 2024-04-22 0
3823130 일반 뽀르삐립 3 기름참치 2024-04-22 0
3823129 일반 브붕아 잘자 4 dldy 2024-04-22 0
3823128 일반 몸팔아야겠다 20 눈바로 2024-04-22 0
3823127 일반 으우뜌땨이뜌땨아 4 보추 2024-04-22 0
3823126 일반 단발머리vs긴머리 8 미츄파츄 2024-04-22 0
3823125 일반 겜안분 탈출 실패 3일차 3 Kwasaki 2024-04-22 0
념글 삭제글 갤러리 랭킹