Skip to content

Commit c5bbcdb

Browse files
author
Vasileios Gakias
authored
Update README.md
1 parent f53af30 commit c5bbcdb

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# JavaGraphicsAlgorithms
22

3-
![alt text](https://github.com/k1s4g4/JavaGraphicsAlgorithms/blob/master/painter.png)
3+
![alt text](https://github.com/k1s4g4/JavaGraphicsAlgorithms/blob/master/pics/painter.png)
44

55
This project started as an intermediate level of developing my other project ConcreteView which uses OpenGL-ES but i had zero experience and knowledge about Computer Graphics so i started from the book "Computer Graphics for Java Programmers" by Leen Ammeraal. The book explains gradually every basic aspect of computer graphics such as coordinate systems and transformations from one to another, orthographic and perspective projection, data modelling and triangulation of polygons etc. It presents three algorithms for 3D representations of 3D objects which are :
66
-Painter Algorithm
@@ -9,7 +9,7 @@
99

1010
I added some features such as controling the view with the mouse instead of clicking the menu and painting the back buffer before showing it instead of repainting every time you change point of view. My final goal was to create a 3D model of steel that is contained in reinforced concrete beams. To achive that i took the torus tha you see in the picture above, rotate it and moved each quarter by some distance to achieve the result you see in the picture below.
1111

12-
![alt text](https://github.com/k1s4g4/JavaGraphicsAlgorithms/blob/master/steel.png)
12+
![alt text](https://github.com/k1s4g4/JavaGraphicsAlgorithms/blob/master/pics/steel.png)
1313

1414

1515

0 commit comments

Comments
 (0)