Skip to content

Commit 9c6e121

Browse files
authored
Update README.md
1 parent a54d6a8 commit 9c6e121

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

README.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,21 @@ You can download a demo of it for your machine here:
2222
![Orbiting the chest](https://github.com/Angelo1211/SoftwareRenderer/blob/gh-pages/Images/chest2.gif?raw=true)
2323

2424

25-
## Background & Development
25+
## Development & Feedback
2626

27-
I am planning on starting a series of blog posts sometime soon that will go more in depth into the development and background for this project. This was my first foray into Graphics Programming but I know now that it will not be my last! Meanwhile, for here's a quick summary of my goals coming into this project and a link to the slides for an informal talk I just gave about this project:
27+
I am planning on starting a series of blog posts sometime soon that will explain some of the cooler components of the engine and how I went about implementing them. I also feel it would be helpful to other beginners to elaborate on some of the components that gave me the most trouble, such as how to design the general architecture of the engine, how to profile, optimize and bug fix your code and lastly how I personally tackled learning Computer Graphics coming from a non-cs background.
2828

2929
#### Goals
3030
1. Demonstrate my C++ Knowledge
3131
2. Satisfy a life long curiosity about computer graphics
32-
3. Keep the renderer Real-Time (<40ms)
32+
3. Keep the renderer Real-Time (original goal was 16ms actual ~29ms)
3333
4. Minimize external library usage to minimum
3434
5. Multiplatform development
3535
6. Use modern computer graphics techniques
3636
7. Learn to self-manage and architect "large" projects
3737

38+
I set these goals above as my learning targets for the project before I began and I have to say that I am very happy with how much progress I managed to make with most of them. If you're interested, I gave a talk that went more in detail about this and the journey in itself and you can find the slides for it here:
39+
3840
### Talk [Slides](https://docs.google.com/presentation/d/e/2PACX-1vTHXIVnes1OMQwN2EEg8sRDp4TVkgDd3IsLrV8Rdxzk-YlKkhn0JzzeOTrtS6lqpmT1shfQzxf5UGiF/pub?start=false&loop=false&delayms=3000)
3941

4042
## Main Features
@@ -87,15 +89,21 @@ I am planning on starting a series of blog posts sometime soon that will go more
8789

8890
## References
8991

90-
I've moved most of the sources into a separate page on the wiki for easier navigation and indexing. However, here are some of the ones I utilized the most:
92+
I've moved most of the sources into a separate page [on the wiki](https://github.com/Angelo1211/SoftwareRenderer/wiki/References-&-Sources-Categorized) for easier navigation and indexing. However, here are some of the ones I utilized the most:
9193

9294
* [EDAN35 - High Performance Computer Graphics](http://cs.lth.se/edan35/)
9395
* [Stanford CS248, Spring 2018 - Interactive Computer Graphics](http://graphics.stanford.edu/courses/cs248-18-spring/)
9496
* [ScratchAPixel](https://www.scratchapixel.com/)
9597
* [Learn OpenGL](https://learnopengl.com/Introduction)
9698
* [Tiny Renderer](https://github.com/ssloy/tinyrenderer)
9799

100+
## Model & Texture Acknowledgements
98101

102+
* [Cerberus Gun Mesh & Textures by Andrew Maximov](http://artisaverb.info/Cerberus.html)
103+
* [Utah Teapot with closed lid Mesh by Nik Clark](https://en.wikipedia.org/wiki/Utah_teapot#/media/File:Utah_teapot_(solid).stl)
104+
* [Fire Hydrant & Chest by @emackey PBR test models](https://emackey.github.io/testing-pbr/)
105+
* [Louis XIV de France, Louvre, Paris by HoangHiepVu](https://sketchfab.com/models/a0cc0e7eee384c99838dff2857b8158c)
106+
* [Gold, Marble, Painted Metal by CC0Textures.com](https://cc0textures.com/home)
99107

100108

101109

0 commit comments

Comments
 (0)