Version: 2017.4
Importando objetos desde Blender
Cómo realizar un renderizado Estereoscópico

Importando objetos de SketchUp

Información General

SketchUp es uno de los software más comúnmente utilizado para el modelado de arquitecturas. Para utilizar un SketchUp model para la visualización en Unity, el usuario necesitará previamente convertirlo a un formato intermediario que Unity soporta y utiliza el formato convertido en Unity.

Para solucionar este problema, Unity ahora soporta la importación de archivos SketchUp directamente a Unity sin la necesidad de convertirlo y permitirle al usuario acceder ciertas propiedades dentro del archivo SketchUp dentro de Unity lo cual previamente no era posible.

Glosario de términos

Término Definition (Definición)
Nodo Un nodo es una generalización de una Entity, Group y Component Instance en SketchUp.
Coordenada Geo Un sistema de coordenadas para identificar una posición en un sistema geográfico.

Importando SketchUp Model

Importar un archivo SketchUp a Unity es similar a importar un modelo 3D que es soportado por Unity (eg FBX). Hay tres maneras que usted puede importar un archivo SketchUp.

  1. Oprima en Assets -> Import New Asset.. de la barra del menú Menú del editor para importar un SketchUp model

  2. Arrastre y suelte el archivo a la ventana Project

  3. ‘Import New Asset…’ vía el menú de contexto de la ventana Project

Una vez el modelo haya sido importado, usted puede colocar su modelo y usarlo en la escena al colocarlo en su escena. La jerarquía del archivo SketchUp se mantiene vía la jerarquía GameObject de Unity.

Materiales y Texturas

Cuando el modelo es importado, los materiales y texturas para el modelo son importados en dos carpetas separadas relativas a dónde el archivo es importado; llamado ‘Material’ for el material del modelo y ‘Texture’ para las texturas del modelo.

Carpetas de SketchUp Materials y Textures
Carpetas de SketchUp Materials y Textures

Las texturas importadas del archivo SketchUp mantendrá su nombre de archivo original cuando se importado a Unity.

Los materiales importados del archivo SketchUp tendrán el nombre del archivo SketchUp en el prefijo del nombre del material.

Geometrias ocultas

Unity es capaz de determinar si un nodo debería ser importado por sus ajustes de visibilidad en el archivo SketchUp.

Si un nodo está configurado a hidden cuando se guardo la última vez en el archivo SketchUp, Unity no va a importar el nodo.

Importación de nodos selectivos

Imagine que usted tiene un archivo SketchUp que contiene una librería de sillas y usted solo quiere importar un poco de ellas a su escena. En este caso, es posible solamente importar algunos objetos de su archivo SketchUp. Para hacer esto, mantenga la tecla ‘option’ en Mac o ‘alt’ en Windows cuando usted esté importando su archivo SketchUp.

Al hacer esto, una casilla de dialogo aparecerá para que seleccione qué quiere importar:

Dialogo de Import (importación)
Dialogo de Import (importación)

Este dialogo le muestra a usted los groups (grupos) y component instances (instancias de componentes) que están en este archivo. Esto también le permite a usted seleccionar qué group o component instance quiere importar a Unity.

Una vez usted haya hecho su selección, oprima el botón de OK y solamente los nodos que usted haya seleccionado serán importados.

Cara frontal y trasera

Por defecto, Unity solamente va a importar los polígonos que encaran el frente para reducir la cuenta de polígonos. La excepción es que si los polígonos que encaran la parte trasera tienen materiales asignados en SketchUp.

Si usted quiere que haya polígonos que encaren la parte trasera que sean generados, usted puede especificar esto en el Inspector del SketchUp Model.

Conversión de escala

Unity importa el archivo de SketchUp y escala el modelo a 1 metro (0.0254 pulgadas) a 1 unidad de longitud en Unity por defecto.

Usted puede cambiar la escala de importación en el Inspector del SketchUp Model.

Archivo SketchUp con un cubo configurado a 1m en height (altura)
Archivo SketchUp con un cubo configurado a 1m en height (altura)
Configurar la unidad de cambio cambia afecta la escala del archivo importado. El cuadrado verde es colocado como referencia dónde el tamaño del cuadrado es configurado a una unidad de 1x1 de longitud.
Configurar la unidad de cambio cambia afecta la escala del archivo importado. El cuadrado verde es colocado como referencia dónde el tamaño del cuadrado es configurado a una unidad de 1x1 de longitud.

SketchUp Component Definiton, Instance y Group

Unity utiliza el mismo concepto cuando se genera meshes para la SketchUp Component Definition, Component Instance y Group:

Component Definition y Group se generará a meshes. Los meshes serán luegos instanciados como GameObjects para que pueda ser colocado en la escena.

SketchUp Reference

Inspector de SketchUp Model

En el inspector de un imported SketchUp model, usted encontrará varias opciones. Cualquier cambio hecho en el inspector va a requerir que usted oprima en el botón ‘Apply’ del inspector para que los cambios tomen efecto.

SketchUp Scene Camera

Unity extrae y almacena los datos de la cámara del archivo SketchUp para cada escena en el archivo para que pueda ser utilizado después. Referirse a la referencia API para saber cómo extraer los datos.

Coordenadas Geo

Unity extrae y almacena las coordenadas geo del archivo SketchUp (si es disponible). Estos valores se pueden ver vía el Inspector del SketchUp Model o se pueden referir a la referencia API para saber cómo extraer los datos.

Limitaciones

  • Las texturas GIF no son importadas
  • Lines no son importados
  • Los componentes 2D (Texto, dimensiones) no son soportados
  • Dynamic components no son soportados
  • Attributes no son importados a Unity
  • SketchUp Layers no son importadas
  • Los ajustes de SketchUp Shadow no son importados
  • Los SketchUp Drawing Styles no son importados
  • SketchUp Section Planes no son importados
  • Los ajustes de SketchUp Animation no son importados
  • Una cantidad de datos limitados de SketchUp scenes son importados.
Importando objetos desde Blender
Cómo realizar un renderizado Estereoscópico