zoukankan      html  css  js  c++  java
  • 前几天的工作内容

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

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

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

  • 相关阅读:
    【LeetCode】- Valid Palindrome(右回文)
    高榕资本宾悦:未使用的企业家Testin云测试服务类故障
    2015第17周三专注
    2015第17周二
    2015第17周一
    2015第16周日
    2015第16周六学习java建议
    2015第16周五
    2015第16周四自控力
    2015第16周三知道做到
  • 原文地址:https://www.cnblogs.com/yaukey/p/3603179.html
Copyright © 2011-2022 走看看