Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FHowington/CPUEngine
A graphics engine designed to run on a single thread on CPU.
https://github.com/FHowington/CPUEngine
Last synced: 3 months ago
JSON representation
A graphics engine designed to run on a single thread on CPU.
- Host: GitHub
- URL: https://github.com/FHowington/CPUEngine
- Owner: FHowington
- Created: 2020-03-21T19:25:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-21T17:36:43.000Z (about 1 year ago)
- Last Synced: 2024-06-16T02:42:55.940Z (5 months ago)
- Language: C++
- Size: 15.7 MB
- Stars: 15
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-game-security - A graphics engine designed to run on a single thread on CPU
README
# CPUEngine
A graphics engine designed to purely on a CPU.
This work is carried out primarily to learn about the fundamentals of computers
graphics at their lowest possible level, and then to see how far I can push real
time rendering using modern vectorization instructions (i.e., Intel Intrinsics).References:
3D Math Primer for Graphics and Game Development 2nd Edition
https://www.amazon.com/Math-Primer-Graphics-Game-Development/dp/1568817231
Mathematics for 3D Game Programming and Computer Graphics, Third Edition 3rd Edition
https://www.amazon.com/Mathematics-Programming-Computer-Graphics-Third/dp/1435458869
https://lxjk.github.io/#blog
https://github.com/ssloy
https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/
https://karltechno.com/posts/software-rasterizer-pt1/![](images/capture3.gif)
![](/images/gouraud.png)TODO:
Shadow Mapping
Thread Pool for distributing the rendering
Phong Reflection