- 博客(10)
- 资源 (10)
- 收藏
- 关注
翻译 2D空间中使用Quadtree四叉树进行碰撞检测优化
很多游戏中都需要使用碰撞检测算法检测两个物体的碰撞,但通常这些碰撞检测算法都很耗时很容易拖慢游戏的速度。这里我们学习一下使用四叉树来对碰撞检测进行优化,优化的根本是碰撞检测时跳过那些明显离得很远的物体,加快检测速度。【注:这里算法的实现使用的Java语言,但算法和语言没有关系,理解了其中的原理可以应用到各种碰撞检测场景中。】 介绍碰撞检测是多数游戏的关键部分,不管是2d游戏还是3d游戏中,检测
2016-12-22 22:44:42 12667 7
原创 【iOS沉思录】:iOS多媒体音频(下)-录音及其播放
上一篇中总结了iOS中音效和音频播放的最基本使用方法,其中音频的播放控制是使用AVFoundation.framework框架中的AVAudioPlayer播放器对象来实现的,而这里音频的录制则是使用了同样框架下的一个叫AVAudioRecorder的录音机对象来实现,这两个类的用法流程非常类似,类的属性和方法也类似,例如:播放器中需要获取音频文件的url,而录音机要在沙盒中Docuemnt目录下创
2016-12-29 23:28:18 3940
原创 【iOS沉思录】Objective-C语言的动态性总结(编译时与运行时)
编译时与运行时编译时: 即编译器对语言的编译阶段,编译时只是对语言进行最基本的检查报错,包括词法分析、语法分析等等,将程序代码翻译成计算机能够识别的语言(例如汇编等),编译通过并不意味着程序就可以成功运行。运行时: 即程序通过了编译这一关之后编译好的代码被装载到内存中跑起来的阶段,这个时候会具体对类型进行检查,而不仅仅是对代码的简单扫描分析,此时若出错程序会崩溃。可以说编译时是一个静态的阶段,类型
2016-12-25 23:26:52 8585 4
原创 【iOS沉思录】:iOS多媒体音频(上)-音频播放
在移动应用中,我们通常将声音的播放分成两类:一种是一次性播放的简单音效(包括手机振动),音效通常很短暂,只要实现让其播放即可,播放完成即结束;另一种指的是可精确控制的音乐播放,可以控制音乐播放,暂停,继续播放,音量控制,循环播放等等。在IOS中这两种声音播放分别通过AudioToolbox.framework和AVFoundation.framework框架来实现,前者是系统音效播放,后者是AVAu
2016-12-23 18:50:19 1624
原创 【Demo】IOS中将对象数组按照时间戳排序
将对象按照时间戳排序,这里典型的一个例子是登录账户的排序:本地客户端可能保存了多个账户信息,在登录窗口用户可以选择已经登陆过的账户直接登录,现在的需求是要时刻让最近登陆过的账户排在前面,对于每个账户,每次登陆时都记录下当前登陆的时间,时间是一个时间戳(从1970年到现在的秒数)。我们要做的是将时间戳排序,然后按照时间戳的顺序将所有账户排序。当然这也适用于其他关于时间排序的问题。 实现思路和过程1.
2016-12-22 18:37:28 8193
原创 【最新iOS获取设备信息】:UIDevice,NSBundle,NSLocale
IOS开发中获取设备的信息指的是像设备号、应用名称以及国家语言等非用户隐私信息,这些信息多数我们都可以在开发时在Xcode工程中就可以看到,同时我们可以利用提供的UIDevice,NSBundle,NSLocale三个类来获取一些我们开发中常用到的信息。 UIDeviceUIDevice可以帮我们获取移动设备的基本信息:设备名称、设备模式、系统名称、系统版本、设备唯一标识符以及设备方向等等。其中
2016-12-21 20:50:30 1461
翻译 【一步步学OpenGL 23】 -《阴影图技术1》
教程 23阴影贴图1原文: http://ogldev.atspace.co.uk/www/tutorial23/tutorial23.htmlCSDN完整版专栏: http://blog.csdn.net/column/details/13062.html背景阴影和光是紧密联系的,正如你需要光才能投射出阴影。有许多的技术可以生成阴影,在接下来的两个章节中我们将学习一种基础而简单的技术-阴影贴图。当
2016-12-21 15:03:42 7038 3
原创 【IOS沉思录】开发软硬件SDK支持以及Swift语言
iPhone和iPad软件支持iOS2007年发布2008年发布开发者SDKiOS当前的版本为:10.2官方开发者论坛:Apple Developer Forums官方开发者教程文档资源库:Resources硬件支持A10处理器(iPhone7/7+)A9处理器(iPhone6s/6s+)A8处理器(iPhone6/iPhone6+)A8X处理器(iPad Air2)A7处理
2016-12-17 18:38:47 1510
转载 自己写一个PRISMA "让两张图片融合起来"
原文:http://blog.askfermi.me/2016/09/27/diy-prisma/大约2个月前的一天,一款叫做PRISMA的应用突然刷爆了朋友圈,后来还出现了叫做Ostagram之类的更丰富的应用,它可以让一张照片变成世界名画的风格。实话说,这款app突然火起来还是很让我惊讶的,因为之前也恰好看到了相关的论文,和一个开源的实现。而且在6月的《互联网编程》的课上还有一位同学实现了出来。
2016-12-12 14:06:27 4854 3
转载 【游戏设计模式】之 《游戏编程模式》全书内容提炼总结
转自浅墨毛星云:http://blog.csdn.net/poem_qianmo/article/details/53240330这是一篇超过万字读书笔记,总结了《Game Programming Patterns》(中译版《游戏编程模式》)一书中所有章节与内容的知识梗概。我们知道,游戏行业其实一直很缺一本系统介绍游戏编程进阶技巧的书籍,而《游戏编程模式》的出现,正好弥补了这一点。之前已经有提到过
2016-12-09 21:57:45 21696
用于unity的纯C版LZMA库(包括dll、so和.a))
2018-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人