좆됐습니다




블록기능도 대충 구현했겠다

10x1000x10규모로 블록을 배치해보려했습니다

생성이라고는 instantiate밖에 모르기때문에 3중 for문으로 구현해봤는데


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e91f39fe9c0335646ae75bc8ff2450b2162c704425462620caff08aea822e26d7a21fdd7bb48b


19


프레임 8에

배치가 21만이 나옵니다

배치는 이름만 들어보고 정확히 뭐하는애인지는 모르지만

21만이 나오면 좆됐다는 건 본능적으로 알 수 있었습니다


제미니를 갈궈 최적화 기법을 요구했더니

gpu 인스턴싱을 가르쳐주더군요

적용방법도 srp배칭을 끄고 저걸 키면되는 간단한 방법입니다


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e91f39fe9c0335646ae75bc8ff245664c69c1192f78a6b74b8fb9b6c10dad076f18b9c53b24003e

(딸깍)









84


이제 해결됐나?








viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce88ffa1bd62531fb627d466152f0768651601e7f3e91f39fe9c0335646ae75bc8ff2450b2469c037b8e82bd4f9a8a95c18012f40a701900185c3e5


52

배칭은 수십만개가 줄었지만 여전히 프레임은 바닥을 기고있습니다...




제니미를 다시 갈궜더니

compute shader니 greedy meshing이니

알아듣지도 못할 소리를 해댑니다

39

.

.

.

.

.

.

.

.

.

24

정신이 나가기 직전이지만


나름대로 발악을 해 본 결과

직접메시를 그려야한다는 결론이 나왔습니다

따라서 지금까지 진행했던 프로젝트는 대부분 무용지물이 될 것입니다

또한 직접 메시를 다루기 위해 그래픽스에 대한 기초적인 공부도 해야할 것 같습니다

허술한 토이프로젝트도 완성해본 경험이 없는 ㅈ밥인 저에게는 너무 무서운 얘기입니다



며칠만에 완성할 극소규모 프로젝트였는데 이렇게 될 줄은 상상도 못했습니다

지레 겁먹고 때려치고싶은 생각이 가득했지만 '언제까지고 초보자로 남아 있을 수 없으니까' 라며 생각을 다잡고

되는데까지 진행해보도록 하겠습니다