Utilizando ARToolKit (com NFT) na Unity 3D
Description: Como utilizar ARToolKit com NFT na Unity 3D
Gerando o arquivo de configuração:
Com o terminal, execute o programa genTexData, localizado na pasta ARUnity5-5.3.2-tools-win\bin\>, passando como parâmetro o nome do arquivo em .jpg
Ex: ARUnity5-5.3.2-tools-win\bin\genTexData.exe capa_livro.jpg
Como resultado será gerado 3 arquivos: *.fset, *.fset3, *.iset.
![](./images/img1.png)
Configurando o ARToolkit na Unity
1. Na aba Hierarquia, criar um objeto vazio, e adicionar o componente AR Controller
![](./images/img2.png)
2. Adicionar para dentro da pasta Assets/StreamingAssets, os 3 arquivos de configuração que foram gerados.
![](./images/img3.png)
3. No objeto que contém o ARController, adicionar o script ARMarker. Nesse componente deve ser definido: um rótulo para o marcador, mudar o tipo para NFT, e adicionar o nome do arquivo de configuração
Para cada novo marcador deve ser adicionado um novo ARMarker
![](./images/img4.png)
4. Criar um objeto vazio e adicionar o componente: AR Origin.
![](./images/img5.png)
5. Criar um objeto vazio como filho do objeto que comtém o AR Origin. No objeto filho adicionar o componente AR Tracked Object, e mudar o rótulo para o mesmo rótulo criado na etapa 3.
![](./images/img6.png)
6. Adicionar um objeto como filho do objeto que contém o componente AR Tracked Object, e alterar o layer do objeto (e todos seus os filhos) para: AR Background2.
![](./images/img7.png)
Nota1: Todos os objetos filhos do objeto com o AR Tracked Object serão desabilitados quando o marcador não estiver visível.
Nota2: Quando o marcador estiver visível, todos os filhos do objeto com o AR Tracked Object serão ativados.
7. Adicionar a Main Camera como filho do Scene Root (objeto que contém o componente AROrigin).
Na câmera, configurar o Culling Mask no layer AR background2
Adicionar na câmera o componente AR Camera
![](./images/img8.png)
8. Testar
![](./images/img9.png)