martes, 31 de enero de 2012

Blender Tutorial - Compilar Blender en Ubuntu 11.10

Siempre al pensar en compilar un programa nos agarra un dolor de cabeza. El caso de Blender es mucho mas simple, ya que el proceso está mucho mas simplificado y la documentación es excelente.

Lo primero que vamos a hacer es compilar el python 3.2, que es una tarea muy simple:
    - Buscamos el source de la versión 3.2 en: http://python.org/download/
    - Descomprimimos el archivo donde nos sea mas cómodo.
    - Abrimos terminal y la navegamos el folder con cd.
    - Para mi gusto lo mejor fue instalarlo en /usr/local para lo cual escribimos en la terminal:
        ./configure --prefix="/usr/local"
    - Finalizado esto hacemos:
        make
        sudo make install

Si queremos instalar cuda para usar la tarjeta gráfica (opcional):
    - Bajamos el CUDA TOOLKIT para Ubuntu de http://developer.nvidia.com/cuda-toolkit-40
    - Abrimos una terminal una vez bajado, y tipeamos:
        sudo sh archivoCuda.run
    - Cuando nos pregunte por el path a usar solo tocamos enter.
    - Para versiones modernas de gcc (>4.5) debemos hacer lo siguiente, sinó no anda:
        Del archivo /usr/local/cuda/include/host_config.h  borrar la linea
        #error -- unsupported GNU version! gcc 4.5 and up are not supported!

Bien, ahora vamos a compilar el Blender.
Actualmente para ubuntu igual que para windows los desarrolladores nos proveen de las librerias compiladas, para lo cual vamos a poder saltear como 5 pasos que eran bastante tediosos.

Para comenzar instalamos las siguientes librerias:

sudo apt-get install libpcre3-dev libexpat1-dev libxml2 libxml2-dev
sudo apt-get install subversion build-essential gettext \
 libxi-dev libsndfile1-dev \
 libpng12-dev libfftw3-dev \
 libopenexr-dev libopenjpeg-dev \
 libopenal-dev libalut-dev libvorbis-dev \
 libglu1-mesa-dev libsdl1.2-dev libfreetype6-dev \
 libtiff4-dev libavdevice-dev \
 libavformat-dev libavutil-dev libavcodec-dev libjack-dev \
 libswscale-dev libx264-dev libmp3lame-dev python3.2-dev \
 libspnav-dev

Con esto listo ya vamos a poder traer el source de Blender:
    - Creamos una carpeta en un lugar que no se modifique y la llamamos "Blender-Svn".
    - Abrimos una terminal y navegamos la carpeta.
    - Pegamos el siguiente texto, y con esto el programa "SubVersion" va a sincronizar nuestra carpeta con el source actual:
        svn co https://svn.blender.org/svnroot/bf-blender/trunk/blender
    - Vamos a ver que se creo una carpeta que se llama "blender", con muchas carpetas dentro.
    - Volvemos a navegar en otra terminal la carpeta "Blender-Svn" y traemos las carpetas de dependencias:
        Para linux 32:  svn co https://svn.blender.org/svnroot/bf-blender/trunk/lib/linux lib/linux
        Para linux 64: svn co https://svn.blender.org/svnroot/bf-blender/trunk/lib/linux64 lib/linux64
    - Con esto ya tenemos todo el source y las dependencias.


Compilamos:
    - Creamos una carpeta dentro de "Blender-Svn" llamada "cmake" (el nombre es solo el que uso yo).
    - Navegamos este folder con una terminal.
    - Dentro de la carpeta "cmake" escribimos esta linea:
        cmake -DWITH_OPENCOLLADA:BOOL=OFF -DWITH_CODEC_FFMPEG:BOOL=ON -DWITH_CYCLES_CUDA_BINARIES:BOOL=ON -DWITH_FFTW3:BOOL=ON -DWITH_MOD_OCEANSIM:BOOL=ON ../blender   && make -j4 install


POSIBLES PROBLEMAS

Error libGl: al llegar al 100% devuelve un error de libGl, como si no lo encontrara. Se puede deber a dos cosas: no tener el driver de la placa de video correctamente, o que haga falta el link a el.
Para el último caso se resuelve con el siguiente comando: sudo ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so


Con esto listo van a encontrar una carpeta llamada "bin" dentro de cmake con el soft compilado.

Un saludo!

Blender Splash - "Tick"

Para los que compilan, dejo un splash nuevo.






sábado, 28 de enero de 2012

3D Model: "Welcome SOPA and BigBrother"

Titulo: "Welcome SOPA and BigBrother".
Software: Blender.
Render: Cycles + Internal. Mixed with Render Passes.












Creative Commons License
"Welcome SOPA and BigBrother" by Oscurart is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 Argentina License.
Based on a work at 3.bp.blogspot.com.
Permissions beyond the scope of this license may be available at None.





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


Vamos a esto?.

miércoles, 25 de enero de 2012

Ilustración - Derretido




Titulo: "Derretido"
Técnica: Dibujo sobre papel.
Tamaño: A4.
Software: --
Contexto: Realizado en viaje colectivo.
Año: 2011

"El calor se incrementa, y todo se suma..."

sábado, 21 de enero de 2012

Oscurart Blender Tutorials - Comodidad Natural - Rig Paloma

Tutorial dividido en 3 partes: Creación del Mesh Deform, desarrollo del Armature y seteo de Weights.
Subido en FULL HD.

Fe de erratas: algunos acentos se me escaparon y aparecen en signos de preguntas.

PARTE UNO: MESH DEFORM


PARTE DOS: ARMATURE










PARTE 3: WEIGHT MAPS







Python Script - Dividir videos con Mencoder en Ubuntu.

Viendo la necesidad de dividir videos pensé en mencoder. Funcionó todo bien hasta que me di cuenta que para dividir los archivos habia que establecer el tiempo de in y out. Hacer esto manualmente no me dio satisfacción, asi que pensé en Python.

Con estas pocas lineas conseguimos su funcionamiento:



import os
## VARIABLES
PATH="/media/WORKS/CURSO_BLENDER_2012/COMODIDAD_RIG/PARTE3"##PATH AL FOLDER
SEG=10 ## CORTE CADA TANTOS SEGUNDOS
PARTS=3 ##CANTIDAD DE PARTES


PARTINC=1 ## NO TOCAR
SS=0## NO TOCAR


##SETEO LOCATION
os.chdir(PATH)
LISTFILES=list(os.listdir(PATH))
for FILE in LISTFILES:
    if FILE.count(".ogg"):
        OGGPATH=FILE        
ENTIREFILE=PATH+"/"+OGGPATH  
for PARTE in range(0,PARTS):
    VARSTRING=str("mencoder -ovc xvid -xvidencopts bitrate=2000:pass=2 -o "+OGGPATH.replace(".ogg","_part"+str(PARTINC)+".avi")+" "+ENTIREFILE+" -ss "+str(SS)+" -endpos "+str(SEG)+" -sub "+OGGPATH.replace(".ogg",".srt"))
    print(VARSTRING) 
    os.system(VARSTRING)
    SS+=SEG
    PARTINC+=1


Un saludo.

Oscurart Blender Tutorials - Comodidad Natural - Rig Parte 1 - Modelado del Mesh Deform

La primera entrega de una serie de 3 tutoriales sobre rig, aplicado al personaje principal del corto "Comodidad Natural".
En esta primera parte se muestra como modelar el Mesh Deform. En los próximos se verá como construir el Armature y como setear los pesos.

(Hubo un cambio de servidor de youtube a vimeo por problemas de la tolerancia de duración que tienen por video)




Recomiendo JDownloader ya que está en FULL HD.

miércoles, 18 de enero de 2012

Relink Objects Between Scenes - Blender Addon

"Relink" es un complemento para Blender muy simple.
Simplemente revisa si los objetos seleccionados están linkeados en todas las escenas dentro del .blend.
En el caso de no ser asi los vincula a modo "object".
Se lo encuentra en CTRL+L  > "Relink Objects Between Scenes".






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

martes, 17 de enero de 2012

Copy Indices - Blender Addon

Muchas veces pasa que por transladar meshes de un soft a otro se pierden los índices de los vértices.
Gracias a esto cosas como shapes , uvs y otras propiedades dejan de funcionar correctamente.
Esta herramienta teniendo las dos mallas en casi exacta morfologia arma una malla nueva con la forma de nuestro objeto original pero con los indices del modificado.

Una muestra en imagen:




Video Demo:







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

domingo, 15 de enero de 2012

Oscurart Tools 2.7

Castellano:
- Nueva funcionalidad: OVERRIDES.
    Esta opción permite cambiar materiales a todos los objetos dentro de un grupo.
    Funciona con Blender Internal y Cycles!!!.
    Soporta Oscurart Batch Maker.
   Permite bajar el uso de memoria, brinda flexibilidad, y reduce el tiempo de renders.


English:
- New feature: OVERRIDES:
    This option allows you to change materials to all objects into a group.
    Works with Blender Internal and Cycles!.
    Supports Batch Oscurart Maker.
    Reduce the memory usage, provides flexibility and reduces time renders.



Oscurart Tools se ve asi:


Overrides Panel:



Tenés dudas de como se usa y como se puede implementar? mira el demo video.
Have you questions about how we use and how you can implement? watch the demo video.









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


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


sábado, 7 de enero de 2012

Oscurart Tools 2.6

Castellano:
- Nueva interface.
- Correcciones varias.

English:
- New Layout.
- Fixed several bugs.



Oscurart Tools se ve asi:









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


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