Red de conocimiento informático - Aprendizaje de programación - ¿Cómo importar un modelo en formato OBJ a MAYA para editarlo?

¿Cómo importar un modelo en formato OBJ a MAYA para editarlo?

Los archivos OBJ no admiten caras poligonales con agujeros.

Ejemplo:

Seleccione "Polígonos -> Crear herramienta Polyon" de Maya, dibuje un cuadrilátero en la vista, no presione la tecla Enter, presione la tecla Ctrl y apunte hacia el centro. del quad, puedes proceder a cavar un hoyo en el quad. Cuando guardas este polígono con un agujero en formato OBJ y luego lo importas a Maya, notarás que al polígono le falta una pieza. Si esto también es un error, entonces al menos ahora conoce la causa del error, que es que los archivos OBJ no admiten caras poligonales con agujeros.

Archivos OBJ: cuestiones prácticas:

Ahora analicemos una cuestión más práctica, que es qué hacer cuando se encuentra con un error de archivo OBJ.

Cuando abres un archivo OBJ, normalmente ves miles de líneas de código y es posible que no puedas saber de un vistazo cuál es el error a menos que el mensaje de error del programa ya te indique la línea incorrecta. Si no sabe dónde está el error, puede utilizar el método de eliminación para localizar el error reduciendo el rango de códigos de error para encontrar el rango de códigos correcto. Por ejemplo, cree un nuevo archivo OBJ vacío, pegue la mitad del código del archivo OBJ incorrecto y luego importe el nuevo archivo OBJ con solo la mitad del código en Maya. Si no hay ningún mensaje de error en este momento, significa que la línea de error está en la otra mitad del código. Si ocurre un error en este momento, puede intentar pegar parte del código de la otra mitad del código; significa que la línea de error está en el código pegado y puede eliminar el código pegado. Si ocurre un error, significa que hay una línea incorrecta en el código pegado. Puede eliminar parte del código pegado e intentarlo nuevamente. De esta manera, podrá reducir gradualmente el alcance hasta encontrar la fila errónea.

Este método es problemático, pero muy eficaz. Si no sabe programación y se encuentra con una situación muy urgente, también puede intentarlo.

Archivo OBJ: explicación detallada:

Es casi suficiente dominar tanto. Sin embargo, dado que hay pocos documentos chinos en Internet que expliquen el archivo OBJ en detalle, Todavía le daremos algunos ejemplos para brindarle más información. Obtengamos algo de información sobre esto.

Escritura sencilla en formato OBJ.

# Archivo de frente de onda simple

v 0.0.0 0.0 0.0

v 0.0.0 1.0 0.0 0.0

v 1.0 .0 0.0 0.0

f 1 2 3

Las caras se pueden exponenciar negativamente y, a veces, es más sencillo describir caras con exponentes negativos.

El valor del índice "-3" de la línea "f -4 -3 -2 -1" representa el tercer vértice hacia arriba desde la línea "f", es decir, "v -0.500000 0.000000 -0.800000", y el resto El valor del índice se deduce de la misma forma. Por tanto, el exponente positivo equivalente de esta recta se escribe como "f 1 2 3 4"

v -0,500000 0,000000 0,400000

v -0,500000 0,000000 -0,800000

v -0.500000 1.000000 -0.800000

v -0.500000 1.000000 -0.800000

v -0.500000 1.000000 0.400000

f -4 -3 -2 -1

Los archivos OBJ no contienen definiciones de color de superficie, pero pueden hacer referencia a bibliotecas de materiales, que se almacenan en archivos separados con la extensión ".mtl". La palabra clave "mtllib" significa "biblioteca de materiales".

La biblioteca de materiales contiene valores definidos RGB (rojo, verde, azul) para reflexiones difusas, ambientales y especulares, así como otras propiedades como reflexión especular, refracción y transparencia.

Después de especificar un material mediante "usemtl", todas las caras posteriores utilizarán ese material hasta que el siguiente "usemtl" especifique un nuevo material.