st-homework1

Impressive Error

在完成上个学期的计算机图形学最后的大作业过程中,试图将从网上找到的.obj格式的模型导入OpenGL中,正常情况应该是根据设定的路径读取.obj然后显示,但是实际效果却出现了偏差,程序运行没有错误,但是只有一个黑色背景没有模型,移动鼠标改变镜头角度和位置也没有效果。首先检查的是代码是否哪里读入有问题,通过检验读入简单的立方体模型,发现可以成功显示,证明读入的程序没有问题,之后检查是否是.obj文件问题,利用3D Builder软件可以成功打开并显示,之后用文本编辑器打开.obj文件发现是自己写的读取方式与.obj文件的存储格式有一些出入,自己写的读取方式是按行读入按照空格分割,在按照v,f进行判断是否是顶点,在存入数组,没有考虑纹理和光照,而且.obj文件格式并不是很规范,在齐次坐标的最后一位用了两个空格,导致无法识别为定点,最后无法绘制。

这次的error使我认真分析各种可能出现的情况和可能,在通过不同的步骤进行实验和验证,最后找到问题所在,得到解决。

转载于:https://www.cnblogs.com/jingyizhang/p/8548779.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值