Red de conocimiento informático - Aprendizaje de programación - Código fuente del software Maya

Código fuente del software Maya

Hay diferentes formas de licenciar software comercialmente: software con licencia comercial (Maya) y software gratuito comunitario de código abierto (Blender).

Maya: software de animación 3D producido por la empresa estadounidense Autodesk. Sus objetivos de aplicación son anuncios profesionales de cine y televisión, animación de personajes, acrobacias cinematográficas, etc. Maya tiene funciones completas, trabajo flexible y es fácil de aprender y usar. Maya integra tecnologías avanzadas de animación y efectos digitales como Alias ​​​​y Wavefront, con alta eficiencia de producción y renderizado realista. Es un software de producción cinematográfica de alta gama. El precio es alto y la reputación es excepcional.

Blender: software de animación 3D lanzado por la fundación a través de la licencia de código abierto (GPL, "software libre"), que proporciona una serie de cortometrajes animados desde modelado, animación, materiales, renderizado hasta procesamiento de audio, video. edición, etc. Haga una solución.

Diferentes hábitos operativos del software:

Maya: operación del menú, operación de la barra espaciadora (puede abrir rápidamente muchos menús de uso común), operación de teclas de método abreviado, operación del mouse (opciones enriquecidas con el botón derecho del ratón). ).

Blender: Centrado principalmente en operaciones de teclas de acceso directo, operaciones de menú, operaciones y modificaciones de llamadas de complementos y operaciones del mouse. (Muchas personas han criticado el funcionamiento del mouse de Blender, porque la elección de Blender es el botón derecho del mouse, que es diferente de otras operaciones de software 3D).

La lógica del desarrollo de software es diferente: la base abierta de Maya SDK depende del equipo Con investigación y desarrollo en profundidad, el código abierto de Blender se basa en organización, mantenimiento y desarrollo básicos.

Maya: Todo el mundo sabe que Maya participó en "Avatar", pero no saben cuánta tecnología innovó esta película, incluida la investigación y el desarrollo independientes del equipo de efectos especiales de software y la investigación y el desarrollo de hardware. Los equipos de efectos especiales extranjeros consideran a Maya como una plataforma y su principal competitividad son los complementos o software derivados desarrollados por el equipo. Los equipos de efectos especiales nacionales también utilizan Maya como plataforma y su principal competitividad es la compra de complementos derivados comerciales.

En la película "Zootopia", se volvió a desarrollar un nuevo sistema de cabello, y en la película de Warcraft, el sistema de captura de expresiones y el sistema de simulación de cabello se actualizaron y desarrollaron por completo.

Blender: Blender Foundation sigue el ciclo de desarrollo de establecimiento, verificación, desarrollo y lanzamiento de proyectos cinematográficos de código abierto. Los desarrolladores derivados de Blender son principalmente activistas comunitarios y eventualmente comparten el código a través de su propio desarrollo hasta que se fusiona con la línea principal. Los equipos de efectos especiales extranjeros no utilizan Blender como herramienta de producción porque los complementos de desarrollo propio deben seguir el protocolo de código abierto de Blender para desarrollar código. El código abierto significa que no pueden garantizar su competitividad central. Los equipos de efectos especiales nacionales no utilizan Blender como herramienta de producción porque los conceptos básicos de Blender no pueden garantizar la finalización sin problemas de la hoja de ruta de desarrollo (plan de desarrollo), y una dependencia excesiva provocará la pérdida de competitividad central.

Los costos de adquisición de los recursos de soporte son diferentes:

Maya: puede descargar fácilmente varios recursos a través de Internet y hay muchos tutoriales oficiales personalizados y en chino perfecto.

Blender: Blender tiene chino incompleto, pocos recursos y tutoriales no sistemáticos. Por lo tanto, en algunos proyectos no personalizados, Blender estará en desventaja porque no puede encontrar modelos, materiales de aprendizaje y recursos cuando se trata de problemas técnicos de software, lo que puede limitar la popularidad de Blender.

Para diferentes objetos de usuario:

Maya: un gran equipo de colaboración con una clara división del trabajo, colaboración multisoftware y colaboración multidepartamento.

blender: pequeños estudios o microempresas con menos de 50 personas

Maya es adecuada para empresas intensivas con cientos de personas. Entonces, aprender Maya no requiere dominar todos los módulos. Debido a que es un equipo de cientos o incluso miles de personas, cada empleado (grupo) es responsable de un proceso, pero los requisitos son muy altos. El anterior es el diagrama de flujo de producción de CG.

Blender es más adecuado para estudios pequeños con menos de 50 personas, o trabajadores individuales y autónomos. Blender también se desarrolla según el proceso completo de CG. Simplemente no puede lograr una cooperación perfecta con otro software comercial, por lo que todo el software debe tener todas las funciones de todo el proceso. Además de la artesanía tradicional, también se han agregado funciones como escultura, dibujo de material modelo, síntesis de botones post-pantalla verde y seguimiento de cámara.

Mucha gente compara Blender con zbursh para esculpir, Blender con AE para síntesis, un software con otro software independiente y muchos software profesionales. Esta premisa en sí misma es errónea.

Diferentes necesidades comerciales:

Maya: Proporciona una plataforma escalable y estable. La plataforma proporcionada representa las necesidades de extensión y desarrollo independiente de los clientes comerciales (equipos de efectos especiales), sin compartir los resultados, lo que garantiza la competitividad central de los clientes comerciales. El desarrollador proporciona la plataforma, por lo que el desarrollador de software le cobra, actualiza y mejora la plataforma de software y luego cobra. ...

Blender: Proporciona un conjunto completo de procesos y herramientas estables. Proporcionar el código fuente significa que puede modificar el software exactamente como desee, pero debe publicar el código fuente. Si la organización fundadora cree que la función que usted modificó es excelente, entonces intégrela, intégrela e intégrela nuevamente. Entonces, cualquier persona en el mundo puede desarrollar estas funciones, algunos desarrolladores deben pagar y otros están patrocinados de forma gratuita. Se patrocinan pruebas operativas básicas.

Con la combinación de ambos, China no tiene la capacidad de desarrollarse en profundidad, por lo que las preocupaciones a este respecto son "infundadas". Ya hemos hablado de la diferencia entre los dos en nuestro libro anterior "La lógica de la I+D de software es diferente". Tanto Maya como Blender sólo pueden ser herramientas para usuarios chinos. Al ser una herramienta, para la integridad del proceso se puede utilizar cualquier software, pero el costo es diferente.