Message Boards

Topic: Experimental Client with 32bpp rendering and improved clipping  (Read 32524 times)

Offline Manc

  • Administrator
  • Posts: 77
  • Fist to the face!
    • View Profile
    • odamex.net
NOTE: Please back up your odamex.cfg config file before attempting to use this client binary!

Coinciding with the release of Odamex 0.6.3, we are very pleased to showcase an experimental Odamex executable featuring a newly rewritten renderer. This renderer is in the separate source-code branch rend32 and will be replacing our standard renderer in future releases. This renderer is not entirely optimized and may have a small quirk here or there but we were too excited about it to keep it under wraps until its official debut in our forthcoming 0.7 version!
 
Wall rendering and view clipping has been rewritten in the rend32 branch to be dramatically more accurate than the ZDoom 1.22 renderer used in previous versions. This prevents integer overflow bugs that occur in really tall sectors, textures that appear to wiggle or jump on long linedefs, and walls that appear to move when you look along their length.
 
The rend32 branch also features 32-bit color rendering, allowing proper shading of colors in dark areas of the map instead of colors becoming washed-out due to palette limitations. Also dramatically improved is translucency, making blue text on the HUD much more clear. We can't thank James Dunne enough for his contribution of the 32-bit color feature!

32bpp example:  http://imgur.com/5kkW9Sb,GsBTFof (You should probably be able to tell which is which!)

Download:
For windows users only: http://odamex.net/dev/rend32/odamex.exe
For other platforms, please svn checkout http://odamex.net/svn/root/branches/rend32 and build the client

Usage:
  • vid_32bpp: Set to 1 for 32bpp renderering, 0 for standard 8bpp.  Default is 0.
  • vid_capfps: While you will not find truly uncapped fps, setting this to 1 will unblock the renderer and allow it to process as many frames as possible.  It will still however be locked to display 35fps.  Default is 0.
« Last Edit: August 19, 2015, 00:37:14 by HeX9109 »
Odamex Web Administrator

Offline capodecima

  • Posts: 122
  • Brodamex Player
    • View Profile
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #1 on: April 27, 2013, 11:41:56 »
I have crashes on cybercrime3.wad with this client every 3 minutes or so. I use winXP.

Offline Hekksy

  • Doomin' since '96
  • Administrator
  • Posts: 154
    • View Profile
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #2 on: April 28, 2013, 23:29:01 »


Slopes have a thin black line drawing around them that don't look quite right.
Join the Odamex Steam group! http://steamcommunity.com/groups/odamex
Check out the Odamex Discord as well: https://discord.gg/vHUu236

Offline DevilHunter

  • Posts: 1
    • View Profile
    • DevilHunter's HTTP
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #3 on: May 02, 2013, 09:08:42 »
I like this very much. Makes doom better in software now. Great Job guys, even though I had a few minor problems, but after re-downloading the File, it works great now.

Offline Dr. Sean

  • Developer
  • Posts: 69
  • G'd up from tha feet up
    • View Profile
    • Odamex - Helping middle-aged men relive their teen years
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #4 on: May 02, 2013, 09:55:21 »
Slopes have a thin black line drawing around them that don't look quite right.

I believe that is related to this rendering error:



There is a thin band of red above the entryway which should not be there. It indicates either the texture is offset incorrectly or that the texture is wrapping prematurely.
Odamex Development Team Member

Offline Hekksy

  • Doomin' since '96
  • Administrator
  • Posts: 154
    • View Profile
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #5 on: May 03, 2013, 11:34:52 »
In legendary-35a.wad map01, you can look out of the base and see the rendering of things on another part of the map. This does not happen in the normal odamex client, however it does happen in the new client whether you use 32bpp rendering or 8bpp.

Screenshot provided.
Join the Odamex Steam group! http://steamcommunity.com/groups/odamex
Check out the Odamex Discord as well: https://discord.gg/vHUu236

Offline Dr. Sean

  • Developer
  • Posts: 69
  • G'd up from tha feet up
    • View Profile
    • Odamex - Helping middle-aged men relive their teen years
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #6 on: May 04, 2013, 17:15:11 »
In legendary-35a.wad map01, you can look out of the base and see the rendering of things on another part of the map. This does not happen in the normal odamex client, however it does happen in the new client whether you use 32bpp rendering or 8bpp.

Screenshot provided.

r3817 fixes this bug
Odamex Development Team Member

Ant P.

  • Nobody
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #7 on: May 04, 2013, 21:06:13 »


Slopes have a thin black line drawing around them that don't look quite right.
Has that wad been updated to newctf? Haven't played it in years...

Offline Hekksy

  • Doomin' since '96
  • Administrator
  • Posts: 154
    • View Profile
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #8 on: May 04, 2013, 23:58:39 »
I am in the process of converting it to the CTF standard to work in Odamex. This new version is going to be called xtrmctf.wad
Join the Odamex Steam group! http://steamcommunity.com/groups/odamex
Check out the Odamex Discord as well: https://discord.gg/vHUu236

Offline Dr. Sean

  • Developer
  • Posts: 69
  • G'd up from tha feet up
    • View Profile
    • Odamex - Helping middle-aged men relive their teen years
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #9 on: May 06, 2013, 17:53:34 »
I have crashes on cybercrime3.wad with this client every 3 minutes or so. I use winXP.

Under certain circumstances, I was able to produce a crash firing the railgun on another map and I traced it back to an overflow bug with rendering particles (used to draw the rail). I was able to fix that bug which I believe to be the same bug you were experiencing.
Odamex Development Team Member

Offline Hekksy

  • Doomin' since '96
  • Administrator
  • Posts: 154
    • View Profile
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #10 on: May 09, 2013, 20:03:16 »
anthctf map30 has a thin line of HOM in the sky.

« Last Edit: May 09, 2013, 20:05:11 by HeX9109 »
Join the Odamex Steam group! http://steamcommunity.com/groups/odamex
Check out the Odamex Discord as well: https://discord.gg/vHUu236

Offline Jacob

  • Posts: 20
    • View Profile
Re: Experimental Client with 32bpp rendering and improved clipping
« Reply #11 on: September 20, 2014, 14:00:11 »
32 bit color is an awesome feature addition! DOOM looks and feels great. Darker areas look less "hazy" to me. Things look more crisp and clear.

It seems to me that Odamex renders quite nicely in general. I've noticed quicker rendering on large complex maps than with other ports.

Keep up the great work!