안녕하세요 유랑입니다. 오늘은 머티리얼 인스턴싱 기능을 사용해 보겠습니다.머티리얼 인스턴싱이란 어떤것일까요? 1. 머티리얼 인스턴싱 머티리얼 인스턴싱이란, 부모 머티리얼을 만든 다음그것을 바탕으로 여러가지 다양한 모양의 머티리얼을 만드는 것을 말합니다.즉, 상속의 개념이라고 보시면 되겠습니다^^ 1-1) 부모 머티리얼 - ㉠만들기 기존의 쓰던 머티리얼은 복잡하니깐 새로운 머티리얼을 만들겠습니다.부모 머티리얼로 사용할 예정이며 이름은 다음과 같이 변경해 주세요^^ 1-2) 부모 머티리얼 - ㉡VectorParameter 베이스 컬러에는 기존의 상수값 말고 벡터 매개변수를 만들어서 연결해 주겠습니다. 벡터 매개변수는 이름과 기본 디폴트 값을 지정할 수 있습니다. 1-3) 부모 머티리얼 - ㉢TextureSa..
안녕하세요 유랑입니다. 오늘은 주석달기와 발광체 기능을 사용해 보겠습니다.언리얼에서는 주석달기를 어떻게 할까요? 1. 주석달기와 빛나는 물체 지금까지 머티리얼에 기능등을 넣어왔습니다.각각 기능들마다 주석을 달아주면서 복습하는 시간과발광체 기능을 추가해 주겠습니다^^ 1-1) 주석달기 - ㉠머티리얼 색을 정의 원하는 부분만큼 드래그한 후 단축키 C를 이용하면 주석 기능을 사용할 수 있습니다.주석에 이름을 달 수 있으며 색깔 또한 변경할 수 있습니다. * 머티리얼 색 => 나무결 모양을 유지한 레드를 갖기 위해서 선형 보간을 사용 1-2) 주석달기 - ㉡노멀맵 정의 * 노멀맵 => 오리지널 나무결 노멀과 타일 노멀맵을 합쳐 노멀맵을 적용 1-3) 주석달기 - ㉢러프니스 정의 * 리프니스 => 나무의 알파채널..
안녕하세요 유랑입니다. 오늘은 마스크라는 기능을 사용해 보겠습니다.마스크란 무엇일까요? 1. 마스크 사용하기 마스크는 같은 머티리얼 내 여러가지 표면 유형을 정의할 때 사용합니다.밑에 보이시는 그림처럼 구역마다 색을 다르게 매핑할 수 있는 것이죠!!! 1-1) 세라믹 타일 텍스쳐 세라믹 타일 텍스쳐를 추가해 주겠습니다. 추가한 텍스쳐와 기존에 있는 텍스쳐를 Multiply를 이용해 합친 후 베이스 컬러에 연결해 주세요^^Multiply(곱) 표현식은 마스크의 값이 0.0보다 큰 데만 머티리얼 값을 남겨둘 때 사용합니다. 1-2) 노멀맵 이번에는 세라믹타일 텍스쳐의 노멀맵을 추가해 주겠습니다. 이때 텍스쳐의 깊이감을 주는 요소는 레드와 그린이기 때문에 마스크를 통해 해당 채널만 출력해 주겠습니다. 디테일 ..
안녕하세요 유랑입니다. 오늘은 머티리얼에 텍스처를 추가해 보겠습니다.텍스처를 어떻게 추가할까요? 1. 텍스처 추가하기 1-1) 텍스처 텍스처란 머티리얼에 사용되는 이미지를 말하며,머티리얼이 적용되어 있는 표면에 매핑이 됩니다.나무 텍스처를 머티리얼에 적용해 보겠습니다.드래그하여 옮겨 주세요^^ 텍스처에서 맨 위에 있는 핀은 레드, 그린, 블루의 합성으로 최종 결과물을 뜻하며 밑에는 레드, 그린, 블루, 알파값을 뜻합니다. 레드를 베이스 컬러에 연결하면 텍스처에 있는 레드의 정보가 얼마나 있는지 확인할 수 있습니다. 텍스처에 가보시면 컬러 채널마다 값들을 확인할 수 있어요^^0의 값은 레드 정보가 없는 것이고, 0은 곧 검은색을 의미합니다.1의 값은 화이트이고, 레드 정보로 꽉 찬 것이라고 할 수 있겠네요..
안녕하세요 유랑입니다. 오늘은 HTC Vive와 Photon Voice를 사용해서 음성채팅 구현을 해보겠습니다.Photon Voice는 포톤에서 제공하는 서비스로 쉽게 음성채팅 구현이 가능하답니다. 1. 음성채팅 포톤에서 제공되는 Photon Voice는 쉽고 간단하게 적용이 가능하며,네트워크와 VR과 AR에 적용하기 쉬운 서비스입니다.이번 시간에는 Photon Voice를 이용해서 네트워크로 음성채팅 구현을 해보도록 하겠습니다. 1-1) 준비작업 - ㉠Photon Voice2 에셋스토어에서 Photon Voice2를 다운받아 주세요.PUN2와 연동되기에 꼭 2로 받아주세요. 포톤 보이스는 기존의 PUN2와는 별개로 네트워크용 아이디를 할당해야 합니다.포톤 홈페이지에서 새 어플리케이션을 만들어주어 ID를..
안녕하세요 유랑입니다. 오늘은 HTC Vive와 VRIK를 사용해서 캐릭터를 연결해 보도록 하겠습니다.VRIK는 FinalIK에서 제공하는 유료 에셋이기에 참고하시길 바랍니다. 1. 캐릭터생성(VRIK) 1-1) 캐릭터 생성 - ㉠에셋 다운 이번 시간에는 유니티짱 캐릭터와 VRIK를 연동해서 캐릭터를 생성해 보겠습니다.에셋을 각각 다운받아 주세요. 1-2) 캐릭터 생성 - ㉡VRIK VRIK는 VR에서 몰입감을 높여주는 고마운 에셋입니다.캐릭터의 뼈대를 컨트롤러에 연결해서 자연스러운 애니메이션 효과가 가능합니다.unitychan을 생성한 후 VRIK 스크립트를 추가해 주세요. References는 뼈대를 연결해 주는 공간입니다.자동으로 연결해 주니 부담감이 없어서 좋네요^^ 여기서 중요한점이 왼손, 오른..
안녕하세요 유랑입니다. 오늘부터는 HTC Vive와 캐릭터를 연동해서 VRChat을 만들어 보도록 하겠습니다.우선 네트워크는 포톤을 사용할 예정입니다. 1. 캐릭터 생성 1-1) 준비작업 - ㉠프로젝트 세팅 프로젝트 이름과 위치를 지정한 후 생성해 주겠습니다. HTCVive를 사용하기 위해서는 XR Settings에서Virtual Reality Supported를 체크 후 OpenVR로 설정해 주세요!!! 1-2) 준비작업 - ㉡SteamVR HTC Vive를 사용하기 전 에셋 스토어에서 SteamVR Plugin을 다운 받겠습니다.해당 에셋은 VR개발에 편리한 프리팹과 씬을 제공합니다. 1-3) 준비작업 - ㉢Photon Pun2 포톤은 접근하기 쉬운 네트워크 엔진입니다.에셋 스토에에서 PUN2를 다운..
안녕하세요 유랑입니다. 오늘은 HTC Vive의 컨트롤러를 이용해서 텔레포트하는 방법에 대해서 알아보겠습니다.지난 시간의 내용을 참고하셔서 따라와 주세요^^ 1. 텔레포트 1-1) 레이저 포인터 만들기 - ㉠레이저 프리팹 레이저 포인트는 VR 세계에서 매우 편리합니다.큐브를 이용해서 만들어 볼테니 잘 따라와주세요^^Cube 오브젝트를 생성 후 Box Collider를 제거하고 트랜스폼 값을 다음과 같이 변경해 주겠습니다.이름은 Laser로 변경해 주겠습니다. 머티리얼을 만들어 준다음 Shader는 Unlit/Color로, 색깔은 붉은색으로 변경 후 Laser 오브젝트에 적용해 주세요.적용하는 방법은 드래그앤 드랍을 통해서 쉽게 가능합니다. Laser 오브젝트 설정이 끝났으면 프리팹으로 만들어주고, 하이라..
안녕하세요 유랑입니다. 오늘은 HTC Vive의 컨트롤러를 이용해서 물체를 잡고 던지는 방법에 대해서 알아보겠습니다. 1. 물체 잡기 HTC Vive 컨트롤러는 Trigger, Grip, Touchpad 등 다양한 버튼과속도와 각속도를 측정하여 제공해 줍니다.트리거 버튼을 이용해서 잡기와 터치패드 버튼을 이용해서 텔레포트를 구현해 보도록 하겠습니다. 1-1) Vive 설정 - ㉠프로젝트 세팅 프로젝트 이름과 위치를 지정한 후 생성해 주겠습니다. HTCVive를 사용하기 위해서는 XR Settings에서 Virtual Reality Supported를 체크 후 OpenVR로 설정해 주세요!!! 1-2) Vive 설정 - ㉡SteamVR HTC Vive를 사용하기 전 에셋 스토어에서 SteamVR Plugi..
안녕하세요 유랑입니다. 오늘부터 쉐이더에 대해 알아보겠습니다.게임제작에 꼭 필요하기에 번외편으로 준비해 보았습니다. 1. 쉐이더 쉐이더는 무엇일까요? '화면에 출력하는 픽셀의 색을 정해주는 함수' 라는 뜻을 가지고 있습니다.하지만 이렇게 생각하기에는 딱딱한 느낌이 드네요.감성적인 부분까지 표현하면 더 많이 달라질거에요.게임 엔진이 영화에 필적할만한 표현이 가능해졌기에 쉐이더라는 부분이 점점 더 부각되는것 같습니다. 2. 쉐이더 기본 지식 쉐이더를 시작하기 전 쉐이더에 필요한 기본적인 지식에 대해서 알아보겠습니다.바로 렌더링 파이프라인과 빛의 원리인데요.과연 어떤걸까요? 2-1) 렌더링 파이프라인 - ㉠오브젝트 데이터 받아오기 렌더링 파이프라인은 총 4단계의 과정을 거치게 됩니다.오브젝트 데이터 받아오기는..
안녕하세요 유랑입니다. 오늘은 HTC Vive의 컨트롤러 다뤄보는 시간을 가지겠습니다. 1. HTC VIVE HTC Vive는 대만의 HTC와 Valve가 합작해서 만든 VR 기기입니다.오큘러스와는 다르게 룸 스케일 방식을 도입해서 공간을 인지해 공간 감각을 극대화시켰습니다. 1-1) Vive 설정 - ㉠설치하기 Vive 장비를 준비하셨으면 필요한 소프트웨어를 설치해 보겠습니다.설정(다운로드) => 준비하신 기기를 선택해 주세요.https://www.vive.com/kr/ 설치는 총 베이스 스테이션, 링크박스, 헤드셋, 컨트롤러까지 페어링시키면 됩니다. 1-2) Vive 설정 - ㉡프로젝트 세팅 프로젝트 이름과 위치를 지정한 후 생성해 주겠습니다. HTCVive를 사용하기 위해서는 XR Settings에..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘도 유튜브 강의를 따라하면서 공부하겠습니다.궁금하신점 있으시면 댓글로 남겨주세요^^오늘은 적 캐릭터 UI를 만들어 보겠습니다. 1. RPG 만들기 이번 강의는 Patreon.com에서 외국인이 만든 강좌이며,매달 $5의 후원을 통해야 리소스 다운을 받을 수 있습니다.저는 돈을 지불하였고, 스킬업을 위해서 복습겸 글을 올리겠습니다. 리소스 사이트 => https://www.patreon.com/inScopeStudios/posts 유튜브 사이트 => https://goo.gl/o5VcTv 1-1) 적 UI 만들기 - ㉠UI 생성 적 캐릭터의 HP를 표현한 UI를 만들어 보겠습니다.플레이어의 UI를 표시해 주는 frame을 복사해서 붙여넣기 해주세요.그리고 위치를..