Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fc2700c

Browse files
committed
Updated README for qt3DRenderer
1 parent c622ce6 commit fc2700c

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

qt3DRenderer/README.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
# qt3DRenderer
22

3-
A C++ implementation of a complete 3D renderer that offers a graphics pipeline with the following operations:
3+
A complete 3D software renderer written in C++:
44

5+
<img src="screenshot.gif" alt="Screenshot">
6+
7+
It currently supports the following operations:
8+
9+
- Several vectors and matrices operations in 2D and 3D;
510
- Transforms for Model Space, World Space, Camera Space, Perspective Projection, Image Space and Screen Space;
611
- Back-face Culling;
712
- Frustum Clipping;
13+
- Flat Shading;
814

915
Other supported features include:
10-
- Loading vertices, faces and texture coordinates from simple Wavefront files;
16+
- Loading vertices, faces and texture coordinates from Wavefront files;
1117
- Loading external JPG/PNG texture images;
1218

13-
<img src="screenshot.gif" alt="Screenshot">
19+
Its dependency on Qt is just to be able to load PNG/JPG textures and create the window that displays the pixels.
20+
A few minor changes are required in order to port the renderer to other GUI frameworks (SDL, GTK+, EFL, ...).
1421

15-
Its dependency on Qt is just to be able to load PNG/JPG textures and create the window that displays the pixels from the Color Buffer. Minor changes are required to port the renderer to other GUI frameworks (SDL, GTK+, EFL, ...).
22+
References:
23+
- [Pikuma: 3D Graphics Programming](https://courses.pikuma.com/courses/learn-computer-graphics-programming)

0 commit comments

Comments
 (0)