Bug Tracker – Bug 219

OpenGL renderer

Last modified: 2016-11-11 20:20:27 UTC
Bug 219 - OpenGL renderer
Summary: OpenGL renderer
Alias: None
Product: Odamex
Classification: Unclassified
Component: Client (show other bugs)
Version: (old) 0.0.1
Hardware: Other All
: P2 enhancement
Assignee: Odamex Bug Reporter
Depends on:
Reported: 2006-09-26 18:16 UTC by Denis Lukianov
Modified: 2016-11-11 20:20 UTC (History)
1 user (show)

See Also:


flat monsters in a 3d world (ogl_hack r1509) (179.99 KB, image/png)
2006-09-26 18:19 UTC, Denis Lukianov
denis realises that lines don't form triangle fans (190.56 KB, image/png)
2006-09-26 18:21 UTC, Denis Lukianov
Running on Ubuntu AMD64 (ogl_hack r1654) (102.42 KB, image/png)
2006-09-30 15:06 UTC, Mike Lightner
Flat rendering (229.31 KB, image/png)
2006-10-19 05:30 UTC, Denis Lukianov
Add an attachment (proposed patch, testcase, etc.)

Note You need to log in before you can comment on or make changes to this bug.
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.