¿Blender admite complementos?

La respuesta a esta pregunta es en realidad un poco compleja y depende de qué quiere decir exactamente con “complemento”. Como mencionan otros, Blender admite una variedad de “complementos”, generalmente en forma de complementos de Python. Si bien eso califica como complementos, hay una gran pieza del rompecabezas que falta: una API de complemento C o C ++. La única forma de desarrollar complementos para Blender es a través de Python.

Si bien Python es un lenguaje fantástico para muchas tareas, particularmente las menos sensibles al rendimiento, Python es espectacularmente lento. En algunos casos, Python es más de dos órdenes de magnitud más lento que C (lo que significa más de 100 veces más lento), y para empeorar las cosas, no puede ser multiproceso en absoluto. Esto significa que en una estación de trabajo multi-CPU de alta gama, Python puede ser literalmente diez mil veces más lento . En el peor de los casos, una tarea que tomaría 1 segundo en C o C ++ podría llevar una hora en Python. ¡Ay!

En la mayoría (¿todos?) De otros programas 3D en el mercado, puede desarrollar complementos utilizando una API C o C ++. Esta es una necesidad para muchos tipos de complementos, porque el rendimiento es importante. Un complemento de representación debe ser extremadamente rápido, por ejemplo. Esto no es posible en Blender, y por esa razón no hay complementos de renderizado reales. Hay algunos complementos para Blender que exportan la escena a un programa de renderizado que se ejecuta por separado, pero esto tiene varias desventajas en comparación con un complemento de renderizado real: el rendimiento se verá afectado porque tiene que ir a través del disco duro, no podrá evaluar directamente nodos nativos de Blender, se hace difícil leer geometría a pedido, y eso es solo por nombrar algunos.

Cuando se procesa con V-Ray en Blender, lo que realmente está haciendo es exportar su escena de Blender a un formato de archivo comprendido por la versión independiente de V-Ray, que luego abre ese archivo y lo renderiza.

Entonces, para resumir: sí, Blender admite complementos, pero no en la misma medida que casi cualquier otro programa en el mercado.

Sí, Blender admite complementos, pero generalmente los obtiene como simples secuencias de comandos de Python y los instala a través del menú Preferencias de usuario> Complementos. Cada complemento es diferente, por lo tanto, investigue cada complemento individualmente y asegúrese de saber lo que está haciendo, porque pueden ocurrir cosas malas en su proyecto si usa algo de forma incorrecta o no compatible, y no todos tratan los datos lo mismo. Por lo tanto, dependiendo de qué tan avanzado esté con sus propios scripts y sus propios datos de proyecto, debe tener niveles adicionales de cautela para la compatibilidad con diferentes complementos y datos.

Sí, Blender admite complementos (complemento en voz de Blender). Muchos complementos vienen con la distribución estándar de Blender y están disponibles en el menú

Archivo-> Preferencias de usuario-> Pestaña “Complementos”

Además de esto, hay toneladas de complementos disponibles en la web, la mayoría de ellos gratuitos, pero también muchos comerciales.