디시인사이드 갤러리

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

갤러리 본문 영역

3d카츠 보고. 기본시스템재구축

핫산테크갤로그로 이동합니다. 2022.01.14 13:54:55
조회 134 추천 2 댓글 0
							

어젠가 그저껜가 너무 어마어마해서 좀 정리하고갈까하다 그냥 잤는데

오늘 다른거 확 배웠더니 다 까먹었음;


2일전엔가 개념구조 다 구축했고

정말 어마어마했지

그러다가 기억이 끊겼고


아 프로그램 만드는거 바로 VR로까지 볼 수 있겠다 싶어!

진짜 넘 좋다. 으하하하 스팀vr까지 파이썬에서 연결해주는게 있었음.


레이트레이싱도보이던데 내가 잘 할수있어보임. 퐁 조명까지 하고 뒤에 덧붙이는 방식 봤는데 넘 쉬워보였어

https://www.excamera.com/sphinx/article-ray.html

여기.

가령 라이브 장면이나 배경들 돌아보다가

앗 여기! 하고 고급스크린샷 기능마냥 레이트레이스 해서 찍기가 되면

넘 좋을거야.진짜 이게 되는구나 와..


그외에 혹시나해서 파이썬으로 게임 만드는사람있나봤는데 역시 딱히없어서 안심했고

kitsunetsuki-project

라고 누가 진행하는건 있더라고. 이렇게보니반갑구만


https://medium.com/@fogleman/my-top-10-side-projects-from-2014-713a78d6fc9d

여기에는 5천줄로 마인크래프트 만든건 있어서 놀랬음.

복셀이라는 개념이 멋지긴 한데, 영 내 취향은 아닌거같아.



아 어제는 뭘했냐면

다량 데이터를가지고 잘 다룰수있나 시험했음


조건비교를 한다면

가령 오브젝트가 땅에 떨어졌으면 굳이 중력계산 안 해도 되는데

그런경우

isGround = 1 로 하면 땅에떨어진거고

isGround = 0이면 아직 안떨어진거고

뭐 그런 설정을 한다치고

그게 100만개면 감당할수있겠느냐를 봤음.

실제로 보니 그런 조건을 판별하는데는 1000만개에 6ms밖에 안걸리더라.

100만개 0.6ms 나와줘서 문제없겠다 싶었고. 10번만하면근데 6ms결국 도달하니 좀 위험하지만


파티클을 운용한다치면 100 만개정도는 굉장히 부담없이 쓸수있겠지 뭐.

이런건 덩어리로 따로 관리해야겠다싶어.

눈송이 파티클,

반짝이 파티클..식으로.

여러개 를 한곳에 죄다 두면 너무 혼란할듯;


문제는 그렇게 판별한결과를 실제로 뽑아내는건데

게임프로그램 구조상 for 루프를 돌려야해서

for루프 속도시험해보니 1ms에 2만개 돌릴수있더라고

말이그렇지 2만개면 엄청 많지 뭐. c++는 2000만개는 돌리는듯 해. 1000배느리다.


다행히도 요소를 뽑아내는것은 100만개에 최대 6ms 걸렸는데

1만개만 뽑아낸다치면 사실상 노 코스트로 뽑아낼수있더라고.

특수한 경우의 조건만 뽑아내는식으로 해야겠다싶고

그런경우엔 속도부담 거의없겠지 싶어서 납득하고 감.


텍스쳐 여러개 중에 일부 돌려 쓰는경우

기존엔 정렬을 하려고했었는데

그렇게하려니 오브젝트 갯수 늘면 감당이 안 되겠더라.

그래서 그냥 조건별로 고정된 조합을 두기로 했고..


아 그리고 바뀌었나 전체 검사를 위해 해시를 내봤는데

해시값을 비교하면 막 1M개 전체검사안해도되니까.

근데 해시함수 비용이 더커서 그냥 안하기로함;

1M비교검사는 10ms인데 해시함수 생성이 50ms나 걸리더라;

조건 하나만 바뀌어도 재검사하긴해야하는데

너무 시간낭비같앴지만

일단은 애초에 1M쯤되니까 너무많아서 그런거지싶긴하다.


그리고

충돌검사를위해

1M 100만개 항목을 정렬한다치면

순서대로 정렬하는건데

책장에 책을 1,2,3,4,, 대로 꼽는거상상하면됨

100만개를 하니까

50ms가 걸리더라. c++코드는 200ms걸린대서

넘파이정말 빠르구나 감탄함.당연한거지만 뭐!

sort 는 quick sort니 뭐니 많지만 더 안알아봐도 되겠어서 그냥 퀵소트 기본으로 쓰기로 함.

아무튼 정렬자체가 너무 부담스러워서 조회보다 10배나 비싼 작업이더라고.


그래서 100만개 충돌검사는 일단 궁리한 방법대로는 불가능하겠다 싶었고

10만개면 5ms나오니 간신히 가능하다. x,y 2축만 해도 근데 10ms 먹어서

사실상 10만개도 무리.. 지만 어떻게든 되긴 한다는 정도로 봐야지 뭐.

이후에는 이진탐색이라는 멋진 기법이 있는데

놀랍게도 2^20 = 100만이라서 최대 20번만 조회를 해도 100만개를 다 검사할수있어.


이건 의도적으로 내가 탐색하며 배우기위해 알려진 충돌검사기법들 안 보고 해봤는데

언제 좀 안정되고 한번 보면 아!!이걸?! 하고 감탄하며 잘 할수있을거야.후후후..


풀밭같은데서 풀이 캐릭터랑 접촉해서 충돌처리되는건 정말 간단히는 안되겠군 싶었어.

근데 풀을 낱개로 하지말고 그냥 100*100 1만개 단위로 묶어서 모내기 판마냥

덩어리로 검사를 하면 1/10000 이나 갯수가 줄잖아??

그럼 아까 100만개 조회가 50ms걸렸댔는데  100개 조회하면 0ms걸릴테니, 정말 문제없겠네

이런식으로 규모를 줄여가면서 탐색하는게 가능하구나 싶네 넘멋지다.

우주 안에 은하

은하 안에 태양계

태양계 안에 지구

지구 안에 나라가 있고

나라 안에 도시가 있고

도시 안에 지역이 있고

지역 안에 아파트가있고

아파트 안에 집이 있고

집 안에 사람이 있고

사람 안에 세포가 있고

세포 안에 분자가 있고

원자가 있고

.. 그런 식인것이야. 이런 유사한 게층적 구조를 구축하고 다룰수있단게 넘 기쁘다.

하나 개념을 구현하면, 아래의 작은 요소에도 비슷하게 적용할수있는것이야.

위 내용 뭐 보지도 않고 그냥 줄줄 적었는데 이게 다 적히다니 넘 놀랍다;;

뇌를 의도적으로 정보처리능력과 연관짓기 능력, 중요한건 생략하기

식의 훈련을 하듯 강화하려고했는데 잘 된듯. 이렇게 발달될줄야. 신기하네.

코딩하려니 아무래도 중-단기 기억능력도 요구되었는데

안심을 한다는게 기억 불러오는데 중요한 요소구나 싶어.어디 적어두면 잊어도 되니까 안심!

뭔가 시험같은건 모든걸 다 외워야만 해 따위의 상황이 많곤 해서

그런게 그자체로 스트레스같네..



오늘은

3d시스템 프로그램 전체 구조 구축했고

깔끔히 잘 되었음. 좀 걱정되었는데 차분히 잘 했고

단단하게 갖춰졌다.

이거 기준으로 처음 3d한다치면 구조 다 볼수있는

튜토리얼이 가능한 기본 구조를 갖춘것이야.


28a7d72fe39c3ba963f2d1bc109c293c560cfe1ab9f13792f8549a05d611a99cb5c00d

2d인줄 알았지!!

사실 2d겜은 여기서 카메라각도만 안 바뀌게 고정하고 움직이면 그만인것이야.후후후.

orthogonal 카메라인것인데 전에 날림으로 짠 코드 지금 보니 너무 쉽게 보여서 해결했음.



이제 확장된 구조로 업그레이드를 내일하고

그리고 axis 기반의 계산을 가능하게한걸 하면됨

그러면 드디어 기본 시스템이 모두 갖춰진것이야!


마지막으로 텍스쳐 로딩 좀 손보다가 마쳤고

넘 잘 정리된자료 많길래 감탄하며 훑어봤음.

예전엔 이런거 막 30분은 봐야할거같앴는데

심하면 그냥 10초훑고 다아는거구먼

하고 넘어가면 되니 넘 좋아.

비슷한건 어짜피 하게 되어있으니, 막 신기한거라던가

탁월한부분만 캐치하고 넘어가도 되는것이야.


2aa8d936f7dd3fb46fb2e9e158c12a3a762b2e3b16ab38fe6e3a85

고양이 쭈그러들어서 넘 웃겼음ㅋㅋㅋ

자료찾다보면 미국 대학 자료 엄청나오는데 넘 감탄하는중이야

이런걸 배우고있었다니 다들 절대 못 따라오겠군 싶고.




gif로 움직이는 텍스쳐도 가능하겠다싶고

gif는 데이터낭비다만뭐

가령 반짝반짝 효과 같은걸

텍스쳐애니메이션으로 4단계정도로 나눠서 움직이게한다던가

꾸물거리는거라던가

될듯.

viewimage.php?id=2cb4db27f1c12d&no=24b0d769e1d32ca73feb82fa11d02831d8cab09592473ba24d6bd4a8cffa58be22ab236901706e3a67b3bfe012d55d43138192e93fa73eee27c109f8f807125f9bd6d6

표범무늬라던가가 실시간으로 매번 공식에 따라 생성된다면 정말 멋지겠지

옷의 무늬도 그런식으로 가능한 고정되지않은 유연한 형태이자

사용자가 간섭 쉽게 되는거면 좋겠다.

대부분 게임이란게 아티스트의 범접할수없는 영역! 같은 보호막이 쳐진 느낌이라

못 건드리는게 불만이었어.


아이카츠 게임에서 눈 색깔 바뀌는건

눈동자의 텍스쳐를 교체한거겠구나 싶네.지금보니.

컬러별로 바뀌길래 컬러별로 다 저장해뒀나..했더니.


가능한 아트 툴 도움 안 받고 코드로 이런걸 구현하려고 하는데

그럼 인게임에서 실시간으로 데이터 수정하고 보는게 되니

넘 기분 좋을거야. 후후후..


다음 주 쯤부터는 데이터놀이 슬슬 그만두고 (매우 유용하긴 했는데 거의 다 한듯,정말로.)

모델 불러오고 시각적인 충격을 먹고 그런거 하고싶다.

이때부터는 지금까지의 ..potency 가 모인걸 터트려서 쭉쭉 진행되는 느낌일거야.



핸드폰에 중력센서로

헤드뱅잉을 하는게임을 만드는 상상을 했음.그럴듯했다.

옆사람들과 박자를 맞추는게 중요한 것이야.


뭔가 목운동 되게 휙!휙! 피하는 게임도 좋겠고.

좌우 레인 이동에

위아래 점프 숙이기로

달리기를 하는거면 괜찮겠네. 언제 해 봐야지.박진감이 넘치겠어.


3d맵 절차적 자동생성도 하게될텐데 하게되면 넘 대단할듯.

몇달은 걸려야할거같은데 그렇게 안 걸리길 바라고, 아마 그렇게 될거야.!

17

추천 비추천

2

고정닉 1

2

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 돈자랑, 명품자랑 그만했으면 하는 SNS 스타는? 운영자 22/01/25 - -
공지 ★환영합니다~ 아이카츠! 갤러리 입니다~★ [30] MIA갤로그로 이동합니다. 16.04.20 25758 93
공지 아이카츠! 갤러리 이용 안내 [16] 운영자 16.04.07 24883 16
205130 미오하요 [1] ㅇㅇ(223.62) 13:04 31 4
205129 이게 어쿠스틱 버전 스타트 라인이라는데 [7] 이름이없는데유갤로그로 이동합니다. 01.27 93 1
205128 오야스미레 ㅇㅇ(223.62) 01.27 44 1
205127 난 그분이 왜 여자인척 했는지 이해가 안간다.. [4] 에이미남편갤로그로 이동합니다. 01.27 115 2
205126 아이카츠 튜브 보니까 오와콘이네 [1] ㅇㅇ(211.104) 01.27 92 1
205125 미오하요 [1] ㅇㅇ(223.38) 01.27 53 1
205124 아이돌은 모두가 친구니까 서로 싸우묜 안대영~? [2] 쇼콜라푸딩갤로그로 이동합니다. 01.27 102 2
205123 다수를 위해 [75] ㅇㅇ(39.118) 01.27 244 6
205122 오야스미레 ㅇㅇ(223.62) 01.27 47 2
205121 아이카츠 스타즈 3화 보는도중에 껏슴 ㅋㅅㅋ~ [3] 쇼콜라푸딩갤로그로 이동합니다. 01.26 117 1
205120 이참애 플래닛 조져 [1] ㅇㅇ(112.160) 01.26 58 1
205119 근데 비트 배우 사진 플래닛 교복인 거 웃기네 ㅋㅋㅋㅋㅋ [2] 메로네아스갤로그로 이동합니다. 01.26 92 1
205118 어떻게 아이카츠에서 열애설이 뜰 수가 있냐 ㅋㅋㅋㅋ [21] 메로네아스갤로그로 이동합니다. 01.26 214 2
205117 비트 언니 열애설 떴다 [1] 메로네아스갤로그로 이동합니다. 01.26 111 2
205116 미오하요 ㅇㅇ(223.62) 01.26 57 1
205115 오야스미레 [1] ㅇㅇ(223.38) 01.25 74 3
205114 얘들아...너네들은 언제쯤 같이 무대에 서보겠니...?ㅜ [3] 선정TV갤로그로 이동합니다. 01.25 115 4
205113 라키야 아빠 성과급이 들어왔어 [13] 에이미남편갤로그로 이동합니다. 01.25 146 1
205112 라임이 시절이 전성기였긴 하구나 [6] 메로네아스갤로그로 이동합니다. 01.25 135 4
205111 미오하요 ㅇㅇ(223.33) 01.25 64 1
205110 슈비두비랑 네버네버 풀버전 앨범은 안 내려나 [3] ㅇㅇ(223.62) 01.25 89 0
205109 오야스미레 [1] ㅇㅇ(223.62) 01.25 66 2
205108 린 발 [1] 에이미남편갤로그로 이동합니다. 01.24 103 3
205107 진짜 축제편 더빙 짤린 거 참 아쉽다. [3] 메로네아스갤로그로 이동합니다. 01.24 125 1
205106 사요나라와 이라나이~ [1] 메로네아스갤로그로 이동합니다. 01.24 64 0
205105 미오하요 ㅇㅇ(223.62) 01.24 66 2
205104 아이카츠 세카이에 데려다줘~~!!!! 쇼콜라푸딩갤로그로 이동합니다. 01.24 84 0
205103 첫 입덕 15년 ㅇㅇ(58.232) 01.24 76 0
205102 아이엠스타 초딩때 좋아했는데 [1] ㅇㅅㅇ(125.139) 01.23 113 2
205101 오야스미레 ㅇㅇ(223.62) 01.23 66 1
205100 기적적으로회복 [1] 핫산테크갤로그로 이동합니다. 01.23 112 4
205099 플래닛때 항마력딸려서 탈주했는데 [1] ㅇㅇ(124.54) 01.23 108 3
205098 미오하요 ㅇㅇ(223.62) 01.23 67 2
205097 아이카츠 애니는 삭제해도 [4] ㅇㅇ(59.5) 01.23 149 3
205096 오야스미레 ㅇㅇ(223.62) 01.22 69 3
205095 아이엠스타4기 다시받아가세요! [3] ㅇㅇ(211.58) 01.22 178 12
205094 오늘 다시태어난 센세이션 메로네아스갤로그로 이동합니다. 01.22 97 3
205093 코-카이 난테 젯타이~!!! [1] 쇼콜라푸딩갤로그로 이동합니다. 01.22 118 2
205092 미오하요 ㅇㅇ(223.38) 01.22 81 3
205091 오늘은 무슨 날? 메로네아스갤로그로 이동합니다. 01.22 95 2
205089 알리익스프레스 아이카츠탐방 [7] 핫산테크갤로그로 이동합니다. 01.21 151 3
205088 1,2기 꺠진파일 큰일났다사건 [2] 핫산테크갤로그로 이동합니다. 01.21 143 7
205087 오야스미레 ㅇㅇ(223.62) 01.21 79 2
205086 헐 1080p 안깨진부분도 화질저하 [4] 핫산테크갤로그로 이동합니다. 01.21 196 8
205085 미오하요 ㅇㅇ(223.62) 01.21 82 2
205084 탈주한 애들 다 돌아왔으면 좋겠다 [7] ㅇㅇ(211.36) 01.21 290 11
205083 아이엠스타 1기 일부도 받아가세요 [2] ㅇㅇ(211.58) 01.21 159 8
205082 본인 아이카츠 무인편 다날림 [4] ㅇㅇ(59.5) 01.21 139 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

힛(HIT)NEW

그때 그 힛

1/3

뉴스

디시미디어

1/2