AABB包围盒、OBB包围盒、包围球的比较

作者:雨辰 发布于:2017-6-22 11:08 Thursday 分类:遇到的一些问题

1) AABB 包围盒: AABB 包围盒是与坐标轴对齐的包围盒, 简单性好, 紧密性较差(尤其对斜对角方向放置的瘦长形对象, 采用AABB, 将留下很大的边角空隙, 导致大量没必要的包围盒相交测试)。当物体旋转之后需对AABB 进行同样的旋转并更新; 当物体变形之后只需对变形了的基本几何元素对应的包围盒重新计算; 然后可以自下向上由子结点的AABB 合成父结点的AABB, 最后进行包围盒树的更新。 2) OBB 包围盒: OBB 碰撞检测方法紧密性是较好的, 可以大大减少参与相交测试的包围盒的数目, 因此总体性能要优于AABB 和包围球, 并且实时性程度较高。当物体发生旋转运动后...

阅读全文>>

标签: 游戏业务架构设计 Unity3D

评论(0) 引用(0) 浏览(82)

ProtoBuf开发者指南

作者:雨辰 发布于:2014-12-28 17:01 Sunday 分类:网络通信协议

1   概览 1.1   什么是protocol buffer 1.2   他们如何工作 1.3   为什么不用XML? 1.4   听起来像是为我的解决方案,如何开始? 1.5   一点历史 2   语言指导 2.1&nb...

阅读全文>>

标签: 游戏业务架构设计 技术问题 网络通信协议

评论(0) 引用(0) 浏览(259)

微软的22道数据结构算法面试题

作者:雨辰 发布于:2013-3-17 20:44 Sunday 分类:遇到的一些问题

1、反转一个链表。循环算法。               1     List   reverse(List   l)   {       2     if(!l)   return   l;       3         list   cur   =   l.next;   ...

阅读全文>>

标签: 游戏业务架构设计 技术问题

评论(0) 引用(0) 浏览(236)

精巧好用的DelayQueue

作者:雨辰 发布于:2013-3-12 11:21 Tuesday 分类:遇到的一些问题

延迟队列: 我们谈一下实际的场景吧。我们在开发中,有如下场景 a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。 b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。 c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。 一种笨笨的办法就是,使用一个后台线程,遍历所有对象,挨个检查。这种笨笨的办法简单好用,但是对象数量过多时,可能存在性能问题,检查间隔时间不好设置,间隔时间过大,影响精确度,多小则存在效率问题。而且做不到按超时的时间顺序处理。 这场景,使用DelayQu...

阅读全文>>

标签: 游戏业务架构设计 技术问题

评论(0) 引用(0) 浏览(315)

Spring的AOP

作者:雨辰 发布于:2013-3-6 11:27 Wednesday 分类:游戏架构

Spring的AOP是上面代理模式的深入。使用Spring AOP,开发者无需实现业务逻辑对象工厂,无需实现代理工厂,这两个工厂都由Spring容器充当。Spring AOP不仅允许使用XML文件配置目标方法,ProxyHandler也允许使用依赖注入管理,Spring AOP提供了更多灵活的选择。 在下面Spring AOP的示例中,InvocationHandler采用动态配置,需要增加的方法也采用动态配置,一个目标对象可以有多个拦截器(类似于代理模式中的代理处理器)。 下面是原始的目标对象: //目标对象的接口 public in...

阅读全文>>

标签: 游戏业务架构设计 技术问题

评论(0) 引用(0) 浏览(310)

MAC环境下生成Apple证书教程

作者:雨辰 发布于:2013-1-9 10:39 Wednesday 分类:AS3

MAC环境下生成Apple证书教程 在MAC操作系统下,生成Apple证书比较简单,全图形化操作。使用Keychain Access(钥匙串访问)MAC操作系统对证书的处理都采用了“Keychain Access”(中文系统名为“钥匙串访问”)。使用Keychain Access的方式是,在Finder - Utilities - Keychain Access (中文系统是Finder - 实用工具 - 钥匙串访问)。 ...

阅读全文>>

标签: 游戏业务架构设计 AS3 -Flash

评论(0) 引用(0) 浏览(334)

mac 修改hosts

作者:雨辰 发布于:2013-1-8 10:47 Tuesday 分类:游戏架构

sudo -s #password nano /etc/hosts #edit your adress & hosts #write Ctrl+W 上传的缩略图

阅读全文>>

标签: 游戏业务架构设计

评论(0) 引用(0) 浏览(284)

批处理命令,用到时看看

作者:雨辰 发布于:2012-12-29 10:41 Saturday 分类:DOS

1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on|off}] [message] Sample篅echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(...

阅读全文>>

标签: 游戏业务架构设计 DOS

评论(0) 引用(0) 浏览(260)

雨辰 joyimp|@2011-2017 京ICP备16030765号