Last year I took a course in computer graphics (graduate level). We spent a semester by building a ray tracer and adding functions to it. We built everything from scratch in C ++, presumably with the goal of a better understanding of the underlying data structures and algorithms. Here is my question: if I were to work in the computer graphics industry, people would think that I was crazy, if I started building everything from scratch for ray tracing, how is it? Are there graphic libraries and frameworks similar to OpenGL that support ray tracing? Does OpenGL itself support ray tracing?
My course professor is an expert in the field of computer graphics theory and related mathematics, but has no idea about the modern frameworks and libraries that are used by professionals for computer graphics. She is more a scientist than a practitioner.
If I used the library to help me with ray tracing, it would probably be nice if it supported the distribution of computations in a cluster of computers. I could also use the recommendation of the book if you know one of them that will help bridge this gap in my understanding .
source
share