12 2013 档案

摘要:Alpha混合模式:直接 Alpha 和预乘 Alpha2011-08-08 19:38:30|分类:定期查阅|字号订阅支持的像素格式和 Alpha 模式http://msdn.microsoft.com/zh-cn/library/dd756766(v=VS.85).aspx#section_9_2关于 Alpha 模式关于预乘和直接 Alpha 模式D2D1_ALPHA_MODE枚举指示 Alpha 通道是使用预乘 Alpha、直接 Alpha 还是应被忽略并视为不透明。对于直接 Alpha,Alpha 通道指示一个对应于颜色的透明度的值。请注意,无论目标格式如何,Direct2D 绘制命 阅读全文
posted @ 2013-12-30 19:07 Lunaa 阅读(1357) 评论(0) 推荐(0) 编辑
摘要:1. gif图片产生杂边锯齿的原因 1.1 索引透明颜色与Alpha透明颜色 1.2 photoshop的半透明平滑处理 1.3 gif图片(或png8图片)产生锯齿的原因 1.4 形状与锯齿之间的关系2. 如何有效的避免gif图片的杂边锯齿 2.1 绘制带有锯齿的图形或文字避免杂边锯齿 2.2 通过杂边设置弱化网页中gif锯齿的影响 2.3 使用gif透明图片插件 2.4 手工对图片进行像素抠取3. 如果上面所有的讨论,提供的方法都不适用三、文章主体1. gif图片产生杂边锯齿的原因 1.1 索引透明颜色与Alpha透明通道 要说索引颜色透明,首先要讲讲什么是索引颜色,百度百科上有对索引颜色 阅读全文
posted @ 2013-12-27 16:40 Lunaa 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:addEventListener()方法public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void语言版本:ActionScript 3.0运行时版本:AIR 1.0, Flash Player 9, Flash Lite 4使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。可以为特定类型的事件、阶段和优先级在显示列表 阅读全文
posted @ 2013-12-25 14:56 Lunaa 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Lua 虚拟机指令Lua运行代码时,首先把代码编译成虚拟机的指令("opcode"),然后执行它们。 Lua编译器为每个函数创建一个原型(prototype),这个原型包含函数执行的一组指令和函数所用到的数据表。1从Lua5.0开始,Lua使用基于寄存器的虚拟机(虚拟机主要分为基于寄存器的和基于栈的)。 为了分配寄存器使用时的activation record,这个虚拟机也使用到了栈。 当Lua进入函数时,它从栈中预分配了足够容纳所有函数寄存器的activation record。 所有的局部变量在寄存器中分配。因此提高了访问局部变量的效率。基于寄存器的指令避免了“push 阅读全文
posted @ 2013-12-23 14:56 Lunaa 阅读(1559) 评论(0) 推荐(1) 编辑
摘要:昨天折腾了一个晚上,终于把我写的美女时钟桌面 的air应用程序给发布出去了,在发布的过程中还出现了点问题(下文有说明),不过总算解决了累死我了。 Air应用程序的部署和发布不是一般的麻烦,想来很多和我一样的Air初学开发者在部署Air应用程序可能都不知道怎么做,于是我写了这篇文章,希望能对你有所帮助。 如果你想发布一个Air程序,需要两个步骤,打包和部署。下面对这两个步骤都做详细的说明。本文以上次发布的美女时钟桌面 作为示例。一、打包Air应用程序步骤1. 生成签名文件(数字证书, CA)Air的应用程序签名(CA)是强制,不签名无法打包应用程序,签名基于RSA不对称加密,生成一对公钥和私钥, 阅读全文
posted @ 2013-12-23 13:26 Lunaa 阅读(382) 评论(0) 推荐(0) 编辑
摘要:什么是数字证书? 数字证书是目前国际上最成熟并得到广泛应用的信息安全技术。通俗地讲,数字证书就是个人或单位在网络上的身份证。数字证书以密码学为基础,采用数字签名、数字信封、时间戳服务等技术,在Internet上建立起有效的信任机制。它主要包含证书所有者的信息、证书所有者的公开密钥和证书颁发机构的签名等内容。数字证书能解决什么问题? 由上图可以得知,在使用数字证书的过程中应用加密技术,能够实现:* 身份认证:在网络中传递信息的双方互相不能见面,利用数字证书可确认双方身份,而不是他人冒充的。* 保密性:通过使用数字证书对信息加密,只有接收方才能阅读加密的信息,从而保证信息不会被他人窃取。* 完整性 阅读全文
posted @ 2013-12-23 13:23 Lunaa 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:MD5模型的格式、导入与顶点蒙皮式骨骼动画I2011-10-6 21:14:49 | 发布:zwqxinMD5模型是ID公司第一款真正意义上的骨骼格式模型,在04年随着Doom3一起面世,经过几个版本的变更,现在在骨骼模型格式中依然有其重要地位。本文记录一下ZWModelMD5中的一些细节,先是稍微笔记一下骨骼模型的基本概念和MD5文件的格式与导入。——ZwqXin.com[MD2格式模型的格式、导入与帧动画][MD3模型的格式、导入与骨骼概念动画]本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明原文地址:http://www.zwqxin.com/ar 阅读全文
posted @ 2013-12-19 19:06 Lunaa 阅读(371) 评论(0) 推荐(0) 编辑
摘要:Embedding asset typesEmbedding JPEG, GIF, and PNG imagesEmbedding SVG imagesEmbedding soundsEmbedding SWF filesUsing 9-slice scaling with embedded imagesEmbedding all other file typesYou can import various types of media, including images, SWF files, and sound files.Embedding JPEG, GIF, and PNG imag 阅读全文
posted @ 2013-12-18 10:36 Lunaa 阅读(159) 评论(0) 推荐(0) 编辑
摘要:session、cookie与“记住我的登录状态”的功能的实现发布时间:2009/11/15/ 作者:周亮Cookie的机制Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires属性标识了Cookie的有效时间,当Cookie的有效时间过了之后,这些数据就被自动删除了。如果不设置过期时间,则表示这个Cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,Cookie就消失了。这种生命期为浏览会话期 阅读全文
posted @ 2013-12-18 09:50 Lunaa 阅读(178) 评论(0) 推荐(0) 编辑
摘要:非常全面的浏览器useragent判断代码什么是User Agent?懂一点网页制作的人应该都明白。简单的说,User Agent就是用来识别浏览器名称、版本、引擎以及操作系统等信息的内容。于是乎,User Agent的判断就成为识别浏览器的关键,不仅仅如此,移动互联网开发势头迅猛,那么通过User Agent判断桌面端设备或移动设备就变的很为重要。当然,通过User Agent也可以用来改善一定的兼容性,比如判断得到用户用IE6浏览器那么就是用不同的代码。这些,我想许多的WEB开发中已经成为考虑的第一个问题。那么,有没有一种好的判断User Agent的代码呢?网上应该有很多,比较简单的直接 阅读全文
posted @ 2013-12-18 09:46 Lunaa 阅读(1853) 评论(0) 推荐(0) 编辑
摘要:网上下载的一个导出md5的插件MD5Exporter.zip,运行过程中报错:出错脚本位于:修改node.pos全改为node.transform.row4修改node.rotation全改为node.transform.rotationPart注意mzp格式的文件,实际上就是zip格式,解压后修改完再压缩成zip改个后缀就可以了。下载链接:http://download.csdn.net/detail/summerhust/6726695 阅读全文
posted @ 2013-12-17 09:59 Lunaa 阅读(380) 评论(0) 推荐(0) 编辑
摘要:在线颜色工具 Color Tool 2.0.8 Alpha自动和谐的颜色搭配,进入页面后点击:Click here to start,就可以看到调色板了。 Palette Generator为你上传的图片(该网站还可以从 Flickr 和 URL 地址里直接获取图片)生产和谐的颜色搭配。非常适合经常在图片上加文件的蛋友们。# Copyright for Jandan.net (http://jandan.net/)Average Photo Color计算出上传图片的平均颜色值。( sein 前不久介绍过 。) Colr Pickr按照颜色分类,查看 Flickr 上的图片 Whats It. 阅读全文
posted @ 2013-12-13 16:13 Lunaa 阅读(1961) 评论(0) 推荐(0) 编辑
摘要:AWay3D 动画位置变化的问题无意中发现away3d中骨骼动画在播放时模型的位置会增量移动,也就是如果某个动作root骨骼第一帧和最后一帧位置不一致的话,播放这个动画的模型就会一直累加这两帧的位置差。还有就算是第一帧和最后一帧的位置相同,但在动画未播放完时切换到另一个动画,如果此时root的位置有改变,那么模型的位置也会移动。断点调试,发现AnimatorBase这个类中有一个函数applyPositionDelta()privatefunctionapplyPositionDelta():void{vardelta:Vector3D=_activeState.positionDelta;v 阅读全文
posted @ 2013-12-13 12:04 Lunaa 阅读(215) 评论(0) 推荐(0) 编辑
摘要:AWD Format:AboutWhat is AWD?AWD is a compact binary format for the storing and retrieval of 3D data. It is primarily designed for use in websites and installable mobile and desktop applications, and is optimised for use with theAway3D framework. For an up-to-date document of the specification, you c 阅读全文
posted @ 2013-12-12 08:37 Lunaa 阅读(195) 评论(0) 推荐(0) 编辑
摘要:(转)3ds Max 和 Away3D工作流程作者:Jens Chr Brynildsen 随着Away3d 4.0的发布,我们准备了一系列关于工作流程的教程。这个教程将会演示如何从3ds Max中导出带骨骼动画的模型,并且在Away3d中加入互动元素。使用方向键,E键,Shift键个空格键控制角色,点击此处打开更高分辨率的版本教程环境需求1.Windows电脑2.Autodesk3ds Max 2012 (download trial here)3.最新版本的Away3D 44.AWD Max插件 确保你已经安装3dsMax,并从官网的下载中心或者GitHub下载最新版本的Away3D... 阅读全文
posted @ 2013-12-11 11:43 Lunaa 阅读(243) 评论(0) 推荐(0) 编辑
摘要:本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。 1、OAuth的简述 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。(我喜欢简单明了,这里没看懂,没关系,接着往下面看) 2、OAuth的原理 ... 阅读全文
posted @ 2013-12-10 21:20 Lunaa 阅读(189) 评论(0) 推荐(0) 编辑
摘要:本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。 1、OAuth的简述 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。(我喜欢简单明了,这里没看懂,没关系,接着往下面看) 2、OAuth的原理 ... 阅读全文
posted @ 2013-12-10 21:20 Lunaa 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Cocos2D-x schedule & scheduleUpdate 的使用开始学习Cocos2D-x在cocos2d-x中提供了好几个定时器的方法供调用我们可以在CCNode.h 这个头文件中找到相应的方法,下面整理一下:(1)使用下面这个方法,那么节点在每一帧都会执行update方法。/***Schedulesthe"update"method.**Itwillusetheordernumber0.Thismethodwillbecalledeveryframe.*Scheduledmethodswithalowerordervaluewillbecalled 阅读全文
posted @ 2013-12-10 09:33 Lunaa 阅读(284) 评论(0) 推荐(0) 编辑
摘要:Cocos2D-x schedule & scheduleUpdate 的使用开始学习Cocos2D-x在cocos2d-x中提供了好几个定时器的方法供调用我们可以在CCNode.h 这个头文件中找到相应的方法,下面整理一下:(1)使用下面这个方法,那么节点在每一帧都会执行update方法。/***Schedulesthe"update"method.**Itwillusetheordernumber0.Thismethodwillbecalledeveryframe.*Scheduledmethodswithalowerordervaluewillbecalled 阅读全文
posted @ 2013-12-10 09:33 Lunaa 阅读(321) 评论(0) 推荐(0) 编辑
摘要:原文来自:http://blog.csdn.net/a7833756/article/details/7632199首先感谢他~ 前一篇我们讲到cocos2d-x里的内存管理机制,以及引擎中的自动内存管理机制。一个被自动管理的对象从new出来之后到被放到autoreleasepool那么接下来,对象是如何被引擎自动delete掉的呢?首先我们要知道,cocos2d-x的引擎线程是单线程的,它不停的调用voidCCDisplayLinkDirector::mainLoop(void)来绘制当前的Scene ,同时对一些自动释放的对象进行管理。我们先到一个cocos2d-x项目的main()函数里 阅读全文
posted @ 2013-12-09 18:34 Lunaa 阅读(109) 评论(0) 推荐(0) 编辑
摘要:原文来自:http://blog.csdn.net/a7833756/article/details/7632199首先感谢他~ 前一篇我们讲到cocos2d-x里的内存管理机制,以及引擎中的自动内存管理机制。一个被自动管理的对象从new出来之后到被放到autoreleasepool那么接下来,对象是如何被引擎自动delete掉的呢?首先我们要知道,cocos2d-x的引擎线程是单线程的,它不停的调用voidCCDisplayLinkDirector::mainLoop(void)来绘制当前的Scene ,同时对一些自动释放的对象进行管理。我们先到一个cocos2d-x项目的main()函数里 阅读全文
posted @ 2013-12-09 18:34 Lunaa 阅读(108) 评论(0) 推荐(0) 编辑
摘要:为了实现触摸事件,CCLayer已经封装好了简单的接口(继承了CCTouchDelegate类)来实现触摸事件的响应。首先,触摸事件有两种:标准触摸代理和目标触摸代理。那么我们先看看如何开启这两种触摸代理。1.标准触摸在层初始化时调用setTouchEnable(true)方法即可实现标准触摸,实现处理事件回调函数,处理触摸事件即可。 // optional virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent) virtual void ccTouchesMoved(CCSet *pTouches, CCE... 阅读全文
posted @ 2013-12-09 17:49 Lunaa 阅读(196) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/aa4790139/article/details/8107325下载地址:http://www.codeandweb.com/texturepacker说明:这款软件需要购买的,能够发一百多块买到这么好的工具还是挺值得,可以工具的价钱,肯定他带给的的好处远不止这个数字..呵呵!1、为什么要用这个工具呢?有什么好处?第一点:内存问题, OpenGL ES 纹理的宽和高都要是2次幂数, 以刚才的例子来说,假如 start.png 本身是 480x320, 但在载入内存後, 它其实会被变成一张 512x512 的纹理, 而start.png 则由 101x 阅读全文
posted @ 2013-12-09 17:18 Lunaa 阅读(244) 评论(0) 推荐(0) 编辑
摘要:[转]CVS SVN VSS 使用对比版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上,则是根据开发团队搭建的平台,使用的编程语言相关联。 如果用.net平台开发,VSS无疑首选,尽管它曾经有不经时事的诟病,现在发展的功能也蛮强的。如果有服务器linux系统,则CVS,SVN都可以选择。现在SVN大有取代CVS之势。然而很多古老的程序员还是对CVS情有独钟。如下节选一些网上的对比说明,我作以综述。当然,真正要弄懂这些版本控制系统,还是要花费巨大工夫学习研究,不可能在baidu或者google几下就能完成的。 一、Subversion包含绝大部分CVS 阅读全文
posted @ 2013-12-09 11:47 Lunaa 阅读(177) 评论(0) 推荐(0) 编辑