ios - tool - pdf24 online
¿Cómo crear archivos.scn realistas? (4)
El editor SceneKit de Xcode no es un paquete de creación de arte en 3D, al igual que su editor SpriteKit y los componentes de Interface Builder no son equivalentes a los de Photoshop, Illustrator, Pixelmator, Affinity Designer, etc. es necesario aprender Blender, Maya, 3DS Max o una de las otras herramientas de creación 3D importantes. Cuidado, la curva de aprendizaje para convertirse en un artista en 3D es un poco más empinada que aprender a pintar en 2D.
Para lo que es el editor de SceneKit es tomar la salida de un artista en 3D y prepararlo o combinarlo para usarlo en una aplicación o juego basado en SceneKit. otra escena, agregando características dinámicas específicas de SceneKit como efectos de partículas y física, etc.
Puede establecer un puente entre estos dos mundos mediante la exportación de activos de sus herramientas de arte 3D en uno de los formatos que SceneKit puede importar. El intercambio de activos digitales (.dae) es una de las mejores opciones aquí, pero a través de su contraparte de nivel inferior de SceneKit, Model I / O , también puede importar otros formatos como OBJ o Pixar USD.
Cuando los abre en Xcode, obtiene el editor de SceneKit, por lo que puede comenzar a marcar las ediciones específicas de SceneKit y guardar los resultados para usarlos en su aplicación como archivos .scn.
Hay algunas cosas que puede hacer en el proceso de creación y preparación de activos 3D que los hace parecer más realistas en ARKit. La sesión de ARKit de WWDC (y el archivo Léame en el proyecto de código de ejemplo adjunto a esa sesión) incluye algunos de estos consejos:
- utilizar materiales de base fisica
- Oclusión ambiental "horneada" y otros efectos de iluminación estática.
- añadir planos de sombra invisibles
Mirando la aplicación AR de Apple, hay muchos objetos de apariencia realista (taza, vela, etc.). Sin embargo, al trabajar con el editor de kits de escena en Xcode, está claro que esto solo le permite crear objetos básicos.
Mi pregunta es, ¿qué software / archivo se puede usar para crear objetos scn
realistas? Estoy seguro de que hay un software que te permite crear modelos 3D y scn
archivos scn
. Simplemente no sé qué software usar o qué archivos se pueden convertir a scn
Nota: entiendo que esta pregunta puede ser demasiado vaga / amplia para las pautas de Stackoverflow. Simplemente no sé dónde plantear mi pregunta y este parece ser el mejor lugar
La mejor manera de hacer modelos 3D realistas es utilizar cualquiera de los siguientes paquetes de software:
Autodesk Maya, Autodesk 3DS Max, Maxon Cinema 4D, The Foundry Modo o Blender.
Estas herramientas de creación 3D le permiten crear geometrías poligonales y NURBS. Pero cualquier objeto 3D realista necesita no solo una forma ideal sino también una textura perfecta. Por lo tanto, cada paquete mencionado contiene su propio editor de texturas UV que le permite ver, colocar y editar texturas de objetos de forma interactiva. En UV Texture Editor, puede seleccionar, mover, escalar y, en general, modificar la topología UV para una superficie de manera muy similar a como trabaja con otras herramientas de modelado. También puede ver la imagen asociada con el mapa de textura asignado como un fondo dentro de dicho Editor de texturas UV y modificar el diseño UV para que coincida según sea necesario.
Shader, lo que pertenece a la superficie 3D de su objeto, puede contener muchas texturas diferentes (generalmente en png
jpeg
, png
o tiff
). Estas texturas son: color difuso, transparencia, rugosidad, protuberancia, metalidad, reflectividad, refractividad, especularidad, translucidez, etc. Estas texturas hacen que los objetos 3D se vean realistas. Mire la imagen de abajo, hay 28 pases de render, algunos de ellos pueden ser texturas en ranuras de material de sombreado:
Aquí puedes encontrar cursos de modelado maya por Pluralsight.
Aquí puedes encontrar el curso de sombreado y texturas mayas .
Personalmente prefiero Autodesk Maya. Cuenta con un sistema modular para complementos y una variedad de formatos de entrada y salida 2D y 3D. Aquí hay un increíble ejemplo de automóvil virtual en 3D en un entorno real:
Cuando su modelo 3D y texturas estén listos para la exportación, debe guardar el archivo
.DAE
en Maya.En Xcode, simplemente cree el nuevo archivo
.SCN
en la carpeta.scnassets
y luego arrastre este archivo.DAE
a la escena.O puede usar en iOS 12 en Xcode 10 nuevo formato de archivo
.USDZ
de Pixar. Solo tienes que arrastrarlo y soltarlo en tu ESCENA.
Para lograr que algunos modelos existentes funcionen, esto es lo que hice ... solo lo básico que sé.
- Fui a Turbosquid y encontré un modelo 3D que funcionaría para mí.
- Asegúrese de que tiene los archivos OBJ. Compra y descarga.
- Siguiente descarga Blender . Importe el archivo OBJ que acaba de comprar.
- Exportar un archivo DAE.
- Arrastre los archivos DAE y las texturas (archivos png) a la carpeta .scnassets en su proyecto.
- Haga clic en el modelo DAE en la carpeta .scnassets. Haga clic para seleccionar el objeto en el gráfico de escena.
- Haga clic en el globo en la parte superior derecha.
- Hice clic en Difundir y seleccioné uno de los PNG que arrastré para aplicarlo al modelo
También puede omitir la conversión de Blender y simplemente usar una de las herramientas de conversión en línea gratuitas de OBJ a DAE. Buscalo en Google. Y trate de comprar un modelo barato de rango de $ 5 en Turbosquid que solo tenga un archivo OBJ y no muchas otras piezas. Son demasiado grandes y crean otros problemas como un enfoque inicial de todos modos.
Actualización Después de ver una presentación de Apple WWDC en el Modelo IO en Xcode, ahora veo que podría colocar un archivo OBJ en su carpeta .scnassets. Seleccione ese archivo, vaya a Editor y seleccione Convertir a archivo SCN. Eso debería funcionar también pero no lo he intentado. Vale la pena intentarlo con una copia de tu archivo OBJ.
Puede crear sus modelos 3D realistas en formato .DAE que es compatible con muchas herramientas. Luego, en Xcode, puede convertir ese archivo .DAE al formato .SCN. Para la conversión, compruebe esto.