바이브 프로 설치하기(VIVE PRO EYE)설치전 컴퓨터 사양 확인 및 테스트아래 웹사이트에서 시스템 요구사항을 확인할수있다. 바이브 모델을 선택하면 해당 모델에 대한 권장 컴퓨터 사양을 표시한다. https://www.vive.com/kr/ready/ 하단의 PC 테스트 유틸리티를 다운로드 및 실행하여 사용자 컴퓨터와 바이브의 호환 가능성 여부를 테스트할수있다. 바이브 설정 소프트웨어 다운로드 및 설치하기(바이브 및 스팀 계정 준비할것)아래 웹사이트에서 VIVE 소프트웨어를 다운로드 및 실행한다(모든 VIVE PC VR해드셋 지원)https://www.vive.com/kr/setup/ 지시에 따라 VIVEPORT, VIVE, steam 소프트웨어를 설치할것이다. 먼저 VIVEPORT를 설치한다. VI..
유니티 - 스크립트 에디터에서 코드 자동완성 기능 하지않는 문제(유니티에서 csproj 및 sln 파일을 생성하지 않는 문제)1)유니티에서 생성한 C# 스크립트를 비쥬얼 스튜디오에서 열었는데 스크립팅 API 에 대한 코드 제안을 하지않는다. (아래 예에서 Rigidbody 클래스에 대해 코드 제안을하지않는다) 2)컴파일은 정상적으로 동작하고 유니티에서 이것이 문제없이 구현되지만 코드 자동완성 기능(intellisense)을 하지않고 class를 색상으로 표시하지않는다. 3)유니티에서 csproj 및 sln 파일을 생성하지 않아서 현재 비쥬얼 스튜디오에서 작업중인 해당 스크립트에 대한 프로젝트가 존재하지않는것을 확인하였다(보기>솔루션 탐색기)4)유니티의 external tools에서 스크립트 에디터를 비쥬..
유니티(unity)에서 스카이 박스 블렌딩하기(SkyboxBlended)두개의 스카이 박스 텍스처를 블렌딩하는 스카이 박스 셰이더로 낮과 밤의 변화 또는 날씨의 변화 연출에 사용할수있다.셰이더는 아래 웹사이트의 소스 코드를 사용하였다.https://wiki.unity3d.com/index.php/SkyboxBlended 1)먼저 프로젝트에 커스텀 쉐이더를 생성한다. 2)쉐이더의 스크립트에 위 웹사이트의 SkyboxBlended 소스 코드를 기입하고 저장한다. 3)스카이 박스 재질에 사용할 6개의 텍스쳐 2세트를 임포트하였다. 4)새로운 재질을 생성하고 위에서 작성한 쉐이더를 선택한후 텍스쳐를 할당한다. 5)씬의 스카이 박스 재질로 설정한다.슬라이더를 조절하면 두 스카이박스를 혼합한다. 또 스크립트에서 s..
유니티(unity)에서 Terrain To Mesh 사용하기(터레인을 메쉬 데이터로 변환)Terrain To Mesh는 유니티의 터레인 시스템에서 터레인의 메쉬 데이터와 텍스쳐를 추출해준다. 또한 n x n chunk를 설정하여 영역을 분리한 메시 데이터 및 텍스쳐를 추출할수있다.https://assetstore.unity.com/packages/tools/terrain/terrain-to-mesh-472761)유니티의 터레인 시스템에서 터레인은 씬에 오직 1개 존재할수있으며 텍스쳐와 트리 및 기타 디테일 오브젝트들은 터레인 시스템에서 관리한다. Terrain To Mesh를 이용하면 터레인에서 메쉬 데이터와 텍스쳐를 추출하고 터레인 시스템 내의 트리들을 독립된 게임 오브젝트로 만들수있다. 2)예에서 2..
윈도우 10 자격 증명 없애기1)네트워크에 있는 다른 컴퓨터에 접속시 요구하는 자격 증명 입력을 제거하는 방법이다. 2)증명을 요구하는 컴퓨터에서 제어판의 네트워크 및 인터넷으로 이동한다. 3)네트워크 및 공유 센터로 이동한다. 4)좌측의 고급 공유 설정 변경을 선택한다. 5)모든 네트워크의 옵션중 암호로 보호된 공유의 암호 보호 공유 끄기에 체크한후 변경 내용을 저장하면 이 설정을 마친 컴퓨터에 연결시 자격증명을 요구하지않는다.
윈도우 10 네트워크 드라이브 연결하기1)내 컴퓨터에서 네트워크 드라이브 연결을 선택한다. 2)추가하려는 네트워크 폴더의 위치를 입력한다(\\컴퓨터 이름\폴더명) 3)네트워크 드라이브가 추가된것을 확인할수있다. 4)해당 네트워크 폴더를 바로가기에 추가하려면 좌측의 바로 가기를 클릭하고 현재 폴더를 바로 가기에 고정을 선택한다.
윈도우10에서 네트워크 자격 증명 추가하기1)네트워크에서 다른 컴퓨터 연결시 자격 증명을 요구하는경우 연결 하려는 컴퓨터(아래 예에서 DESKTOP-93NKO0P)에서 자격증명을 추가해야한다. 2)자격 증명을 추가할 컴퓨터에서 제어판의 사용자 계정을 선택한다. 3)windows 자격 증명 관리를 선택한다. 4)아래 표시한 windows 자격 증명 추가를 클릭한다. 5)접속을 허용할 컴퓨터의 네트워크 주소, 사용자 이름, 암호를 입력후 확인한다. 6)자격 증명이 추가된것을 확인할수있고 컴퓨터 연결시 해당 사용자 이름, 암호를 입력하면된다.
윈도우10에서 네트워크 공유폴더 사용하기공유 폴더 설정1)공유하려는 폴더의 속성에서 공유 탭의 고급 공유를 선택한다. 2)선택한 폴더 공유에 체크하고 권한을 선택한다. 3)everyone의 사용권한에서 변경 및 읽기에 허용한다. 적용을 클릭, 확인한다. 4)확인하면 공유옵션 설정을 마친다. 5)보안 탭에서 편집을 클릭한다. 6)추가를 클릭한다. 7)everyone라고 입력하고 확인한다. 8)추가한 everyone의 사용권한을 설정한다. 모든 권한에 허용하고 적용 및 확인한다. 9)공유 탭에서 해당 폴더의 네트워크 경로를 확인할수있다. 네트워크 설정10)설정에서 네트워크 및 인터넷을 클릭한다. 11)공유 옵션을 클릭한다. 12)네트워크의 고급 공유 설정에서 개인, 게스트 또는 공용, 모든 네트워크에 대해서..
유니티(unity)에서 perlin noise를 이용한 wave 애니메이션 만들기1)아래 웹사이트에서 제공하는 스크립트를 유니티에서 생성한 primitive plane 오브젝트에 추가한다. 해당 스크립트는 기본적으로 매프레임마다 메쉬의 버텍스 포지션값을 변경함으로써 wave 애니메이션을 만든다. https://pastebin.com/enKSz6Mm 2)perlin noise의 스케일과 높이, 스피드 값을 입력하고 게임을 플레이하면 plane의 버텍스 애니메이션을 확인할수있다. 3)plane의 해상도를 높이기위해 3D 맥스에서 제작한 오브젝트를 유니티에서 임포트하였다. 4)유니티에서 임포트한 모델의 메쉬 데이터를 수정 및 변경하려면 import settings에서 Meshes의 read/write enab..
유니티(unity)에서 커스틱(water caustics) 이펙트 만들기 BlobLightProjector와 커스텀 쉐이더, 스크립트를 이용하여 커스틱 이펙트 애니메이션을 만드는 방법 (아래 튜토리얼을 요약 및 정리) https://youtu.be/OvJ7u2Y9Arw 1)씬에 플레인을 생성한다. 2)씬에 BlobLightProjector를 추가한다. 해당 에셋은 유니티의 standard assets에 포함된 프리팹으로 에셋 스토어에서 다운로드할수있다. 해당 어셋은 standard assets의 effects>projectors>prefabs에 위치한다. 3)BlobLightProjector가 오브젝트에 빛을 투사하는것을 확인할수있다. 4)BlobLightProjector의 orthographic에 체크..
커스틱 제너레이터(caistics genetrator)로 빛의 굴절 텍스쳐 애니메이션 만들기커스틱은 일렁이는 물결을 통과, 굴절한 빛이 수중 아래 상이 맺히는 현상이다.https://en.wikipedia.org/wiki/Caustic_(optics) https://dualheights.se/caustics/커스틱 제너레이터(caistics genetrator)에서 이러한 커스틱 패턴을 애니메이션 시퀀스로 생성할수있고 이것을 BMP 파일로 저장할수있다. 생성한 텍스쳐는 주기적으로 루핑(looping)되는 애니메이션 시퀀스로 시뮬레이션, 게임, 기타 제작에서 다양하게 활용할수있다. 1)무료버전은 비상업적으로 이용할수있으며 옵션에 몇가지 제한이있다. 위 웹사이트에서 다운로드한 프로그램을 설치하고 실행한다.좌..
유니티(unity)에서 skybox 환경맵 설정하기(6sided, cubemap, panoramic)1)유니티는 환경맵으로 사용할수있는 몇가지 스카이박스 쉐이더를 제공한다. 재질을 생성하고 shader에서 스카이박스 쉐이더를 확인할수있다. 2)6 sided 쉐이더는 6장의 이미지를 텍스쳐로 사용한다. 3)lighting 윈도우의 scene에서 스카이박스 재질로 설정하면 6장의 이미지로 맵핑한 환경을 씬에서 확인할수있다. 4)panoramic 쉐이더는 hdr 포맷의 이미지를 사용한다. hdr 포맷은 비교적 더 넓은 대역의 색상을 저장할수있다. 4k 해상도를 가지는 2:1비율의 hdr 이미지를 유니티에서 임포트하였다. 5)panoramic 쉐이더에서 mapping 방법은 lat-long 레이아웃을 선택하고 ..