Bug Tracker – Full Text Bug Listing

Bug 219

Summary: OpenGL renderer
Product: Odamex Reporter: Denis Lukianov <denis>
Component: ClientAssignee: Odamex Bug Reporter <odamex-bug-reporter>
Status: ASSIGNED ---    
Severity: enhancement CC: grandpachuck187
Priority: P2    
Version: (old) 0.0.1   
Hardware: Other   
OS: All   
Attachments: flat monsters in a 3d world (ogl_hack r1509)
denis realises that lines don't form triangle fans
Running on Ubuntu AMD64 (ogl_hack r1654)
Flat rendering

Description Denis Lukianov 2006-09-26 18:16:55 UTC
This bug is here to track progress with the OpenGL renderer. I know some people hate the idea, but everyone seems to be happy with it as an option.

Currently, a basic walls-only SDL-OpenGL proof-of-concept is located in branches/ogl_hack.

I think that unless we get more good coders with spare time on their hands (or maybe even then), the OpenGL renderer is the only way to fix bug 42, bug 143, and bug 188.
Comment 1 Denis Lukianov 2006-09-26 18:19:43 UTC
Created attachment 26 [details]
flat monsters in a 3d world (ogl_hack r1509)
Comment 2 Denis Lukianov 2006-09-26 18:21:34 UTC
Created attachment 27 [details]
denis realises that lines don't form triangle fans
Comment 3 Mike Lightner 2006-09-27 09:57:00 UTC
Accepted "bug", changed to enhancement.
Comment 4 Mike Lightner 2006-09-30 15:06:13 UTC
Created attachment 29 [details]
Running on Ubuntu AMD64 (ogl_hack r1654)

Submitted by exp[x]
Comment 5 Denis Lukianov 2006-10-19 05:30:54 UTC
Created attachment 33 [details]
Flat rendering

Added glu tesselation based sector flat rendering, r1812 looks like this
Comment 6 Dr. Sean 2013-03-05 16:21:31 UTC
The OpenGL renderer should probably be retooled to use the new rend32 branch since it performs clipping in camera-space rather than screen-space like vanilla Doom or prior versions of Odamex. It also uses normal perspective-divide equations to calculate screen coordinates for texturing and wall/sprite projections like most Doom OpenGL renderers.