Unity3D 动态批处理注意点

2014-6-11 雨辰 遇到的一些问题

1.动态批处理仅支持顶点数小于900的网格物体。 2.如果Shader使用了顶点位置、法线、UV值三种属性,则只能动态批处理300个顶点以下的物体。如果Shader使用了顶点位置、法线、UV0、UV1 和切向量,那么只能动态批处理180个顶点以下的物体。 3.不要使用缩放,分别有缩放(1,1,1)和(2,2,2)的两个物体将不会进行批处理。 4.统一缩放的物体不会与非统一缩放的物体进行批处理。 5.使用缩放比例(1,1,1)和(1,2,1)的两个物体将不会进行批处理,但使用缩放尺度(1,2,1)和(1,3,1)的两个物体可以进行批处理。 6.使用不同材质的实例化物...

阅读全文>>

标签: Unity3D-优化性能 Unity3D-Editer Unity3D-Shader

评论(0) 浏览(37)

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

2013-3-17 雨辰 遇到的一些问题

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

阅读全文>>

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

评论(0) 浏览(334)

精巧好用的DelayQueue

2013-3-12 雨辰 遇到的一些问题

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

阅读全文>>

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

评论(0) 浏览(449)

This application is not correctly embedded (wrong wmode value)

2012-12-22 雨辰 遇到的一些问题

这个其实是Flash报的“ErrorEvent:。 text=Error #3702: Context3D 不可用”错误被Starling变了一下。 解决方法:找到项目文件夹中的html-template,并找到index.template.html,右键使用TextEditor编辑,在 params.allowfullscreen=”true”;后面加上params.wmode = "direct";最好下面的embed也这样配置下 <param name="allowFullScreen"&nbs...

阅读全文>>

标签: 技术问题

评论(0) 浏览(466)

SVN服务器搭建--Subversio与TortoiseSVN的配置安装(Windows)

2012-5-26 雨辰 遇到的一些问题

1、  Subversio和TortoiseSVN 简介 Subversio简介: Subversion是一个自由,开源的版本控制系统,可以随意地免费下载、修改、以及重新发布。 是一个通用系统,可以管理任何类型的文件。 服务器运行方式:独立服务器和借助apache。 存储版本数据方式:一种是在 Berkeley DB 数据库中存放数据。另一种是使用普通文件,采用自定义的格式来储存,称为 FSFS。 Tortoisesvn简介: TortoiseSVN 是 Su...

阅读全文>>

标签: 技术问题 休息休息

评论(0) 浏览(95)

Stack(内存堆栈)的三种含义

2012-4-15 雨辰 遇到的一些问题

在我的《C#集合类》一文曾讲到了C#的集合类中的Stack,但是关于Stack还真的是有几种不同的含义,下文转载自阮一峰的日志:Stack的三种含义 学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。 理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。 在这种数据结构中,数据像积木那样一层层堆起来,后面加入的数据就...

阅读全文>>

标签: 技术问题

评论(0) 浏览(437)

冒泡排序之 bubbleSort 优化

2012-3-23 雨辰 遇到的一些问题

// 对 bubbleSort 的优化算法 public void bubbleSort_2(int[] list) { int temp = 0; // 用来交换的临时数 boolean bChange = false; // 交换标志 // 要遍历的次数 for (int i = 0; i < list.length - 1; i++) { bChange = false; // 从后向前依次的比较相邻两个数的大小,遍历一次后,把...

阅读全文>>

标签: 技术问题

评论(0) 浏览(16)

IOS 消息推送原理及实现总结(续)---- Provider(JAVA实现)

2012-3-13 雨辰 遇到的一些问题

IOS 消息推送原理及实现总结(续) ----Provider(JAVA实现) 在IOS 消息推送原理及实现总结中讲述了消息推送的原理及实现总结,但并未讲到Provider服务端及Client App客户端的实现,但我在这里只是简单讲述Provider服务端(JAVA实现)步骤如下: 一、 制作Provider服务端所需要的*.p12文件: 在IOS 消息推送原理及实现总结的图2-8中所展示的密钥、证书,我们并没有使用到它,那么为什么要展示出来呢,猜猜是为什么?为制作*.p12文件?哈哈,您猜对了...

阅读全文>>

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

评论(0) 浏览(445)

BlockingQueue

2012-3-12 雨辰 遇到的一些问题

//阻塞队列:     import java.util.concurrent.ArrayBlockingQueue;     import java.util.concurrent.BlockingQueue;     import java.util.concurrent.ExecutorService;     import java.util.concurrent.Executors;   ...

阅读全文>>

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

评论(0) 浏览(517)

PriorityQueue

2012-3-12 雨辰 遇到的一些问题

优先顺序队列: Queue模拟了队列这种数据结构,即先进先出。通常队列不允许随机访问队列中的元素。它定义了以下几个方法: 1、void add(Object e):将指定元素加入队列的尾部。 2、Object element():获取但不删除队列头部的元素。 3、boolean offer(Object e):将指定元素加入队列的尾部。当使用有容量限制的队列时,此方法比add()好。 4、Object peek():获取但不删除该元素,如果队列为空,则返回null。 ...

阅读全文>>

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

评论(0) 浏览(335)

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