A downloadable tool for Windows

Soft 3D Engine is a lightweight, purely software-driven 3D rendering engine built from scratch in C++. 

The engine performs all rasterization, matrix transformations, and physics-based logic entirely on the CPU, using SFML solely as a multimedia library for window context management, input handling, and displaying the final pixel framebuffer.

Key Features:

Pure CPU Pipeline: Custom triangle drawing and rasterization executed entirely on the CPU.

Performance Tuning (Tile Size): Includes a "Tile Size" slider in the settings. Note: Lowering this value increases the CPU workload exponentially (Default standard is 512).

Multiple Shading Modes: Real-time rendering style toggle (Wireframe, Solid, etc.) using 1-4 keys.

UI-Free Screenshots: Dedicated capture system saving pure 3D canvas outputs to .png, bypassing Dear ImGui overlay.

Controls & Shortcuts:

Object Manipulation Pipeline:

  1. Select Action: Press S (Scale), M (Move), or R (Rotate).

  2. Select Axis: Press X, Y, or Z to lock the modification to a coordinate.

  3. Adjust Value: Scroll the Mouse Wheel up or down.

  4. Apply Changes: Click Left Mouse Button (LMB) to confirm.

Render & Camera Controls:

  - Keys 1, 2, 3, 4: Cycle through rendering modes on the fly.

  - LAlt + Mouse Wheel: Dynamically adjust the Camera's Field of View (FOV).

System Requirements:

 - Windows OS (x64)

Just unzip the archive and run "Soft 3D.exe"! All required assets and libraries are included.

Download

Download
Soft 3D.zip 31 MB

Comments

Log in with itch.io to leave a comment.

what`s done is done