/-/S'pht-Translator-Active/-/


How would old Bungie design a new Marathon?
Posted By: ehytoDate: 2/22/26 6:26 a.m.

The only clue I have is from the Marathon 2 and Infinity source code.

Everything has purpose?
Do more with less?

That's what I get from the code I read.
I wanted to design a new Marathon game.
There's great potential in portal rendering
I'm sad they went to Binary Space Partitioning for Halo and left the graph portal rendering behind.

I found a new path for rendering Marathon.

https://github.com/huriettic/unitysoftwarerenderingonthegpu

It's called tiled rendering.

https://en.wikipedia.org/wiki/Tiled_rendering

I made a tiled renderer in Unity that is multi-threaded on the GPU with my very own rendering pipe line.
Trying to make an NDC space clipper shader never worked, but directly transforming and clipping triangles did work.
Mix tiled rendering with portal rendering to render triangles.
I have a clip space triangle clipper and a NDC space triangle clipper now.
Clipping portal triangles to an axis aligned bounding box is the trigger to know if a portal is visible then make a reduced AABB from the clipped portal triangles.
Clip triangles to a reduced AABB and render triangles sorted back to front in the tiled renderer.

AABB portal visibility has not been tested completely yet.

[ Post a Reply | Message Index | Read Prev Msg ]
Pre-2004 Posts

 

 

Your Name:
Your E-Mail Address:
Subject:
Message:

If you'd like to include a link to another page with your message,
please provide both the URL address and the title of the page:

Optional Link URL:
Optional Link Title:

If necessary, enter your password below:

Password:

 

 

Problems? Suggestions? Comments? Email maintainer@bungie.org

Marathon's Story Forum is maintained with WebBBS 5.12.