Is Rex3D still available somewhere?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
User avatar
MajickTek
Member
Member
Posts: 101
Joined: Sat Dec 17, 2016 6:58 am
Libera.chat IRC: MajickTek
Location: The Internet
Contact:

Is Rex3D still available somewhere?

Post by MajickTek »

https://www.gamedev.net/articles/progra ... ques-r872/

This has a very unique and interesting idea on implementing hight using pure raycasting.

The two website links are rex3d.de, and http://www.phryzer.de/rex3d, which are both dead. The Wayback Machine has the sites but none of the downloads archived.

So I'm just wondering if someone has this somewhere.

p.s. It is not on GitHub AFAIK.

EDIT: the author provided an updated link a long time ago (http://www.acs-home.de/rex3d) but this is also dead.
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs

Code: Select all

while ( ! ( succeed = try() ) ); 
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: Is Rex3D still available somewhere?

Post by Brendan »

Hi,
MajickTek wrote:https://www.gamedev.net/articles/progra ... ques-r872/

This has a very unique and interesting idea on implementing hight using pure raycasting.

The two website links are rex3d.de, and http://www.phryzer.de/rex3d, which are both dead. The Wayback Machine has the sites but none of the downloads archived.

So I'm just wondering if someone has this somewhere.

p.s. It is not on GitHub AFAIK.

EDIT: the author provided an updated link a long time ago (http://www.acs-home.de/rex3d) but this is also dead.
As far as I can see, the author's idea of "advanced ray casting" is extremely basic (possibly originating from ancient techniques used in games like Catacomb 3D in the early 1990s); and it shouldn't take very much thought to implement your own similar code or take much effort to find old source code somewhere that uses the same technique (including the source code for Catacomb 3D itself).


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
GautamS
Posts: 6
Joined: Thu Mar 01, 2018 11:18 am
Libera.chat IRC: gautamS
Location: Mumbai, IN.

Re: Is Rex3D still available somewhere?

Post by GautamS »

Not exactly what you're looking for but I found this to be rather comprehensive: https://permadi.com/1996/05/ray-casting ... -contents/ Guaranteed, it's very old, but I doubt raycasting is used as a way to render 3D in the industry today.

The tutorial I linked covers from the basics to things the simulating variable height walls, as well as the simulation of looking up/down in a pure raycasting engine. Like Brendan said, this is relatively easier, once you are thorough with the basic idea.

The wayback machine has a few pages backed up, but unfortunately the source code download link seems to not work: https://web.archive.org/web/20040904052 ... index.html

Besides, id Software open-sourced Doom, why not look there? :)

Heck, I still don't believe the Doom engine was a raycaster after all these years. It's probably what you're looking for if you wish to push raycasting to the limit.
User avatar
MajickTek
Member
Member
Posts: 101
Joined: Sat Dec 17, 2016 6:58 am
Libera.chat IRC: MajickTek
Location: The Internet
Contact:

Re: Is Rex3D still available somewhere?

Post by MajickTek »

GautamS wrote:Not exactly what you're looking for but I found this to be rather comprehensive: https://permadi.com/1996/05/ray-casting ... -contents/ Guaranteed, it's very old, but I doubt raycasting is used as a way to render 3D in the industry today.

The tutorial I linked covers from the basics to things the simulating variable height walls, as well as the simulation of looking up/down in a pure raycasting engine. Like Brendan said, this is relatively easier, once you are thorough with the basic idea.

The wayback machine has a few pages backed up, but unfortunately the source code download link seems to not work: https://web.archive.org/web/20040904052 ... index.html

Besides, id Software open-sourced Doom, why not look there? :)

Heck, I still don't believe the Doom engine was a raycaster after all these years. It's probably what you're looking for if you wish to push raycasting to the limit.
Awesome! and no, DOOM is not a ray caster. It uses a complex form of 2.5D rendering using BSPs that John Carmack invented. It is the basis of most true-3d engines today (doom was the bases of quake, and quake is the basis of literally everything else).

anyways, this is cool!
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs

Code: Select all

while ( ! ( succeed = try() ) ); 
User avatar
MajickTek
Member
Member
Posts: 101
Joined: Sat Dec 17, 2016 6:58 am
Libera.chat IRC: MajickTek
Location: The Internet
Contact:

Re: Is Rex3D still available somewhere?

Post by MajickTek »

Brendan wrote:Hi,
MajickTek wrote:https://www.gamedev.net/articles/progra ... ques-r872/

This has a very unique and interesting idea on implementing hight using pure raycasting.

The two website links are rex3d.de, and http://www.phryzer.de/rex3d, which are both dead. The Wayback Machine has the sites but none of the downloads archived.

So I'm just wondering if someone has this somewhere.

p.s. It is not on GitHub AFAIK.

EDIT: the author provided an updated link a long time ago (http://www.acs-home.de/rex3d) but this is also dead.
As far as I can see, the author's idea of "advanced ray casting" is extremely basic (possibly originating from ancient techniques used in games like Catacomb 3D in the early 1990s); and it shouldn't take very much thought to implement your own similar code or take much effort to find old source code somewhere that uses the same technique (including the source code for Catacomb 3D itself).


Cheers,

Brendan
Thanks Brendan. That is exactly what I thought. Given the algorithms on the article that I posted, it's enough to integrate into an existing recasting engine without too much effort. (that is, you DO have to sort of rewrite the rendering code, but if you have the basic algorithms it should be easy)
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs

Code: Select all

while ( ! ( succeed = try() ) ); 
Post Reply