Blender

De Codepixel

Contenido

[editar] Compilación

Primero hay que bajarse el source con el subversion (usando el tortoise). En la web hablan del trunk, el de desarrollo, pero yo prefiero bajarme el tag (en este momento https://svn.blender.org/svnroot/bf-blender/tags/blender-2.48-release) para no tener problemas de que alguien actualize y todo eso). Tambien hay que bajar las librerías adicionales que están en https://svn.blender.org/svnroot/bf-blender/trunk/lib/windows

Vale, tenemos el código (unos 16Mb) y ahora qué? pues aqui vino mi sorpresa. El sistema usa CMake, que es una herramienta que genera una solución completa de visual studio. El CMake no hay que instalarlo ni todo eso, es un simple zip que incluye un gui para hacer esto. La idea es que el CMake permite generar makefiles para linux y windows

Abrimos el CMakeGUI y le decimos donde está el blender y donde queremos compilar (creamos una carpeta llamada make por ejemplo). El CMake lee los ficheros de projecto y nos muestra ciertas configuraciones. Por ejemplo, podemos decidir que no vamos a usar el game engine, ni las físicas... y le decimos que genere la solución para visual studio 2008. La verdad, voy a mirar más en serio esta herramienta porque me parece muy interesante. LE damos a generar, y en la carpeta de compilación nos va a aparecer el Blender.sln.

Lo abrimos con el visual studio, le damos a build, y ya está.Dentro de la carpeta de compilacion, en bin, tendremos un blender completo, que podremos ejecutar sin problemas. Bueno hay algún problemilla con el modo debug y la dll de python (hay que copiarla a mano desde lib/windows la python25_d.dll).

[editar] Repositorio

repositorio:

  svn ls https://svn.blender.org/svnroot/bf-blender/tags/blender-2.48a-release

manual svn blender :

  http://www.blender.org/development/coding-guides/svn-checkout-and-usage/

tutorial para crear el blender con CMake:

  http://www.geneome.net/blender-tutorials/building-blender-with-msvc-using-cmake/

es importante copiar las librerias de python compiladas a la carpeta de python

el path para el yafray en el registo es HKEY_LOCAL_MACHINE/Software/Yafray Team/Yafray/ InstallDir

[editar] linux

En ubuntu:

   sudo apt-get install build-essential svn-buildpackage scons libopenal-dev libalut-dev \
          libsdl1.2-dev ftgl-dev libpng12-dev libjpeg62-dev libtiff4-dev libopenexr-dev \
          libnspr4-dev libglut3-dev python2.5-dev libxmu-dev libarts1-dev \
          libsmpeg-dev arts libxi-dev gettext

   cd blender-src
 
   scons blendernogame


lo interesante es compilarlo con el cmake

  sudo apt-get install cmake
  cd <build path> && cmake <path blender>

[editar] Programación

[editar] Comunidad

[editar] Artistas

Herramientas personales