周记:Nine

版权声明:听说这里让写版权声明~~~ https://blog.csdn.net/f_zyj/article/details/82289058

这一天天的,过得也忒快了吧……

这周不知道为啥子,可能是出现商业间谍了?整个行业貌似都进入了紧张兮兮的氛围,周一的时候找 mentor 要素材,但是不知道为啥子没要到素材,而接下来的工作需要使用素材来测试,所以需要等别的同事去重新获取素材。

可惜,这个等待的阶段好漫长,所以我听从李大总管的建议去用 Eigen 重写 OpenGL 中的矩阵变换函数,花了一天左右时间写完了,虽然是第一次使用 Eigen,但是并没有感觉到太大的障碍,如果让我现在去写,可能两三个小时就能完成吧!写完这个,再加上一些工作上的琐事,不知道怎的很快就周四了,由于素材还没有获取到,所以我回过头审视自己之前已经实现的功能,企图对代码进行重构。

虽然一直在等素材,但是积疾已久的问题我却依然没用解决,我一直试图去找到 Bug 所在,然而,久久没用结果。不管是在我重写了矩阵操作函数还是没用重写,点云在显示的时候,总会出现地面上的建筑物镜像到地面下的情况,并且这种情况发生的频率极高,经过一些旋转操作以后频繁产生镜像效果,每当发生镜像效果时,对应的旋转和平移策略也会发生对应的改变。吖,这个 Bug 困扰我两周了,我甚至使用了注释大法,在不完全影响输出的情况下一句一句注释掉 OpenGL 代码,只保留核心的几句代码或者说只保留几句基本显示功能的代码,可惜,依然没找到病根儿。

也许,时间过得那么快,就是因为那些琐事是找这个 Bug……

周四,也就是我重写了矩阵变换函数后,我重新审视了一下点云的平移旋转缩放策略,感觉自己被坑死了……最初李大总管给我的代码中将原图进行了十五倍放大后显示,当时我并不太能想到这会是多么坑的一个操作,因为这个原始代码,我整个人都被带跑偏了,原本十分简单的变换,变得十分复杂了。因为最开始我的所有变换策略都是在上个状态的基础上进行变换,并且也没考虑究竟是先平移后缩放旋转呢,还是别的什么顺序,所以导致我最初在调整平移的参数时造成了巨大的麻烦。周四重构这部分代码时,我发现每次都从上一个状态进行迭代调整矩阵并不好,不如记录一下一共平移了多少旋转了多少放大了多少,然后在最原始的状态下进行调整矩阵,并且先进行平移变换然后再进行缩放旋转,如此这般就不用考虑缩放旋转对平移操作带来的影响了。

想通了上面所述的这个问题,花了不到一个小时就重构好了代码,并且变换效果好了很多,之前因为变换效果不理想总是在查资料,可是一直没有查到有用的,最后没想到是自己被带偏了方向。

此时,除了刚才说到的 Bug 迟迟找不到问题的根源所在,其他已经实现的功能都很完善了,然而素材依然是没用等到,于是乎,我开始考虑一个项目后期需要修正的问题,那就是工具的控件比例。目前所做的窗口以及控件的尺寸都是固定好了一个值,而最后项目写完的时候一定是需要做到自适应的,所以我开始查阅如何实现自适应……嗯,周五基本上就在忙这个事儿,另外,周五中午我们组的人一起去 team build 了,其实也就是一起出去吃了一顿饭而已,哇,真的很好吃哦~~~七八个人吃了一顿饭,花了快一千,真是吃的很过瘾。

周末本来想拿电脑回来学习的,可是想到住的地方没有网就放弃了……颓废的周末。

希望下周可以尽快拿到素材,当然,如果还是给不了我也好(毕竟最近几周业内氛围很紧张),我可以去完善自适应的问题,也可以去搞分布式存储的东西。反正我还是有别的事儿可以做的,不怕他们不给我素材!

希望紧张的古怪的气息赶快散去……

工作上的事儿基本也就这样了,对于我个人而言,还是很顺利的,可惜生活上就没有这么顺利了,因为我的猫咪生病了。不知道是因为劣质卵磷脂,还是高档猫粮,抑或是七夕自身携带寄生虫的问题,我的猫咪集体出现不适,呕吐拉稀,要鱼甚至出现了胰腺炎,上个月发的工资本以为可以让我这个月过得相对轻松,然而没有想到,猫咪们看病花了四五千……仔细合计了一下,从我在快手离职到现在基本刚好一个月的时间里,在猫咪身上直接花的钱有八千左右,刚好是我一个月的工资,要命的……这个月又借了不少钱,粗略的估计了一下,目前可能欠了两万了吧,哈哈哈,不知道年底能不能还清。

不说了,心累。

倦鸟
2018.9.1 17:27

阅读更多

扫码向博主提问

f_zyj

弱校 ACM 竞赛拓荒者,从零到区域赛银
  • 擅长领域:
  • ACM
  • 挑战程序设计
  • C/C++
去开通我的Chat快问
换一批

没有更多推荐了,返回首页