Use turbowarp, no warp timer with chrome specifically for the best experience, optimized specifically those 3 conditions https://turbowarp.org/1274901785 Update ID - 20260503 (keep this if you use the project to know if there is a newer version, shaders should generally be compatible with every version presumably if nothing datawise changes, this varies engine to engine as sogl engine is very basic and may not represent other engines) 3D mode - Drag mouse to rotate camera WASD to move EQ to go up and down Warning, this is not a 3d engine, but contains a very cut down version of a modified tridium with no function to make games possibly the fastest classic rasterizer on scratch that i am aware of Must use your own projection and rotation code to render 3D objects, z clipping is built in
Must credit if used Update 4.8 and 4.9 (Anti Aliasing) is here and ive made some major changes to improve performance, youll notice there is now 2 types of sogl, the shader edition (only renders the depth buffer and adds a triangle id to the color buffer for shaders) you can use the shader version to create awesome custom shaders as seen in the demo, and there is the textured, I am hoping to move everything to the shader edition hopefully since it could be faster than regular if done right. I fully intend tk overhaul the overall renderer to use less blocks and less custom block overhead to make updating it easier Please ask questions if you need or want, I will try my best to answer them especially if it helps you learn more about how this works Warning, editing the math code in any way will likely result in major tps loss as its been tested and designed to run at the most tps possible This project is the result of lots of time optimizing and trying to rewrite my code, eventually I invented this method of drawing triangles that uses a partioning method to calculate everything inside triangles for the most optimal rendering. Essentially its just built for speed without sacrificing quality much at all I would love feedback so I can improve this renderer Thank you for using SOGL More details: High performance with no modularity Should be used as is, modification permitted but keep it minimal for the best results as i dont forbid modification, you may edit it as much as you want but there are risks that I have not foreseen Textures can be redone if you want, but I like how its done personally