![]() | Logo by DBAlex (anonymous IP: 216.73.216.69,2507) | |||||||||||||
| ||||||||||||||
Audio (351) Datatype (51) Demo (211) Development (628) Document (24) Driver (102) Emulation (155) Game (1051) Graphics (516) Library (123) Network (242) Office (69) Utility (961) Video (74) Total files: 4558 Full index file Recent index file
Amigans.net Aminet IntuitionBase Hyperion Entertainment A-Eon Amiga Future
Support the site
|
fr-038: theta by Farbrausch
AmigaOS4 port (c) kas1e
===========================
ABOUT
-----
Theta is a demo created by the German group Farbrausch and released in
December 2004 at the Ultimate Meeting 2004, where it took 2nd place.
Like many of Farbrausch's demos from that time, it uses their Werkkzeug3
engine, which code they made publicly available, together with the source
code for some of their demos, and one of those was Theta: this is native
AmigaOS4 version.
Original credits:
paniq - concept/music/graphics/design/direction
cp - additional graphics/design
ryg - code
chaos - code
fiver2, gizmo - werkkzeug3 co-development
kb - namedropping
yoda - additional namedropping
AMIGAOS4 PORT
-------------
The demo was originally written for Direct3D 9, but like my other recent
ports, it has been ported to OpenGL (so mesa.library for us). For this, I
ported the Werkkzeug3 engine to OpenGL & SDL2. This included translating
Direct3D vertex and pixel shaders to GLSL, big - endian fixes in project
loading, animation and shader generation, corrections to texture sampling,
shadow rendering and so on.I also reduced the size of some of the included
fonts while preserving how they look and work in the demo.
All project data and other required assets are included in a single binary
The original binary was packed with UPX, but I have left this version non-
packed: on slower machines (like the Sam460 or Pegasos2), unpacking around
10 MB would add a noticeable micro-delay before the demo starts, making it
feel less immediate than we would like. It's only 9 MB for our version
versus 6 MB for the original, so it's not a big deal. Yes, I could UPX it
down to 5 MB, but you get the point.
By default, the demo runs in fullscreen mode using your current Workbench
screen mode. You can always pass --win on the command line to start in a
window, where, as usual, you can see the FPS in the window title.
COMMAND-LINE OPTIONS
--------------------
Usage:
fr-038_theta [options]
Options:
--windowed
--window
--win
Start in a window. Fullscreen desktop mode is used by default.
--width N
Set the window width.
Default: 1280
--height N
Set the window height.
Default: 720
--high
Use full-resolution procedural textures and retain CPU copies
of static geometry uploads. Uses more memory.
--lowmem
Release CPU copies of static geometry uploads without changing
texture quality. Already enabled by default. Use --high --lowmem
for full-resolution textures with this memory-save option enabled
--texture-quality LEVEL
Select procedural texture resolution independently of --lowmem.
normal / low: half width and height.
high / ultra: full resolution.
Default: low
--help
-h
Display the command-line help and exit.
RUNTIME CONTROLS
----------------
Alt+Enter / Left mouse-button dbl-click
Toggle fullscreen and windowed modes.
Escape
Exit the intro.
(c) kas1e 12.09.2026
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright © 2004-2026 by Björn Hagström All Rights Reserved |