VRChat 마이너 갤러리 저장소

제 목
강좌/정보 int와 bool의 사용법
글쓴이
PLO
추천
10
댓글
9
원본 글 주소
https://gall.dcinside.com/vr/717699
  • 2021-01-28 09:21:01
							

3줄 요약

1. int는 정수형을 표현할 수 있지만 8비트

2. bool은 true, false 밖에 표현할 수 없지만 1비트

3. 용도에 따라 잘 사용하면 파라미터 절약에 좋음




SDK 3.0 들어오면서 16개의 파라미터 제한이 128비트의 메모리 제한으로 바뀌었음

int와 float은 8비트

bool은 1비트


생각보다 어려운 개념 아니고

쓰기에 따라 파라미터 절약에 존나 좋음


int가 정수(1,2,3,4,5...같은거)를 사용 가능하고

float은 소수 (0.1,0.2,0.3,0.5...같은거)를 아용 가능하고

bool은 딱 켜기(true) 끄기(false) 밖에 사용 못함


다만 int,float은 8비트라 얘네들로만 이루어진 파라미터를 짜면 16개 밖에 만들지 못함

그런데 bool은 1비트만 사용하기에 bool로만 파라미터를 짜면 128개를 만들 수 있음


이렇게 보면 "bool로만 짜면 존나 좋은거 아니야?" 할 수 있겠지만 그렇지만은 않아...


일단 설명은 int와 bool로만 진행하겠음


float의 경우 소수점을 사용하는 기능이 아니면 쓸 일이 잘 없을테니까 ㅇㅇ

ex) 색 변경 등...



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec82fa11d02831d5ca5516da218d33b13f2760b9125b3347e3c5427431b72f8a2bc581216d45edeb3c3856e8abb7a8cfe705fd46

우리가 만약에 오른손에 무언가를 토글하는 기능을 만든다고 보자

대부분 갤럼들이 이렇게 쓸텐데 이렇게 8비트를 가진 int하나 가지고 9개의 기능을 만들 수 있어

이후에 다른 토글을 추가한다고 해도 8비트 하나 가지고도 많은 걸 추가할 수 있지



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec82fa11d02831d5ca5516da218d33b13f2760b9125b3347e3c5427431b72f8a2bc581216d45edeb696e03bea9bcffcbe705fd46

근데 bool은 true false 밖에 안된다고 했잖아?

그러니까 bool로 이루어진 파라미터 9개를 만들어야 해

근데 이렇게 해두니까 int보다 나은게 하나도 없어

트랜지션 조건 짜는 것도 귀찮게 됐고 파라미터가 너무 많아져서 관리도 힘들어졌어

그리고 중요한건 위의 int는 8비트 하나로 9개의 기능을 만들었는데 여긴 9개를 만드니까 9비트가 되버렸어

만약에 저기서 다른 토글이 추가한다면 그 토글만큼 추가되겠지?


즉 1비트라는 장점이 무색하게 되버렸어


그러면 이딴 놈을 어따가 쓰느냐




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec82fa11d02831d5ca5516da218d33b13f2760b9125b3347e3c5427431b72f8a2bc581216d45edeb6c6853eaade0adcae705fd46

이번엔 상의와 하의를 벗고 입을 수 있는 토글을 만든다고 보자

bool 두개 있으니 2비트 밖에 필요없고 간단하게 끝나지?



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec82fa11d02831d5ca5516da218d33b13f2760b9125b3347e3c5427431b72f8a2bc581216d45edeb686b05b9fce4aa9ce705fd46

근데 int로만 만드니까 파라미터 두개인건 똑같은데

8비트 두개를 쓰니까 16비트가 되버렸어

지금은 상의 하의만 있지만 만약에 스타킹, 신발, 장신구 같은걸 토글한다고 하면 배로 늘어나겠지

물론 int 하나로 어떻게 노력해서 하나씩만 벗기게 만들 수 있겠지만 그러면 굉장히 복잡해지겠지?



그러니까 모두 int와 bool을 잘 조합해서 재밌는 캐릭터를 만들어보자

뽀롱 일단 개추 2021.01.28 09:21:42
공룡술사 개추개추 2021.01.28 09:21:50
k22 2021.01.28 09:22:45
까미유미까 2021.01.28 09:23:26
Moralis 강좌추 2021.01.28 09:24:36
라쿤h 설명추 2021.01.28 09:25:20
루나모뎀 int는 8비트인데 9개까지 되는거였구나 0포함인갑네 덕분에 8개 이상은 int가 좋다는거 왜그런지 깨닳았다 고마어 - dc App 2021.01.28 09:25:55
루나모뎀 2021.01.28 09:26:09
PLO 위에 예제 처럼 손에 무언가 토글하는거면 int로 하면 좋아 ㅇㅇ 2021.01.28 09:31:03
번호 분류 제목 글쓴이 날짜 추천
727483 일반 묵언교류회 개최 47 메리노 2021-02-03 14
726604 일반 [재롱잔치] 금주중에 하는 한잔해 댄스타임 19 BLUELEMON 2021-02-03 27
726347 일반 [재롱잔치] 죽이고싶은 네모와 10선 9 레이니 2021-02-03 13
726196 일반 새로 생긴 초대 / 초대요청 답장 기능 외 여러가지 설명 6 slakro 2021-02-02 10
725169 일반 [재롱잔치] 쿠리키타카 16 Yaksok 2021-02-02 17
725127 일반 애들아 나 생일인데 16 관이 2021-02-02 15
724738 일반 ???:에?..또... 18 ㅇㅇ 223.38 2021-02-02 19
724070 국내 제작 문코리타 blend파일 배포 22 전두환옥마을 2021-02-01 14
723865 VRC사진 오늘은 친구들이랑 다과회를 했어요! 8 과자에오 2021-02-01 15
723737 일반 고닉걸곤 디스 못하지 유동달고 꺼드럭 거리지 차단 무서운 pussy 24 마늘냉이 2021-02-01 12
723700 이벤트 VRCHAT판 8마일 공개 디스전 참가자 모집 31 Glexy 2021-02-01 25
723481 일반 브이알챗 결말 14 Doohle 2021-02-01 10
723147 이벤트 [이벤트] 브얄 재롱잔치대회 2.1~2.20일 까지 49 사랑해용 110.70 2021-02-01 29
723064 일반 거 말안듣네 20 부산물주먹 2021-02-01 24
723060 일반 이거 블렌드 파일 배포하면 쓸 수 있냐? 11 전두환옥마을 2021-02-01 11
721802 이벤트 2월6일 뉴비교류회 개최합니당 ๑•ᴗ•๑ 55 요정님 2021-01-31 24
721253 일반 부랄갤 2021년 1월 갤창랭킹 14 한남춘 2021-01-31 11
720875 일반 친구하고 볼링맵을 갔어요! 3 기타 2021-01-30 11
720810 일반 브갤에서 진짜 걸러야 할 애들은 이런애들이지 11 dd 2021-01-30 14
720687 일반 브갤에서 걸러야 할 유형 적어본다 11 ㅇㅇ 223.39 2021-01-30 12
720558 이벤트 과몰입교류회 2/5일까지 신청받습니다.<< 재업로드 12 ㅇㅇ 121.124 2021-01-30 16
720413 일반 저기얘들아나생일인데... 48 아카프론 2021-01-30 22
720218 이벤트 MBTI 랜덤매칭 공지 12 ㅇㅇ 2021-01-30 24
720168 일반 SDK3)bool과 토글을 이용한 옷장 만들기[아바타 파라메터 드라이버] 8 핑크여우씨 2021-01-30 13
719895 일반 요즘 따라 브챗하면서 느끼는게 7 Glexy 2021-01-30 11
719300 일반 풀트 다 팔았음 +브챗 2년한 후기 21 ㅇㅇ 106.102 2021-01-29 19
719246 일반 찍혀는 봤습니다. (데이터 주의) 23 치즈백사기 2021-01-29 10
718798 강좌/정보 존나 간단하게 3.0 옷장 만드는법 11 ㅇㅇ 220.92 2021-01-29 14
718543 강좌/정보 비트란 뭘까? 8비트 Int는 몇까지 나타낼수 있을까? 8 SkyFall 2021-01-29 10
718499 일반 본인 목소리 평가 받음 ㅇㅇ 15 박하온 2021-01-29 13
717843 일반 이쁜 팬이 없더라 23 RGF 2021-01-28 10
717770 일반 이쯤에서 다시보는 클린 브갤하는법 7 엞엞 2021-01-28 13
> 강좌/정보 int와 bool의 사용법 9 PLO 2021-01-28 10
717584 일반 [이벤트]가장 꼴리는 목소리를 가진 브붕이를 선발해보자 32 사과. 2021-01-28 12
717446 일반 과몰입새끼들 느그갤로 가라 제에에에발 21 ㅇㅇ 223.38 2021-01-28 24
717414 일반 개인적 쌉 극 불호 아바타 10 세최쿄 2021-01-28 12
717282 일반 늒네 MR 배송왔다 행복 VRchat 시작이다 12 oo 61.251 2021-01-28 11
716309 일반 30시간 하반신 마비 뉴비 H방 후기 13 ㅇㅇ 182.217 2021-01-27 13
716174 일반 과몰입 있으면 꼭 부탁해야될것 있음 25 몰라용 2021-01-27 10
716167 일반 3D 오리지널 캐릭터 ‘소야’ 발매했습니다! 20 ㅇㅇ 223.38 2021-01-27 18
념글 삭제글 갤러리 랭킹