Part of the infrastructure for pluggable renderers is already there in
the shape of the refexport_t structure but the problem is that Q3 has
a heavy bias towards OpenGL 1.0. Without a major rewrite any
alternative renderer is forced to provide a near complete emulation of
OpenGL (which is precisely what the pluggable renderers in Q2 did).

A better approach, I think, is to replace the current renderer with
something like OGRE[1] and create glue so mods don't break. A
non-trivial undertaking, probably many man months. Maybe a nice Google
SoC project?

[1] http://www.ogre3d.org/
_______________________________________________
ioquake3 mailing list
[email protected]
http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org
By sending this message I agree to love ioquake3 and libsdl.

Reply via email to