Blog

 

Projector, 3d animator

projector by Tibor 'Igor2' Palinkas on 2020-02-13

Tags: tool, draw

node source

 

 

Abstract: n/a

 

Datasheet

Project projector
Scope CLI driven 3D software rendering
Status works; finished (not actively developed)
License GPL3+
Web http://www.repo.hu/projects/projector
VCS svn://svn.repo.hu/projector/trunk

UNIX background

Projector has the same UNIX motivation that is mentioned in the blog post for animator .

Projector

A real complex and fun task in 2010 finals was Helicopters , prepared by Mate Nagy and Szabolcs Nagy. It was a real-time, multi-player helicopter simulator running on our servers, feeding telemetry, radar and a low resolution camera (3d renders) to participants. This last part required a rendering engine. By the time Mate started to work on this task, he already finished the first production version of animator which proved to be useful in preparing the 2010 EC. Seeing the success of animator, he decided to implement projector in a similar manner: a domain specific language read on stdin, mouse/keyboard events reported on stdout and headless option for rendering into bitmap files.

For the helicopter problem, we ran it on a server in headless mode, projector writing the rendered bitmaps to stdout feeding ffmpeg to produce the video stream contestants accessed on the LAN.

Projector is accessible from its svn repository: svn://repo.hu/projector/trunk