Soft 3D
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.
| Published | 6 days ago |
| Status | Released |
| Category | Tool |
| Platforms | Windows |
| Author | III_III_III |
| Tags | 3D, cplusplus, engine, graphics, rasterizer, rendering, SFML, software-rendering |
| Content | No generative AI was used |






Comments
Log in with itch.io to leave a comment.
what`s done is done