Skip to main content

more options


The purpose of this project is to randomly generate a 2D fractal landscape and create a 3D projected image of the landscape. To implement this, we used the Diamond-Square Algorithm, which is commonly used to create height maps in computers. We implemented the diamond square algorithm in verilog for 8 iterations. This would generate a 2 D height map of a fractal landscape. We then added a Gaussian blur algorithm to make the height map more realistic. Finally we added an algorithm to create a 3D projected view from the 2D height map using an orthographic projection. The algorithm scans through angles from 0 to 90 degrees at custom time intervals and displays the orthographic projections at each angle.

More Information

ECE 5760 is the most awesome course ever !

Related Links

Rohan Sharma (

Tejas Sapre (