ORIGINAL ALGORITHM BY Chrome_Cat: https://scratch.mit.edu/projects/714869495/
WHAT IS THIS?
In case you don't know, BSP was used as a method to render polygons on the CPU in realtime. This project, like the rendering engine from Gamma Engine(GG) Beta, perfectly sorts a scene with intersections and all. But unlike the sorting algorithm used in Beta, this algorithm constructs the tree once upon initialization. What does that mean? Basically, it is literally exponentially faster and can possibly run geometry-heavy scenes on vanilla Scratch... with a caveat, to move the objects around, you must recalculate the tree which can literally take a minute. So... Is this all worth it? I honestly do not know, but I will try to find out! As said above, this 3D BSP algorithm is adapted from Chrome_Cat's 2D BSP algorithm, therefore it took a ton of work, but Chrome_Cat did 10 tons more work.
WHAT IS NEXT?
This rendering method is real fast, but it does depend on how the game map is designed. If I find that there aren't many issues with performance, I will probably add pre-processed shadows and lighting next, if not, I'll look further into implementing portals.
Hello everyone!
I haven't posted here in a while but I want to show yall a sneak peek at a first-of-a-kind 3D BSP sorting algorithm on Scratch that I just finished. There is a good chance I will use this for the finalized Gamma Engine.
Next up
Btw, Lorenz attractor uhh ok cool have a nice day :P
Yee
Object Updates
Anybody recognize this song?
new stuff added to this project i stole clouds from someone in d7, like this post right now. thnx
this is the desaturated version, tell me in the comments if i should resaturate it
Just a quick view of a new in-dev engine. It is not really an alpha build of GG, but I am working on merging this project with Gamma. That is because GG has outdated code; the new renderer has unique and powerful abilities.
two new maps in progress
BSP + occlusion cull experiment
GG Beta should come out soon-ish. I'd say probably less than a few weeks.
BSP is not perfect this is sad
Working on split screen!
New Model!
Guess the gun!
1 comment