* occlusion culling : 카메라의 FOV(Field of view) 외에 있는 모든 객체들을 제거하여 하드웨어에 무리가 가지않게 설정.

1) Window-Occlusion Culling

2) 대상 객체 선택 후 Static 설정

3) 각 객체마다의 Occluder 크기를 설정하고 (작을수록 미세조정) 하단의 Bake버튼 클릭

4) Scene Filter 설정 

프리펩에 있는 카메라를 가져오면 발생할 수 있는 오류.

카메라를 새로 만들어서 세팅 똑같이해주면 됨.

'개발 > Unity' 카테고리의 다른 글

[Unity] menu SetActive(true/false) set toggle  (1) 2019.05.22
[Unity] occlusion culling  (0) 2019.05.16
[Unity] particle size control  (0) 2019.05.09
[Unity] vuforia) vuforia camera focus  (0) 2019.05.08
[Unity] 화면 전환 change scene  (0) 2019.05.08

파티클의 회전이 먹히지 않을 때

시간에 따른 크기 조절

 

AR Camera에 해당 스크립트 추가

<CameraFocusController.C#>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using UnityEngine;
using Vuforia;
 
public class CameraFocusController : MonoBehaviour
{
 
    // code from  Vuforia Developer Library
    // https://library.vuforia.com/articles/Solution/Camera-Focus-Modes
    void Start()
    {
        var vuforia = VuforiaARController.Instance;
        vuforia.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        vuforia.RegisterOnPauseCallback(OnPaused);
    }
 
    private void OnVuforiaStarted()
    {
        CameraDevice.Instance.SetFocusMode(
            CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    }
 
    private void OnPaused(bool paused)
    {
        if (!paused) // resumed
        {
            // Set again autofocus mode when app is resumed
            CameraDevice.Instance.SetFocusMode(
               CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        }
    }
}
cs

1) 버튼 만들어주고!

2) 스크립트생성!

< ChangeScene.c#>

1
2
3
4
5
6
7
8
9
10
11
12
13
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
 
public class ChangeScene : MonoBehaviour
{
    public void ClickChangeScene(string sceneName)
    {
        SceneManager.LoadScene(sceneName);
    }
}
 
cs

 

3) UICamera에 스크립트 추가

 

4) 버튼 onClick에 UICamera추가 -> 스크립트 설정 Scene이름 넣어야함,,^^ (CilickChangeScene 오타남)

 

(mac)

1~3 다 완료하여야 합니다.

1. command + , 누른 후(Unity-Preferences) External tools에서 Android sdk 설정.

 - Android SDK 다운이 필요합니다. 

주소 : https://developer.nvidia.com/gameworksdownload#?dn=codeworks-for-android-1r7 

 - 회원가입 필요.

 - 맞는 OS로 다운 후 Browse누르면 자동설정됨. 

 


 

2. command + shift + b 누른 후(File-Build Settings) player settings에서 companyName과 productName 설정.

3. other settings에서 package name 설정. 반드시 내가 설정한 설정값과 일치하여야 한다. (com.companyName.productName

 

(검은색으로 가린 건 company name)

 

+ (Vuforia일 때)

이거 잊지말기~!

+ Recent posts