3d 在MFC中绘制三维图形
不要问我为什么,但我需要用MFC绘制一个3d图形 我创建了矩阵和向量类。我正在计算ViewMatrixinverse相机矩阵和投影矩阵 每个顶点乘以世界视图和投影矩阵。我把这个向量除以W,得到视口的x,y坐标。我还从WorldViewMatrix中提取了五分之一,并将其乘以法向量,得到该多边形的法向量 我想计算三角形每个点的颜色,但我不知道怎么做。我可以从投影坐标创建三角形,为了计算每个点的灯光,我可以通过乘以投影的逆矩阵来获得它们的位置。但是它太慢了3d 在MFC中绘制三维图形,3d,gpu,polygon,projection,light,3d,Gpu,Polygon,Projection,Light,不要问我为什么,但我需要用MFC绘制一个3d图形 我创建了矩阵和向量类。我正在计算ViewMatrixinverse相机矩阵和投影矩阵 每个顶点乘以世界视图和投影矩阵。我把这个向量除以W,得到视口的x,y坐标。我还从WorldViewMatrix中提取了五分之一,并将其乘以法向量,得到该多边形的法向量 我想计算三角形每个点的颜色,但我不知道怎么做。我可以从投影坐标创建三角形,为了计算每个点的灯光,我可以通过乘以投影的逆矩阵来获得它们的位置。但是它太慢了 我想知道它是如何在真正的GPU上实现的。它
我想知道它是如何在真正的GPU上实现的。它们具有顶点和点以及其他着色器。我想做这样的事 我认为您需要在MFC应用程序中使用OpenGL或DirectX。我已经和OpenGL集成了。。。十年前。。。我不记得我是怎么做到的 如果有可能使用本机Win32 GDI和GDI+技术,3d功能将非常有限