#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.同学们都在拍证件照、写简历、找内推了,我如果不调整好心情很容易受影响。要自己想清楚哦。能力不够至少每次专心做好一件事。


0 0
原创粉丝点击