不要问我为什么,但我需要使用 MFC 绘制一个 3d 图形,我创建了矩阵和向量类。我正在计算 ViewMatrix(逆相机矩阵)和投影矩阵。
我将每个顶点乘以世界观和投影矩阵。我将此向量除以 W 并得到视口的 x,y 坐标。我还从 WorldViewMatrix 中提取了一个 quintillion 并将其乘以法线向量以获得该多边形的法线。
我想计算三角形每个点的颜色,但我不知道该怎么做。我可以从投影坐标创建三角形,并计算每个点的光,通过乘以投影的逆矩阵来获得它们的位置。但它太慢了。
我想知道它是如何在真正的 GPU 上实现的。它们有顶点和点以及其他着色器。我想做这样的事情。