유니티(unity)에서 스피드트리(speed tree)의 나무 오브젝트 임포트하기유니티에서 에셋으로 임포트(import)할수있는 스피드트리(speed tree)파일은 확장자가 .spm 또는 .st 이다. 아래 예는 speedtree modeler unity subscription edition를 사용하여 .st파일로 export하고 유니티에서 임포트하는 과정이다. 1)스피드 트리 모델러를 실행한다. 버전은 speedtree modeler 8.4.2(unity subscription edition)를 사용하였다. 2)사용자 트리 또는 스피드트리 라이브러리의 트리를 열기한다. 3)트리를 export하려면 상단의 file 메뉴에서 export to unity3D를 선택한다. 4)유니티에서 사용가능한 트리의 파..
윈도우10에서 방화벽을 통해 통신하는 프로그램을 추가 및 제거1)제어판에서 시스템 및 보안으로 이동한다. 2)windows defender 방화벽으로 이동한다. 3)좌측의 windows defender 방화벽을 통해 앱 또는 기능 허용을 선택한다. 4)방화벽을 통해 통신하는 프로그램을 추가 및 제거할수있다.
microsoft word에서 아래아 한글 문서파일(hwp)을 MS word(docx)파일로 변환하기1)아래 마이크로소프트 웹사이트에서 문서 변환 도구 프로그램을 다운로드할수있다.https://www.microsoft.com/ko-kr/download/details.aspx?id=36772 2)위에서 다운로드한 프로그램을 실행하면 변환도구 파일을 오피스프로그램 폴더에 압축풀기한다. 마이크로소프트 워드(word)를 실행하고 파일 열기에서 HWP 5.0를 선택한후 아래아 한글 파일을 선택한다. 3)파일 저장에서 docx를 선택하고 저장하면된다.
유니티(unity)에서 그림자 플리커 현상(flickering, jagged shadow, Shadow Z-fighting)1)예를들면 큰 스케일의 씬에서 터레인 작업을 하는경우 아래와 같이 그림자 플리커 현상이 발생하는 경우가 있다. 2)이 문제를 해결하려면 quality의 shadow projection에서 stable fit을 선택한다. 3)또는 카메라의 near clipping planes 수치를 올리면 해결할수있다.
유니티(unity)에서 카메라와 먼 거리의 오브젝트가 그림자를 표시하지 않는문제1)아래 예에서 프랍과 카메라의 거리가 멀어짐에 따라서 그림자를 표시하지않는것을 확인할수있다. 2)이런 경우 project settings의 quality에서 shadow distance 수치를 높이면 해결할수있다. 3)기본 값은 350이며 수치를 올리면 그림자가 정상적으로 표시되는것을 확인할수있다.
유니티(unity)에서 터레인(terrain)의 페인트 브러쉬(paint texture) 안되는 경우1)유니티에서 터레인의 페인팅 작업할때 작은 사이즈의 브러쉬가 작동하지않는 경우 터레인의 splatmap 해상도를 높여서 해결할수있다. 2)터레인 설정 탭으로 이동한다. 3)texture resolution에서 control texture resolution 에 더 높은 값을 입력한후 resize를 클릭한다.기본 값은 1024이며 예에서는 2048로 설정하였다. 4)작은 사이즈의 브러쉬로 paint texture 작업이 가능하다.
유니티(unity)에서 가이아(gaia)의 scanner를 이용하여 새로운 사용자 stamp 만들기(height map을 스탬프로 만드는방법)1)가이아에서 일반적인 방법으로 stamper를 이용하여 터레인에 지형을 생성할수있다. 2)stamper 오브젝트의 스크립트에서 아래 표시한곳에 추가할 지형의 stamp를 추가하고 3)하단 stamp controller의 stamp를 클릭하면 지형을 생성한다. 4)다음은 새로운 지형의 사용자 stamp를 추가하는 방법이다.gaia manager에서 advanced 탭의 handy utilities에서 show scanner를 선택한다. 5)씬에 scanner 오브젝트가 추가된것을 확인할수있고 오브젝트의 스크립트에서 새로운 stamp를 제작할수있다. 지형의 높낮이 정..
VR 360 동영상 시청(SKYBOX VR VIDEO PLAYER)1)스팀(Steam)에서 SKYBOX VR VIDEO PLAYER를 다운로드 및 설치한다. 2)플레이어를 실행하면 메인 메뉴에서 동영상 시청 채널을 선택할수있다. 예에서는 홈페이지 메뉴의 D드라이브 root에 위치한 동영상을 표시하고있다. 선택하면 해당 동영상을 재생한다. 3)동영상이 비정상적으로 보일경우 표시한 아이콘을 선택하고 동영상 맵핑 방법을 선택하면 정상적으로 출력한다.
바이브 프로 설치하기(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..