3 ms·
I agree. Any materials you recommend to guide people in each of the steps? Maybe a software 3D renderer that is well written and documented?
by dmarcos 4y ago
I agree. Any materials you recommend to guide people in each of the steps? Maybe a software 3D renderer that is well written and documented?
- slmjkdbtl 4y agohttps://github.com/ssloy/tinyrenderer/wiki/Lesson-0:-getting-started https://github.com/ssloy/tinyrenderer/wiki/Lesson-0:-getting...
- sacnoradhq 4y agoCool. Here's a list of more resources: https://web.archive.org/web/20170705193028/http://graphics.cs.ucdavis.edu:80/~joy/ecs175/Lectures/Lectures.html https://web.archive.org/web/20170705193028/http://graphics.c... v-- Vector, matrix, point, color, material, and lighting classes for C++9x, easy to port to C++11 onwards --v https://web.archive.org/web/20150305000047/http://graphics.idav.ucdavis.edu/education/CppNotes/homepage.html https://web.archive.org/web/20150305000047/http://graphics.i...
- sacnoradhq 4y agoa. Linear algebra: vector and matrix math b. OpenGL resources here https://www.cs.ucdavis.edu/~ma/ECS175/syllabus.html https://www.cs.ucdavis.edu/~ma/ECS175/syllabus.html c. There are 2 main ways to "make an app" to draw to the screen: webassembly canvas [0] and DirectX/OpenGL native with a library like SDL. 0. https://github.com/aminya/webassembly-canvas https://github.com/aminya/webassembly-canvas 1. https://www.libsdl.org https://www.libsdl.org
- pjmlp 4y agoIf you're willing to spend some money, the classical, https://www.amazon.com/Computer-Graphics-Principles-Practice-3rd/dp/0321399528 https://www.amazon.com/Computer-Graphics-Principles-Practice... Don't be scared by the price, it tends to be available on many university libraries, and I guess some 2nd hand deals as well. So that could be a way to try to get hold of it. First edition used Fortran and Pascal, 2nd edition C, the latest C# and C++ for the samples.
- tmtvl 4y agoAbrash's Black Book is worth a read, even if it's not very modern.