유니티 빌드할때 그래픽 api 설정하기유니티에서 게임을 빌드할때 타겟 플랫폼에서 지원하는 그래픽스 API 사용여부를 설정할수있다.1)상단의 edit menu에서 project settings를 선택한다. 2)player탭에서 대상 플래폼을 선택한다. 하단 other settings의 auto graphics api 항목에 체크되어있는것을 확인할수있다. 이것은 사용자 디바이스의 지원여부에 따라서 자동으로 그래픽 api를 사용하는것을 의미한다. 3)auto graphics api를 체크해제하면 목록에 openGLES2, openGLES3가 보인다. 이 설정으로 빌드하면 이 게임이 안드로이드 디바이스에서 구동될때 아래 두 api의 지원을 받는다. 경우에 따라서 아래와 같이 Vulkan api를 추가할수있다. ..
스피드트리(speedtree)에서 유니티 에셋 export하기(st파일) 1)스피드트리에서 유니티에서 사용 가능한 에셋을 export하려면 unity subscription edition이 필요하다. 아래 예에서 speedtree modeler v8.4.2(unity subscription edition) 를 사용하였다. 2)트리 오브젝트를 저장하려면 상단의 file 메뉴에서 export to unity3D를 선택한다. 3)파일을 저장하려는 경로의 폴더들은 영문으로만 이루어져있어야한다. 4)export옵션을 설정한후 확인하면 st파일과 텍스쳐를 저장한다. 5)저장한 st파일과 텍스쳐를 유니티 에셋으로 임포트한다. 6)스피드트리 export 옵션에서 설정한 LOD, 빌보드가 정상적으로 존재하는지 확인한다...
유니티(Unity) 게임 그래픽에서 텍스처 최적화 방법 몇가지텍스처 크기(Resolution)텍스처 해상도가 클수록 메모리 사용량이 많아지고 성능 저하가 발생합니다. 필요 이상으로 큰 텍스처를 사용하지 않도록 하고 텍스처 크기를 적절히 줄여서 최적화합니다. Texture Import Settings에서 Max Size를 적절한 값으로 설정 텍스처 비율(Aspect Ratio)비정형 크기의 텍스처는 그래픽카드에서 빈공간을 자동으로 채워 정형 텍스처로 변환후 GPU로 전송, 불필요한 메모리 대역폭을 낭비할수있습니다. 텍스처의 비율을 Power of Two (2의 거듭제곱) 크기로 설정하여 최적화할수있습니다.예를들어 128x128, 256x256, 512x512 텍스처 압축 포맷(Compression)텍스..
맥스에서 제작한 버텍스 애니메이션을 유니티에서 사용하기포인트 캐시를 이용한 방법이있지만 아래 예에서는 버텍스 애니메이션을 skin 데이터로 변환한후 유니티로 가져오는 방법을 사용하였다1)먼저 예에서 사용할 나뭇잎 오브젝트를 제작하였다. 2)soft selection으로 최하단 버텍스를 제외하고 선택하였다.3)키 애니메이션을 이용하여 나뭇잎이 바람에 좌우로 흔들리는것을 연출하였다.4)위에서 작업한 오브젝트의 버텍스 애니메이션을 유니티로 가져가기위해서 어셋 스토어에서 아래 무료 어셋(in2Unity for 3dsmax)을 다운로드하고 유니티에서 임포트한다.5)유니티 프로젝트 디렉토리에서 위에서 임포트한 어셋이 위치한 폴더에서 맥스 스크립트(.mse)를 확인할수있을것이다. 6)맥스에서 이 스크립트를 실행한다(..