# ====================================================================== # Os parâmetros abaixo definem o tamanho de uma imagem isolada em pixels. # O aspecto (razão largura:altura) deve ser igual ao aspecto da camera # (razão right:up) especificada no "main.pov". # FULLWIDTH := 480 FULLHEIGHT := 640 WIDTH := ${FULLWIDTH} HEIGHT := ${FULLHEIGHT} # Especifique a densidade de raios por pixel linear. Pode ser # NRAYS = 1 para rapidez, NRAYS = 2 para qualidade: # NRAYS := 1 # Sub-diretório com bibliotecas de objetos, texturas, etc. POVINC := /usr/share/povray/include # Diretório onde encontrar descrições ".TTF" de fonts POVTTF := ${HOME}/ttf # Comando para converter imagens de um formato para outro CONVERT := convert .PHONY: all export export-home image show # O comand "make" equivale a "make image": all: image show # O comand "make image" cria uma imagem estática a partir de ${MAIN}.pov: image: ${MAIN}.png # Receita para criar ${MAIN}.png a partir de ${MAIN}.pov ${MAIN}.png: ${MAIN}.pov ${OTHERINPUTS} # Apaga a imagem da rodada anterior, se houver: -/bin/rm -f ${MAIN}.png # Roda o POV-Ray: nice ${POVRAY} \ +FN +Q9 \ +W${WIDTH} +H${HEIGHT} \ +AM1 +A0.0 +R${NRAYS} \ +D +SP32 +EP4 \ +L$${HOME}/lib/povray +L${POVINC} +L${POVTTF} \ +I${MAIN}.pov \ +O${MAIN}.png # "make show" mostra a imagem pronta na tela, se existir: show: @if [[ -s ${MAIN}.png ]]; \ then ${IMVIEW} ${MAIN}.png ; \ else echo "A imagem ${MAIN}.png não foi criada!" ; \ fi