Press "L" for demostration of features Use Turbo Mode (shift click flag). Optionally you can use turbowarp (https://turbowarp.org/555106807?turbo&fps=60&hqpen) for a better experience and quality. (if you change to turbomode, while the project is running the camera speed wont change. You'll need to restard the project) Controls: W - Move forewards S - Move backwards A - Move left D - Move right E - Fly up Q - Fly down [hold] left mouse + mouse movement - camera rotation Changelog: V1: Initial release V1.1: Skybox will now funktion currectly on different FoV's, Diffuse lighting V1.1.1: Semi-3D Holograms V1.1.2: Z Sorting for Holograms V1.1.3: Fixed Bug where black box would appear in the middle of the screen V1.1.4: Added FPS counter and hid the options at times V1.2: Major Diffuse Lighting fix V1.2.1: Released better demostration of Positional Lights inspired by what Vadik did V1.2.2 Made settings actually usable V1.2.3 Line clipping improvement
this is a modified version of @codingbio 's graphics pipeline. Its features are: RGBA Triangles with clear triangles that have a "a" value less than 255 RGBA Circles RGBA Lines with linesizing Object Rotating and moving Global Light with strength and Color RGB Positional Lights with Options: (Specular Spread & Strength, linear & Squared Falloff, Diffuse Value) Skybox with coustom skybox images Tick system (this makes this project compatible with turbomode which increases performance) Support for different Canvas Sizes (requieres turbowarp) Z Sorting X,Y & Z full triangle clipping Line clipping Semi-3D Holograms Bugged or not finished features: Wavefront obj file importer Skybox 3D effect will be ruined on coustom screen sizes. Credits @Codingbio for overall base of the project @ggenije for skybox @vadik1 for Lighting code for scanline tri filler Text engine cus i was to lazy to code my own https://numpaint.com/wp-content/uploads/2020/10/hunter-x-hunter-killua-paint-by-number.jpg for Killua Zoldyck Image Words from creator: Tm not sure if i will continue to develop this engine, i might add object intersection and collision dectection, but i dont think ill do much more since i already started to code with languages like c++. Anyways have a great day. Also excuse my grammar.