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,看来还需要大数据量的测试才行。目前的数据包接受处理还不够安全,一旦一个数据包处理不对,后面就会全部出错,一点正确地机会都没有了,丢包都没有办法,这是一个后面需要改进和优化的地方,加入一个简单的验证和丢弃机制。

  • 相关阅读:
    1282 回文数猜想
    1279 验证角谷猜想
    1205 吃糖果
    1201 18岁生日
    1106 排序
    2024 C语言合法标识符
    196 让气球飞吧
    1001 Sum Problem
    if语句
    三元运算符
  • 原文地址:https://www.cnblogs.com/yaukey/p/3603179.html
Copyright © 2011-2022 走看看