Guía de compilación
de Blender 2.44 en ACTUALIZADO 01-07-2007 (Cmake) Traducción y adaptación por Oliver Perfumo (utopianqn)
INSOPORTABLE PRELUDIO: Ante todo es bueno decir que la documentación original la pueden encontrar en: http://www.geneome.net/index.php/2006/09/18/building-blender-with-visual-c-2005/ Esta guía es una irresponsable adaptación de este extenso y completo tutorial. Es como el recuerdo de un sueño, incompleto y con muchas lagunas. Si se encuentran con algun bug, o pueden aportar alguna nueva información, por favor escriban a info(arroba)utopianqn.com.ar. ¿Por que Visual C++ 2005 Express? En las pruebas que pude realizar, fue el compilador que genero el codigo mas rapido (un 20% en renders), tiene un interfaz para el programador muy completa y porque es GRATIS. ¿Por que compilar nuestro Blender? Porque podemos crear un executable con instrucciones especificas a nuestro procesador, porque podemos agregar los patch con las mejoras que nos interesan (Blend2Pov, Cloth, Sculp, etc) y porque podemos crear nuestra propias mejoras. Bueno, lo de crear mejoras se lo dejo a los que saben... POR FIN Parte 1. Conseguir los programas Empezamos por descargar nuestros programillas. La mala noticia es que son muy pesadillos (más de 1 Gb entre todos :( ): Visual C++ 2005 Express Edition (aka VC 8 or MSVC) Lo ideal seria bajarse las versiones completas de los programas para que podamos instalarlo en todas las maquinas que queramos sin tener que conectarnos a internet. En el caso de la libreria QuickTime, es necesario registrarse para bajar el SDK. Mis pruebas fueron con la version 7.0. El DirectX SDK que descargue y me funciono fue el "dxsdk_sum2004.exe". Es una versión mas antigua que el actual, pero anda bien en Windows 2000. Luego de instalar el Visual
C++ 2005 Express y despues de
instalar el Microsoft ® Windows
Server® 2003 R2 Platform SDK es importante que
hagamos los siguientes seteos: AdditionalDependencies="kernel32.lib" por AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib" Luego editar el archivo "AppSettings.htm" que se encuentra en "C:\Archivos
de programa\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033\" y
con el block de notas cambiar: // WIN_APP.disabled = true; Ahora nos queda instalar el DirectX SDK y copiar los archivos que se encuentran
en el "Bin", "Lib" y "Include" del DirectX y del Windows
SDK en una carpeta llamada "PlatformSDK"
en el directorio "C:\Archivos
de programa\Microsoft Visual Studio
8\VC\" de la siguiente forma:
Parte 2. Conseguir las fuentes Se puede hacer de 2 maneras: una es descargar los archivos a traves de un programa como el Tortoise CVS (leer como se descargan con este programa) o el CygWin. Tambien podemos descargar todos los archivos de la CVS que se generan diariamente en: y luego descomprimimos todos los archivos en el "C:\" o en el disco que queramos. Parte 3. QuickTime Luego de descargar el Quicktime SDK debemos instalarlo y copiar los archivos de la carpeta "C:\Archivos de programa\QuickTime SDK\Libraries" y ""C:\Archivos de programa\QuickTime SDK\CIncludes" a "C:\bf-blender\lib\windows\QTDevWin\". Esta carpeta debe ser creada antes de copiar los archivos. Parte 4. Cmake Luego de descargar e instalar el CMAKE podemos crear el proyecto para
compilar Blender desde MSVC. Ahora ejecutamos Visual C y seleccionamos el proyecto "blender.sln" que
se encuentra en el directorio Make. Ej: Ya estamos listos para compilar. Parte 5. Opcional OPTIMIZACIÓN! Para compilar no es necesario hacer estos cambios, solo si quieren mas velocidad en la ejecución del programa. Hacer click derecho sobre el proyecto que queramos optimizar, luego "Properties" luego "Configuration Properties"->"C++"->"Code Generation" y seleccionar "/arch:SSE" o " /arch:SSE2" en la "Enable Enhanced Instruction". Luego seleccionar "Properties" luego "Configuration Properties"->"C++"->"Code Generation" y seleccionar "/fp:fast " en el "Floating Point Model" Los proyecto más importantes por modificar son el "BRE_Render" y el "blender".
Parte 6. Compilando soy feliz. Para compilar debemos seleccionar [Blender Release] y presionar F7. Si todo fue bien (cosa que me produciria una profunda envidia porque yo tarde semanas) les deberia crear un lindo "blender.exe" en el directorio "C:\bf-blender\blender\bin" Parte 7. ¿Como decir adios? Es en estos momentos donde me prometo que no voy a llorar, pero... no se... pasamos por tantas cosas.. tantos Gb descargados.. tantas malasangres. Es bueno que no olviden que esta es una mala copia de la guía de compilación en ingles en donde van a encontrar tips y mas consejos utiles que los que puedo dar aqui. La idea es que esta guia sirva, entonces si encuentran un problema o lo que sea, por favor manden un email a info(arroba)utopianqn.com.ar y trataremos de encontrarle la vuelta y publicar la mejora. Mis saludos. |