728x90
반응형

unity 64

[Unity]Rigidbody가 붙어 있는 오브젝트를 움직이는 오브젝트에 고정시키는 방법(회전, 위치 등)(Rigidbody Fixed Method)

아래 큐브를 플레이어로 가정(rigidbody 추가) 위에 캡슐에도 rigidbody를 추가 위 처럼 rigidbody를 처음 추가하면 보이는 기본값 rigidbody 맨 아래를 보면 Constraints라고 있는데 저기의 체크 박스를 이용하게되면 포지션은 잘 고정되지만 아래 상자가 회전하기 시작하면 상자의 회전값을 무시한다. 따라서 다른 방법을 사용해줘야하는데 Use Gravity를 꺼주고 Is Kinematic을 켜주면 간단하게 완성 이렇게 설정하면 위의 캡슐도 아래 상자의 position, rotation에 따라 잘 붙어 다닌다

Unity 2019.03.29

[Unity]draw call optimizer asset

altas는 기본적으로 2d/ui에만 사용하는 텍스처를 묶을 수 있는데(유니티 내부에서) 아래에 있는 에셋을 사용하면 3d 오브젝트에도 사용할 수 있도록 패킹해준다. 1. Scene에 있는 모든 오브젝트를 패킹하는 방법 2. 선택한 부모와 자식을 모두 패킹하는 방법 3. 선택한 오브젝트를 패킹하는 방법 무료 버전: Legacy/Diffuse and Legacy/Bumped Diffuse shaders만 지원한다 https://assetstore.unity.com/packages/tools/utilities/pro-draw-call-optimizer-light-16888 Pro Draw call Optimizer Light - Asset Store This is the light version of Pro..

Unity 2019.03.28

[Unity]mobile VR 빠른 최적화 방법

모바일 VR은 몇 가지 제약을 벗어나지 않는 범위 내에서 작동해야 합니다. 모든 것을 두 번 렌더링하고 아주 높은 프레임 속도를 목표로 해야 합니다. 게임 루프에서부터 렌더 루프에 이르기까지 게임에서 프로세싱 시간이 필요한 모든 요소를 포괄하는 일곱 단계와 각 단계에서 최적화하는 방법은 다음과 같습니다. 모바일 VR의 빠른 최적화 초기에 수행해야 하는 작업: 정적 및 동적 배칭 활성화 섀도우 매핑 비활성화 절차적 스카이박스와 모든 스카이박스 조명 비활성화 런타임 전역 조명 비활성화 모든 광원을 베이크된 광원으로 변경 모든 이미시브 셰이더 프로퍼티를 베이크됨으로 변경 라이트맵 크기를 4096으로 확대 ...나중에 수행해야 하는 작업: 프로파일러 사용! CPU 또는 GPU 스키닝 사용 오버드로우 검사(씬 뷰..

Unity 2019.03.28

[Unity]비동기 Scene 로드하기

AsyncOperationSceneManager.LoadSceneAsync("SceneName");AsyncOperation과 LoadSceneAsysc를 이용해 메인에서 Start()함수에서 미리 Scene을 로드하고 allowSceneActivation를 false로 설정해 바로 시작하지 않게 만든다 ex)AsyncOperation async; void Start(){StartCoroutine(LoadScene());} IEnumerator LoadScene() { yield return null; AsyncOperation async = SceneManager.LoadSceneAsync(GameScene, LoadSceneMode.Additive); async.allowSceneActivation ..

Unity 2019.03.27

[Unity]안드로이드 빌드 시 NDK 문제 해결 방법

no toolchains found in the ndk toolchains folder for abi with prefix mips64el-linux-android라는 로그를 보게 된다면 아래의 방법을 시도해볼 것:android studio에서 제공하는 ndk를 다운 받으면 유니티의 ndk 세팅 폴더를 따르지 않음 방법 : C:/Users/User/Documents/(ndk)폴더 에 있는 toochains 폴더를 sdk폴더-ndk-bundle에 복붙 출처 : http://www.gamecodi.com/board/zboard.php?id=GAMECODI_Talkdev&no=5041

Unity 2019.03.27

CommandInvokationFailure 에러 해결하는 네가지 방법

CommandInvokationFailure: Unable to install APK to device. Please make sure the Android SDK is installed and is properly configured in the Editor. See the Console for more details. 에러 해결하는 네가지 방법 1. 폰에 설치된 기존 앱을 삭제한다. 2. SDK를 다시 설치한다.-내 컴퓨터-속성-고급 시스템 설정-환경변수->시스템 변수에서 path에 C:\Users\본인계정명\AppData\Local\Android\sdk\platform-tools를 미리 설정해주고 android studio의 sdk manager를 통해 사용할 sdk를 설치한다-usb드라이버 등 필..

Unity 2019.03.27

[Unity]VulKan vs Open GL ES

**모바일의 경우 Vulkan은 opengles 보다 35퍼 리로스 여유가 있어 배터리 소모 덜하며 멀티 스레딩이 가능함높은 수준의 그래픽 지식이 필요하고 기본코드가 OpenGL에 비해 많다안드로이드 api24이상 지원하며 mac은 앞으로도 지원할 수 없을 예정 **opengles3는 가장 좋은 그래픽을 보여주지만 리소스를 가장 많이 소비하며 데스크탑에서 적합 아래는 좀 더 상세한 내용을 설명해주는 링크 https://www.androidauthority.com/opengl-vs-vulkan-performance-706408/

Unity 2019.03.26
728x90
반응형