3d rendering is basically 2 things: 3d math, and shuffling large amounts of data from main CPU memory to the GPU, and doing it efficiently.
The 3d math is frequently so basic that you do it once and then never touch it again through the life of the application. But multiplication of a vector by a matrix is absolutely fundamental and we even tell them how to do it. All they have to do is write the code.
3d rendering is basically 2 things: 3d math, and shuffling large amounts of data from main CPU memory to the GPU, and doing it efficiently.
The 3d math is frequently so basic that you do it once and then never touch it again through the life of the application. But multiplication of a vector by a matrix is absolutely fundamental and we even tell them how to do it. All they have to do is write the code.