refik-karic / ZSharp-Renderer

An old school Win32 3D software rendered game engine.
MIT License
2 stars 0 forks source link

ZSharp-Renderer

An old school Win32 3D software rendered game engine.

This contains the Windows implementation. The majority of the code is in the ZSharp submodule. https://github.com/refik-karic/ZSharp.git

In Action

Physics

Color banding is a result of gif compression Physics

Texture Mapped Triangle

TextureTriangle

Texture Mapped Perspective Correct OBJ Blender model

OBJFlatUV

RGB Shaded Perspective Correct OBJ Blender model

OBJFlatRGB

Wireframe Version

OBJWireframe

Depth Vizualization

OBJDepth

Developer Console

DevConsole

Can render the above 50K vert models (including texture mapping) consistently at <2ms (on an 11900K).

Flat Shaded Perspective Correct Triangle

flat

Wireframe Perspective Correct Triangle

wireframe

UI Front End

UIFrontEnd

Features

Requirements to run

Future Work

Materials Referenced

Books

Web

Public Domain/Creative Commons Code