lunes, 23 de diciembre de 2013

[Blender Script] - Generador ID Color Mask 2.69 Update

Actualizo la versión de este simple script para generar máscaras a la versión 2.69.
Gracias Lell por reportar el error.




"""
Seleccionar un objeto que tenga un nodo cycles y correr.
"""
import bpy
import random

ACTOBJ=bpy.context.active_object
ACTMAT=ACTOBJ.material_slots[bpy.context.object.active_material_index].material
NODE=ACTMAT.node_tree.nodes.new(type='ShaderNodeValToRGB')    

COLORS=30


CHUNK=1/COLORS
I=0
for ELEMENT in range(COLORS):
    NODE.color_ramp.interpolation="CONSTANT"
    ELEMENTO=NODE.color_ramp.elements.new(I)    
    ELEMENTO.color=(random.uniform(0,1),random.uniform(0,1),random.uniform(0,1),1)
    I+=CHUNK

---------------------------------------



Si seleccionan un objeto que tenga en el slot de materiales activos un material de cycles, corriendo el script se generará automáticamente un nodo de ramp con muchos colores aleatoriamente.
Solo conecten este material a un emission a la salida y a un random object a la entrada.





Para hacer este proceso no destructivo yo uso el Oscurart Tools, y saco un pass.


Si dos colores quedan overlapeados pueden generan otro nodo para reemplazar.

jueves, 10 de octubre de 2013

[AddOn] - Oscurart Tools 3.1 update

Oscurart tools have a lot of bug fixes and improves! r60620
You can set material overrides over Linked Objects! (Thanks IdeasMan)



Wiki:
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/3D_interaction/Oscurart_Tools

Installation:
You must download the entire folder, and put in bin/2.6x/scripts/addons_contrib/
If addons_contrib folder not exist add it!

----------------------------------------------------------------------------
----------------------------------------------------------------------------

domingo, 22 de septiembre de 2013

[3D Model] "Gran Cabeza"

Es un periodo de cambios...
Busco la sensibilidad en el gesto, dejando de lado el realismo.

Este trabajo se entitula "Gran Cabeza", realizado 100% en Blender.




jueves, 5 de septiembre de 2013

[AddOn] - Tutorial Export chan for Nuke

Le faltaba la documentación de como hacer andar el exportador a nuke.

El exportador sirve para exportar la posición del centro de cualquier objeto, esté emparentado, con constraints, o animado en el mundo.
Algo útil es emparentar empties a vertices de objetos.

Acá se ve la animación que tienen los nulos emparentados.


Para exportar seleccionar el objeto, file > export > Nuke



Cargando en Nuke:

1.Agregar un nodo Tracker.
2.Agregar un punto de track clickeando en add track.
3.Con boton derecho del mouse sobre el punto de track agregado, acceder al menu \file\Import Ascii...


4.Seleccionar el archivo .chan desde el browser


5.Repetir si hubiera mas puntos a importar.
6.Listo! En la Imagen 5 se puede ver el path de 2 puntos de track coincidentes con los ojos de Susanita.


Gracias a Gabriel Franciga por la ayuda en Nuke.




martes, 3 de septiembre de 2013

[AddOn] - Export Object Animation to Nuke

We was needing export object animation to nuke, so... I wrote this AddOn for solve this problem.
The Plugin export a simple .chan for load into Nuke for Transform node.
You must specify the Render Dimensions in nuke!



DOWNLOAD: http://oscurart.com.ar/sc/oscurart_io_nuke_track.zip


lunes, 5 de agosto de 2013

[AddOn] Oscurart Mesh Cache Tools

We have a Stable Version!


The new GUI:
Folder: is the path where you put the .pc2 files.
Set FilePath: Convert Relative Path to Folder Path.
Relative Path (Optional): You can specify the relative folder to blendFile for save the baked files.
    Examples:
        ../
        ../MESH_CACHE
       MESH_CACHE
If you set the relative path you must hit "Set Filepath" for transfer to FolderPath
Linked To Local: if you are using linked groups this option connect it to the scene. Is usefull if you need retouch some manually before export.
Remove Gen Modifiers: If you are using generator modifiers (like MASK, ARRAY...) the exported file will be changed. Before export you will need hit this. After the bake don't save the scene.
Export: Calculate the bake!
FrameInOut: The frame range for bake. I recommend you set start in Zero.
Group: The group for export. If this is not set the bake can't start!
Import: This option load pc2 files in the Selected Objects. The operator search in the pc2 folder the equivalent file by name.

You can find this addOn in the Contribs now.
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/MeshCacheTools


miércoles, 24 de julio de 2013

[AddOn] Oscurart Mesh Cache Tools

My new addon, a new pc2 exporter importer for Blender.
The bake supports all deformations like modifiers, shapes, object animation... and more!.

Demo video (HD):



GUI:


OPTIONS:
Folder: Path to pc2 folder.
Set filepath: (Experimental) Set relative path automatically.
Linked to local: (Experimental) Make linked groups to local.
Export: Calculate the bake!
Remove modifiers: (Experimental) Remove subsurf modifers in all objects.
World space: Compensate the object center in the bake.
Frame start-end: Duration of animation. I recommend you start in zero.
Group: The group for bake.
Import: This option search in the folder the file with the same name to the selected objects.






viernes, 21 de junio de 2013

[Blender Script] - Connect Sun with Cycles Sky Texture.

This script connect the sun light with the sky texture node.
You only need run this script in your scene in cycles render engine.
If you haven't  a sun light the script will add a new light.

In other words, the script let you have the sun and the sky in the same direction!





domingo, 2 de junio de 2013

Blender Addon - Oscurart Tools 3.1

La versión 3.1 trae muchas mejoras y muchas funcionalidades nuevas.
- Incorpora el panel para overrides (img 01)
  Ahora es posible indicar el material que va a recibir el grupo.
- Mejoras en el layout, mejor organizado, sobre todo el menú de render (img 02).
- Opción para ver los overrides con F12.
- Overlap uvs es una nueva opción para hacer la simetria de un uv.
- Exportar e Importar grupos de vertices fue reescrito.
- Object to Mesh es otra nueva opción para congelar objetos en la forma que estén.
- Render Selected scenes ahora posee un panel gráfico para establecer que escenas se quieren calcular.


Version 3.1 brings many improvements and many new features.
- Incorporates the  Overrides Panel (img 01)
   Now it is possible to indicate the material that is to receive the group.
- Improvements to the layout, better organized, especially the render menu.
- Option to view the overrides with F12.
- Overlap uvs is a new option to the symmetry of a uv.
- Export and Import vertices groups was rewritten.
- Object to Mesh is another new option to force freeze objects.
- Render Selected scenes now has a graphic panel to set that scene to be rendered.



img 01


img 02




Wiki:
http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/3D_interaction/Oscurart_Tools

Installation:
You must download the entire folder, and put in bin/2.6x/scripts/addons_contrib/
If addons_contrib folder not exist add it!

----------------------------------------------------------------------------
----------------------------------------------------------------------------


domingo, 26 de mayo de 2013

Ilustración - Vómito número uno.



El proceso creativo indica que para ser posible se requiere un sentir o una idea, lo cual va a mover por consecuencia la materialización artística, sea como salga del interior de cada persona.
Bien o mal, creo que cada sensación genera algo en cada persona, y mueve de alguna manera su entorno, lo cual va a generar un fluir de esa energía.
El entorno de estos dias genera esta imagen, sin ser racionalizada sale como una puteada del interior, sin filtros mentales ni teóricos fluye como un vómito digital.






domingo, 19 de mayo de 2013

Blender Addon - Action Offset Update 1.1

Debía sacar de estado Alfa este trabajo, asi que me tomé unos minutos y lo terminé.
La nueva versión tiene algunos cambios que lo hacen mas simple e intuitivo.

La metodolodia es la siguiente:
- Vamos a establecer el órden de los objetos a animar. Teniendo esto presionamos "Set Order".
- Seguido a esto indicamos cual es el objeto que tiene el clip de animación y seteamos "Set Action Object".
Recordemos cual es el rango de la animación asi lo establecemos en la configuración.
- Con esto podemos elegir en un offset por Nla o por Constraints.
- Nla offset no tiene mucha dificultad para ser entendido mas que entender que este tipo de animación requiere un desplazamiento de compensación del objeto original a la posición originaria del objeto a recibir el clip.
- Constraint Offset necesita establecer los frames de diferencia entre objetos, esto se indica en la opción "Fade".
- Cuando creamos el Cns Offset se crea un empty llamado "..._Action_Driver", que es el responsable de la conducción del fluir de la animación.


Video Cns Offset:






domingo, 5 de mayo de 2013

Blender Addon - Constellation

Recibí un planteo de una alumna de como conseguir el efecto Constelación en Blender, ya que ella tenía un plugin para hacerlo en su programa propietario.

El resultado que obtenía era similiar a la siguiente imagen:


Se me ocurrió hacer unas lineas para cubrir este problema.
El addOn crea un objeto nuevo a partir de los vertices dentro del objeto seleccionado.
Cuenta con un slider para seleccionar la distancia máxima a la cual unirá los vértices.
Luego mediante extrude se puede darle cuerpo a estas lineas.




Video de ejemplo.




-----------------------------------------------

Script Extra para convertir MESH a CURVA: DESCARGAR

Blender Addon - Worn Edges - Bordes Desgastados.

Viendo los resultados que ofrece el script hecho por Chris Granados ( http://xiancg.com/wp/2010/12/script-for-maya-based-upon-worn-edges-from-neil-blevins/ ) realicé la versión para Blender.
En nuestro mundo los bordes están mas expuestos al desgaste que las superficies lisas, generalmente, y eso hace que se degraden mas rápidamente.
El addOn crea un mapa rápido de vertex color, que puede ser usado de varias maneras, por ejemplo para mezclar dos materiales, como displacement, etc...





Video Tutorial.


El addón se instala simplemente yendo a preferencias, addOns, install.
Van a encontrar la opción desde el search como "Worn Edges" o bien yendo al modo Vertex Paint > Paint > Worn Edges.

domingo, 7 de abril de 2013

[Render] - "Are you Hungry?"

Mi último trabajo, "Estás Hambriento?"
Sigo la temática relacionada con los alimentos.

Software: Blender




Behind the render:








sábado, 30 de marzo de 2013

Ilustración - "El rey de la Carne"







Titulo: "El rey de la Carne"
Técnica: SpeedPaint.
Soporte: Digital - MyPaint
Año: 2013

martes, 1 de enero de 2013

[App] - Blender Backup Cleaner

Estuve leyendo sobre interfaces Qt en linux y como relacionarlo con Python ya que necesito hacer mas usables algunos de mis scripts.
Hace tiempo hice unas lineas para buscar en subFolders los archivos .blend1 y .blend2 , y asi poder removerlos sin usar el search del Dolphin o en su defecto el Explorer.

El programa este permite especificar un folder y la extensión, por ejemplo "/home/miNombre" buscar la extensión ".blend1" o ".mp3", etc.
Cuando se aplica FILTER se crea una carpeta llamada "EXPORT" y los archivos se alojan ahi.

Interface:



El build es para Linux, y está compilado con cxfreeze.
Sientanse libres de usarlo, licencia GPL.