funcoes-uteis

Description

Funções práticas para deixar a sua vida mais fácil.

(time)

Returns numero do tempo(transcorrido, passado) Descriテァテ」o: Retorna o numero de segundos (+ fracao) desde meia noite do dia 1 de janeiro de 1970. Essa e a forma mais simples de animacao para seus scripts Exemplo: (define (animate) (rotate (vector (sin (time)) 0 0)) (draw-cube)) (every-frame (animate)) EndFunctionDoc Scheme_Object *time(int argc, Scheme_Object **argv) { return scheme_make_double(Engine::Get()->Renderer()->GetTime()); } StartFunctionDoc-en delta Returns: time-number Description: Time in seconds since the last frame. Used to make animation frame rate independant. Example: (define (animate) (rotate (vector (* (delta) 10) 0 0)) (draw-cube)) (every-frame (animate)) EndFunctionDoc StartFunctionDoc-pt delta Retorna: numero do tempo(transcorrido, passado)

Tempo em segundos desde o ultimo frame. Usado pra fazer animacoes com taxa de frames independendente(constante).

Example

 (define (animate)
     (rotate (vector (* (delta) 10) 0 0))
     (draw-cube))
 (every-frame (animate))    

(flxrnd)

Returns número randômico

Retorna um número randômico entre 0 e 1.

Example

 (define (animate)
     (colour (vector (flxrnd) (flxrnd) (flxrnd)))
     (draw-cube))
 (every-frame (animate))

(flxseed número da semente)

Returns void

Alimenta o gerador de número randômico de forma que nós consigamos a mesma sequência.

Example

 (define (animate)
     (colour (vector (flxrnd) (flxrnd) (flxrnd)))
     (draw-cube))
 (flxseed 10) 
 (every-frame (animate)) ; a mesma sequência de cores será gerada

(set-searchpaths lista de diretórios)

Returns void

Arranja um lista de diretórios de busca para procurar por arquivos relacionado ao fluxus, como texturas, shaders etc. Os diretórios ser√o procurados em ordem a cada vez.

Example

 (set-searchpaths (append (get-searchpaths) (list "/path/to/my/textures/" "/path/to/my/other/textures/")))

(get-searchpaths lista de diretórios)

Returns void

Arranja um lista de diretórios de busca para procurar por arquivos relacionado ao fluxus, como texturas, shaders etc. Os diretórios serão procurados em ordem a cada vez.

Example

 (display (get-searchpaths))(newline)

(fullpath string do nome do arquivo)

Returns fullpath-string

Busca os diretórios de procura para o arquivo especificado e retorna a primeira localização que encontra.

Example

 (fullpath "myfile")

(framedump nome-do-arquivo)

Returns void

Salva o buffer OpenGL da frente no disco. Lê a extensão do arquivo pra decidir qual qual formato será usado pra salvar, "tif", "jpg" ou "ppm" são suportados. Esta é a forma de frame dumping de baixo nivel, use start-framedump e end-framedump ao invés.

Example

 (framedump "picture.jpg")

(tiled-framedump nome-do-arquivo)

Returns void

Para renderizar imagens que são maiores que a tela, para imprimir ou outras coisas similares. Este comando usar um método de renderização divididos para renderizar bits de imagens e juntá-los na imagem a ser salva. Lê as extenções de nomes de arquivo para decidir o formato a ser salvo, "tif", "jpg" ou "ppm" são suportados.

Example

 (tiled-framedump "picture.jpg" 3000 2000)