Exportar objeto em Blender para C header
Autor: Willian Mayan | Publicado: 2012-05-07T19:20:00-07:00


 <!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 -->
 





Especificações Sistema Operacional utilizado: Fedora 16 GNU/Linux
x86_x64Kernel: 3.3.1-3Versão do Blender: 2.59.0Addon: io_mesh_ogl_2.58

&nbsp;&nbsp;
Configuração
do Blender

1º Primeiro abra o programa Blender:






2º Aperte CTRL + ALT + U, esse atalho ira abrir o
painel de configurações do Blender, clique em Add-Ons:







3º Clique em Import-Export, ele mostrara todas as
possíveis exportações e importações que o Blender pode realizar.
Note que não existe ainda “Import-Export: OpenGL export /C”.
Para realizar a instalação clique em Install Add-On...:





4º Navegue ate a pasta onde se encontra o arquivo
io_mesh_ogl.zip.

ATENÇÃO,
É de extrema importância que o arquivo esteja no formato .zip
para que se evite possíveis erros na instalação.

Após as devidas precauções clique em Install
Add-On...





5º Agora volte ao painel de preferencias CTRL + ALT +
U, clique em Add-Ons   e Import-Export, como foi realizado
anteriormente. Procure agora pela opção “ Import-Export: OpenGL
export /C” , se a instalação foi realizada corretamente você
terá essa opção disponível:







6º Para ativar este addon basta clicar na caixa ao lado
de uma figura de um boneco, esta caixa sera preenchida por um “v”





7º Agora basta utilizar a criatividade para criar
objetos em blender, como forma didática criei uma mesa utilizando 5
cubos e fazendo algumas distorções. Como o objeto foi criado não e
importante, o importante e os passos a seguir:







8º Este passo e importante para garantir a exportação,
 selecione todos os objetos que foram criados (SHIFT + clicar no
objeto com botão direito). Agora transforme todos esse elementos em
um único elemento, utilizando o Join (Se
encontra no painel Object Tools):







9º Agora você dispõe
de um único objeto:





10º Para realizar a
exportação para um arquivo .h que será utilizado no OpenGl, clique
em File-&gt; Export -&gt; OpenGL C include (.h). Navegue até a pasta
de destino desejada( De preferencia a pasta que contem o código
fonte do seu programa OpenGL) nomei o arquivo e clique em Export
OpenGL:





11º Você terá um
aquivo .h, este arquivo representa todo os pontos de seu objeto. Para
fazer a inclusão desse arquivo em seu programa utilize: 


#include
'Nome_do_arquivo_exportado.h'



Obs: Em objetos
muito detalhados evite abrir este arquivo .h para tentar fazer a
leitura do arquivo. Isto pode travar sua maquina dependendo da
capacidade de processamento dela, já que um objeto bem renderizado
possui inúmeros pontos o que torna esta lib extremamente grande.&nbsp;




 <!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
  A:link { so-language: zxx }
 -->
 





Referencias

http://ksolek.fm.interia.pl/Blender/



Blender
3D Guia do Usuário, Allan Brito

Download 
Código fonte para download aqui.


O trabalho Exportar objeto em Blender para C header de Willian.A.Mayan foi licenciado com uma Licença Creative Commons - Atribuição - NãoComercial - CompartilhaIgual 3.0 Não Adaptada.
Com base no trabalho disponível em ksolek.fm.interia.pl.