#OSG+VS#04第二周
来源:互联网 发布:php workerman 编辑:程序博客网 时间:2024/05/22 08:23
一周总结:
1.阴影。
osgearth2.6里面没有阴影例子,只有shadowing(shadowing.cpp和shadowing.h。我也不知道该怎么称呼它们)。
网上找到唯一比较有用的例子是:http://blog.sina.com.cn/s/blog_165870ee30102wcmd.html
中间也走了很多弯路,心情不好受打击很多次。
后来终于完成了。自己写了一个球,添加模型,并产生阴影。虽然阴影有问题。
理解了一下自己的代码以及节点树结构,做了些修改尝试。
2.看文档。
所谓的文档几乎没有对源码作额外解释,感觉直接看源码就行了。看了一遍,一知半解。同学说最好一行行调试跟进去看。
3.编译osgearth2.6
已失败两次。打算周末全部重新再来一次。
4.写概要设计。
大概照着其他功能模块写了一下,数据结构部分貌似就是设计类。
模块功能的整体思路是有的,具体实现对我来说很难。也只能拆成一个个小目标,一点点完成。毕竟还有几个月时间,一定能完成的加油!
5.界面设计
大概画了一下光影界面,觉得还要跟组里商量确定。希望QT别给我>.<
问题集锦:
1.“生成已意外停止,因为发生内部故障”。
正在用360修复漏洞,等修复结束后,重新打开VS工程,运行即可。
2.添加模型之坐标转换.toWorld
经纬度转世界坐标(即地球空间直角坐标系):point->a。但高度未解决。
osgEarth::GeoPoint point(geoSRS,139.75, 35.68, ALTMODE_ABSOLUTE);//Tokyoosg::Vec3d a;point.toWorld(a);
3.house1.ive模型无法产生阴影
换成brdm.ive就能产生阴影,未知原因。
4.读取某某位置发生访问冲突
至今无法解决此类问题,可能跟指针有关。自己的代码中换不同方式定义一下,再换回来又好了。无解。。苦笑
5.心情、心态
下周目标:
1.下午再看一遍源码。询问如何跟踪调试。
2.听他们谈话,我们的任务可能马上要开始了。下周想找他们要最新的代码,看看已经完成的部分光影(除了光影,还有交互部分可以学习)。
要是没有已完成的那一点,我觉得真的要shi了==
3.同学们都在拍证件照、写简历、找内推了,我如果不调整好心情很容易受影响。要自己想清楚哦。能力不够至少每次专心做好一件事。
- #OSG+VS#04第二周
- #OSG+VS#第二十一周
- #OSG+VS#第五周
- #OSG+VS#第八周
- #OSG+VS#第九周
- #OSG+VS#第十周
- #OSG+VS#第十二周
- #OSG+VS#第十三周
- #OSG+VS#第十九周
- #OSG+VS#06第三周
- #OSG+VS#01
- #OSG+VS#第十一周
- #OSG+VS#第十四周
- OSG第二讲
- #OSG+VS#第七周 关于osgearth中shadowing的理解
- #OSG+VS#03第一周
- #OSG+VS#07第四周
- 第二讲MFC+OSG框架
- 自定义View基础
- angularjs2进阶教程2-建立一个主/详细页面的英雄名单
- CentOS更新yum源
- 游戏体验
- OpenGLES学习(一)图片显示
- #OSG+VS#04第二周
- 设计模式无限重读之里氏替换原则(LSP)
- 维护X的秩
- android蓝牙简单使用
- Java web 解决乱码问题
- Android中检测更新、通知、下载等
- 数位DP模板
- 解决Windows下多版本Python使用pip
- GO文件操作