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.
Is Rex3D still available somewhere?
- MajickTek
- Member
- Posts: 101
- Joined: Sat Dec 17, 2016 6:58 am
- Libera.chat IRC: MajickTek
- Location: The Internet
- Contact:
Is Rex3D still available somewhere?
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code: Select all
while ( ! ( succeed = try() ) );
Re: Is Rex3D still available somewhere?
Hi,
Cheers,
Brendan
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).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.
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.
Re: Is Rex3D still available somewhere?
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.
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.
- MajickTek
- 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?
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).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.
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() ) );
- MajickTek
- 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?
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)Brendan wrote:Hi,
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).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.
Cheers,
Brendan
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code: Select all
while ( ! ( succeed = try() ) );