Import As Decal - Free Blender Addon Get my Ultimate Value Bundle with my 15 addons (Flat 25% OFF using the code 'loveblender', 60+ value for just $34,Valid till 17th Feb):Some of the new Features in the RanTools(and P-Cutter) Addon Include:New HDRI Library, Fast Cutter Mode for P-Cutter , Be amanbairwal.gumroad.com #1. 위 사이트에 가서 0달러 쓰고 이메일 입력하고 Zip파일 다운받는다! Zip파일 풀지 마셈! #2. [Edit] - [Preference..
XREAL학회란? XREAL은 메타버스에 관심이 많은 다양한 분야의 사람들이 모여 2021년 9월에 첫 발걸음을 뗀 학회로, 다양한 (메타버스)분야의 개인들에게 허브 역할을 해주는 커뮤니티입니다. XREAL은 XREAL만의 특별한 커리큘럼이 존재하는데요. XREAL 활동을 하시면 처음에는 각 그룹 분야에 최적화된 교육 세션을 통해 성장할 수 있는 기회를 얻고, 시니어 학기에는 세 그룹이 다 함께 프로젝트를 진행하는 심화 학습에 참여하게 됩니다.XREAL은 RESEARCH / DEV/ DESIGN 그룹으로 나누어, 매 학기 초에 약 40명의 새로운 기수를 모집하여 1년에 2개의 기수를 운영합니다. 1년의 활동 기간 중, 첫 번째 학기는 주니어(Junior), 두 번째 학기는 시니어(Senior) 포지션으로..
메쉬 합치기 모델들을 합치지 않은 경우에는 위 짤처럼 오브젝트들이 따로 노는 모습을 볼 수 있습니다. 메쉬를 합치고 싶은 두 모델(오브젝트)을 같이 눌러준 후 단축키 Ctrl + J을 눌러 Join해줍니다. 두 모델이 합쳐져서 함께 움직이는 모습을 볼 수 있습니다. 메쉬 분리하기 두 모델을 다시 분리하고 싶을 땐 Tab을 누른 후 "Edit" 모드로 들어가서 손잡이나 몸통이 되는 모델을 클릭 후(아무 Vertex나 Edge) 단축키 Ctrl + L을 눌러주면 한꺼번에 모델이 선택됩니다. 단축키 "P"을 눌러준 후 Selection을 눌러주면 모델의 메쉬가 분리되는 모습을 확인할 수 있습니다.
#1. 위 사진처럼 가끔 제대로 Extrude를 해주지 못할 때 문제가 생기는 경우가 있다 #2. Edit Mode로 들어가서 두 Edge를 선택해주자 #3. 단축키 M을 눌러주면 Merge창이 뜨는데 By Distance를 눌러주자 그 후 Merge Distance 수치를 조정해주면 된다 0.0301m를 수치로 선택했으면 저만큼 간격 사이만큼 떨어져 있으면 Merge해준다 #4. 오브젝트 모드로 들어가서 확인해주자! #결과
여러분은 나처럼 에셋 한 달 기다리고 바꾸먹지 않길 바라며 주의해야할 점 몇가지 소개하고 갑니다... 1. Complier errors 당신의 프로젝트에서 에러없이 잘 돌아가는 것은 무.조.건 이여야 한다 음..나도 에러없었지만 뭐지.. 2. Documentation unclear 에셋스토어에 업로드할 때 문서를 작성하는데(Read Me파일 같은거) 명료해야한다 3. No namespaeces in scripts 스크립트에 네임스페이스를 써야한다!
Generate Lightmap UVs를 키면 라이트맵을 베이크하기위한 추가적인 UVs를 생성한다. 텍스쳐가 깨질 때 이 부분 키고 라이트맵 다시 굽기! 이 설정 키면 설정값 조정하는게 있는데 입맛에 맞게 하기!
Recorder 임포트하기 Package Manager를 열어 Recorder를 찾아준 후 Install를 눌러 설치해줍니다. 설치가 끝나면 상단 [Window] - [General] 탭으로 들어가보면 Recorder가 생긴 것을 확인할 수 있습니다. 촬영하기 Recorder Window를 클릭하면 위와 같은 Recorder 윈도우 창이 뜹니다. [+ Add Recorder]을 클릭하면 원하는 형식의 촬영방식을 선택할 수 있습니다. 촬영 방식은 Animation Clip, Movie, Image Sequence, Audio가 있습니다. Movie를 선택해주면 위 화면과 같이 옵션을 선택할 수 있는 부분들이 생겨납니다. 설정관련 설명은 생략하겠습니다. 결과 영상 촬영 결과물
TimeLine 세팅하기 상단 [Window] 탭에 => [Sequencing]탭을 누른 후 [Timeline]을 누르면 Timeline 윈도우 창이 생성되는 것을 확인할 수 있습니다. Track Group 타임라인을 테스트 할 큐브를 하나 생성해준 후 큐브의 이름을 Player로 바꿔주었습니다. 다음으로 Empty GameObject를 생성해준 다음 이름을 TimelineDirector로 바꿔주었습니다. 다음으로 TimelineDirector 클릭하고 Timeline창의 Create버튼을 눌러줍니다. 만약, Timeline창에 Create버튼이 생기지 않았다면 TimelineDirector가 클릭된 상태가 아니기 때문입니다! Timeline의 Create버튼을 누르면 TimelineDirector에 P..
InverseTransformPoint란?Unity에서 `InverseTransformPoint`는 주로 좌표 변환에 사용되는 메소드입니다. 객체의 월드 좌표를 해당 객체의 로컬 좌표로 변환할 때 사용됩니다. 예를 들어, 어떤 객체 A가 World 좌표계에서 위치 (10, 10, 10)에 있고, 객체 B는 A의 자식(child) 객체로서 A의 Local 좌표계에서 위치 (1, 1, 1)에 있다고 가정해보겠습니다. 이 경우 객체 B의 월드 좌표는 (11, 11, 11)이 될 것입니다. 이때, 객체 A의 `InverseTransformPoint` 메소드를 사용하여 객체 B의 월드 좌표 (11, 11, 11)을 입력하면, 결과로 (1, 1, 1)이라는 로컬 좌표가 반환됩니다. private void OnDra..
Mirror 세팅하기 빈오브젝트를 하나 생성해 줍니다. 다음으로, 빈오브젝트 자식으로 quad를 하나 생성해 줍니다. 스케일(Size : x , y)을 9: 16으로 설정해 주고 Scale을 줄여줍니다. 줄이고 난 후에는 "좌우반전"을 위해 x값에 -1을 곱해줍니다. Render Texture 만들기 유니티 Render Texture에 대해 Render Texture을 만들면 Dimension, Size, Anti-aliasing, Enable Compatible Format, Color Format, Depth Stencil Format, Enable Mip Maps, Dynamic Scaling, Wrap Mode, Filter Mode가 존재하는 것을 확인할 수 있습니다. 이것들에 대해 간단 wls..
Null 병합 연산자 ??는 Null 조건부 연산자처럼 null 검사를 간결하게 만들어주는 역할을 한다 ?? 연산자는 두 개의 피연산자를 받아들이고 왼쪽 피연산자가 null인지를 평가한다 평가 결과가 null이 아닌 것으로 나타나면 왼쪽 피연산자를 그대로 반환하고, 만약 왼쪽 피연산자가 null인 것으로 평가되면 오른쪽 피연산자를 반환한다 예를 들어, int? a = null; Debug.Log($"{a ?? 0"}); 을 하면 null이므로 0을 출력한다 반대로 int a = 77; Debug.Log($"{a ?? 0"}); 을 하면 a가 null이 아니므로 77을 출력한다
널 조건부 연산자는 C# 6.0에서 부터 도입된 기능이다 ?. 가 하는 일은 객체의 멤버에 접근하기 전에 해당 객체가 null인지 검사하여 그 결과가 null이면 그 결과로 null을 반환하고, 그렇지 않으면 . 뒤에 지정된 멤버를 반환한다 class Food { public int num; } Food food = null; int? bar; bar = food?.num; food가 null이 아니면 member 필드에 접근하게 해준다
먼저 위 함수는 현재 애니메이션 레이어 Index 0번째를 가져온다는 뜻이다 그다음 IsName을 통해 애니메이션 이름 , 예를 들어 지금 애니메이션이 Hit이라면 IsName("Hit")을 적어주면 실행중인지 아닌지를 bool 타입으로 return해준다
Merge할 때 Resolve Conflicts 버튼이 비활성화되는 이유 Merge할 때 Resolve Conflicts 버튼이 비활성화 될 때의 이유는 충돌 범위가 너무 많아 시스템이 충돌 범위를 헤아리기 어렵기 때문입니다. 해결방법 이 포스팅의 경우 Resolve Conflicts 버튼이 비활성화 될 때 해결책으로 "GitHub DeskTop" 을 사용합니다. GitHub Desktop Simple collaboration from your desktop desktop.github.com GitHub Desktop을 키고 Merge하고자 하는 브랜치로 돌아가줍니다. 상단 [Branch] 누르고 [Merge into current branch...]를 눌러줍니다. [Create a merge commi..