[vos-d] VOS requirements - Downscalability
Reed Hedges
reed at interreality.org
Wed Jan 24 09:10:29 EST 2007
S Mattison wrote:
>> An unsorted list of all the thing we want Interreality 3D to do.
>
> One of the things I had always figured I would attempt to include in
> my operating system which I had wanted to call VOS, is the capability
> to not only downscale to systems which could not support hardware
> rendering (less than 8mb video-ram), but to downscale resolution and
> videoram requirements even further, so that the graphics engine would
> be capable of running on even the earliest pentium1's, and perhaps,
> any 486s or 386s people had kicking around in their basements.
Yes, we should specify (initial) target platforms. Handhelds? Cell phones?
CrystalSpace contains a Software Renderer. It has fewer features
implemented than the hardware renederer, but that's OK. The main thing
is that it's not that actively maintained and has very few active users.
They were thinking of getting rid of it and I was among those who asked
to keep it. So we might need to put some work in to CS's software
renderer if we want to be able to use it in Interreality/3D.
In terms of general platform support I think the current thinking is this:
Client ("Terangreal") support on:
* Linux, Win 2K, XP and Vista, MacOSX.
* Any video hardware supported by CS should work adequately. This
means, basically, all non-rare ATI and nVidia cards of approximately the
last 5 years.
* The software renderer should be basically usable on PIII and up?
(Even if at a low framerate, like 15 or 20 FPS?) Really simple worlds
might be usable on slower systems but we shouldn't worry too much about
them.
Client GUI tools (e.g. editing gui) on basically any platform supported
by wxWidgets. This includes Windows, Mac, Linux/GTK, some
embedded/handheld support.
The libaries, server, and command-line tools should be usable on Windows
using Visual Studio or MinGW, as well as the most common POSIX
(Unix-like) systems: including Linux, BSD, MacOSX, Sun. Others?
One oddball idea I've always had is taking some uncommon OS like Amiga
or some simple, lightweight research project and make essentially an OS
dedicated to only running VOS apps like the 3D client-- if this has
measurably superior performance over running on a Big OS like Windows or
Linux then it would be good for demos (live CD, kiosks, etc.)
Reed
More information about the vos-d
mailing list