首页 > 其他 > 详细

前几天的工作内容

时间:2014-03-17 07:14:20      阅读:426      评论:0      收藏:0      [点我收藏+]

  前几天大家完成了一个重要版本,我的内容主要是增加一些特效和服务器客户端通信消息的bug。

  1.完成了 unity 版的适用于移动平台的优化版的 Heat Distortion 效果,传统的方法严格依赖在 pixel shader 中做 projective texture mapping 计算,再加上 render to texture 的消耗,移动平台是肯定吃不消的。所以优化的结果是,将所有的运算放在 vertex shader 中,pixel shader 中只有 texture simple 运算而已,这样开销仅仅是在截屏这里,实际的测试效果非常理想,大多数时候和传统版的没啥区别,但运算少了很多。

  2.自从加了服务器寻路后,客户端总是崩溃,而且日志总是显示是 google 的 protocol buffer 的反序列化数据包出错,开始是以为 protobuf 的问题,后来查了很久发现实际上是客户端收包时,对数据包的拆分以及合并出了错,以前因为数据包不多,还没有出现拆包合包的情况,这次因为寻路指令增多,就暴露除了这个bug,看来还需要大数据量的测试才行。目前的数据包接受处理还不够安全,一旦一个数据包处理不对,后面就会全部出错,一点正确地机会都没有了,丢包都没有办法,这是一个后面需要改进和优化的地方,加入一个简单的验证和丢弃机制。

前几天的工作内容,布布扣,bubuko.com

前几天的工作内容

原文:http://www.cnblogs.com/yaukey/p/3603179.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!