在VC中用OpenGL写的程序编译和执行都没错误,为什么就画不出图来呢?哪位大侠能写个简单的程序给我看下啊 10
随便给3个数组(空间点)画个线框模型。若是可以请发送至zaitaxianga@yahoo.com.cn小女子感激不尽...
随便给3个数组(空间点) 画个线框模型。若是可以请发送至zaitaxianga@yahoo.com.cn 小女子感激不尽
展开
3个回答
展开全部
我总结的最常见的原因如下:
变换矩阵错误(往往错了一点点就全部看不见了)注意是不是要作矩阵转置(你自己才知道要不要,这取决于你自己默认的约定)
透明度alpha没设置好(开始最好先把它disable了);
深度没设置好(开始最好先把它disable了)画图前先glClear一下Z buffer;
没有设置viewport,包括viewport的min Z和max Z;
vertex的位置(x,y,z,w)没有正确赋值,特别是w;
vertex shader里面把(x,y,z,w)变换成屏幕坐标的计算写错;
变换矩阵错误(往往错了一点点就全部看不见了)注意是不是要作矩阵转置(你自己才知道要不要,这取决于你自己默认的约定)
透明度alpha没设置好(开始最好先把它disable了);
深度没设置好(开始最好先把它disable了)画图前先glClear一下Z buffer;
没有设置viewport,包括viewport的min Z和max Z;
vertex的位置(x,y,z,w)没有正确赋值,特别是w;
vertex shader里面把(x,y,z,w)变换成屏幕坐标的计算写错;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个我以前研究过!!可以跟你讨论......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可视矩阵没有设置好呗,画出来并不等于能看到,就像你看不到背后的东西一个道理!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询