Funções práticas para deixar a sua vida mais fácil.
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))
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))
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
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/")))
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)
Returns fullpath-string
Busca os diretórios de procura para o arquivo especificado e retorna a primeira localização que encontra.
Example
(fullpath "myfile")
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")
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)