Unity3技术之表面着色
作者:威阿 日期:2010-07-22
原创Unity3D中文视频教程第三节
作者:威阿 日期:2010-07-12
Unity3 beta3试用笔记
作者:威阿 日期:2010-07-10
昨天Unity发布了Unity3的第三版测试.赶紧更新一用.安装后被首次出现在Unity的黑色界面吓了一跳.玩酷嘛,哈哈.不过虽然是很酷,与新版Maya,Max的黑色界面相似.可是我感觉累眼睛.可能字体太小的缘故.

脚本上上了升级,也进行了一些修改.比如原来的iPhoneTouch命令,现在去掉了iPhone,只剩下Touch,我觉得是因为为了更好的支持Android而进行的如此改进,总不能在Android上也试用iPhoneTouch去点击屏幕吧.嘿嘿.

脚本上上了升级,也进行了一些修改.比如原来的iPhoneTouch命令,现在去掉了iPhone,只剩下Touch,我觉得是因为为了更好的支持Android而进行的如此改进,总不能在Android上也试用iPhoneTouch去点击屏幕吧.嘿嘿.
有关Unity和iOS4.0的新说明,以及Unity3支持mod格式
作者:威阿 日期:2010-07-05
亲爱的Unity用户,我再次感谢你们的耐心.感谢你们的支持!
很多人都对开发移动设备兴趣很大,特别是使用Unity创造iPhone游戏而叫棒!,我们一直密切的关注这iOS 4.0的开发服务条款.虽然我们也相信Unity使用C#和JavaScript会没问题的.有一些没有被苹果公司证实的小道消息.不过,苹果公司今天仍审批Unity开发的游戏,也挑选了一些优秀的Unity游戏做推荐.一直以来我们也投入大的经历和资源在Unity iPhone的开发,其中包括即将到来的Unity3.0的许多新功能.但是由于新的开发服务条款的公布,我们也开始了一项应急方案的工作,以防万一.现在请允许解释一下这应急计划的具体内容,让每个人都知道"B计划"的模样.
你可能知道,Unity大多是通过C++优化和通过Objective-C封装的.游戏逻辑是由开发者用C#和JavaScript写的,这两者都运行在.NET中.这个方案的优点在于,我们能够不用复杂的语言实现我们想要的功能,.NET能快速的开发,且接近于即时的编译,又能在同一时间生成高度优化的代码.并且在iPhone上最终编译成符合旧的iOS服务条款的静态机器码.此外iPhone也很容易利用Objective-C代码去访问API,诸如游戏中心等等,这真的是一个两全其美的事情.
很多人都对开发移动设备兴趣很大,特别是使用Unity创造iPhone游戏而叫棒!,我们一直密切的关注这iOS 4.0的开发服务条款.虽然我们也相信Unity使用C#和JavaScript会没问题的.有一些没有被苹果公司证实的小道消息.不过,苹果公司今天仍审批Unity开发的游戏,也挑选了一些优秀的Unity游戏做推荐.一直以来我们也投入大的经历和资源在Unity iPhone的开发,其中包括即将到来的Unity3.0的许多新功能.但是由于新的开发服务条款的公布,我们也开始了一项应急方案的工作,以防万一.现在请允许解释一下这应急计划的具体内容,让每个人都知道"B计划"的模样.
你可能知道,Unity大多是通过C++优化和通过Objective-C封装的.游戏逻辑是由开发者用C#和JavaScript写的,这两者都运行在.NET中.这个方案的优点在于,我们能够不用复杂的语言实现我们想要的功能,.NET能快速的开发,且接近于即时的编译,又能在同一时间生成高度优化的代码.并且在iPhone上最终编译成符合旧的iOS服务条款的静态机器码.此外iPhone也很容易利用Objective-C代码去访问API,诸如游戏中心等等,这真的是一个两全其美的事情.
Unity开发Pc单机游戏硬件码注册实现分享
作者:威阿 日期:2010-07-05
前阵子写的一个单机注册插件,看Unity群里有朋友要求共享,就整理了一下,发到这里共享给大家.本程序相关代码用易语言黑月编写.我觉得什么工具不重要,重要的是能得到结果.是吧.

可以实现的效果如上图,功能包含单机硬件码注册,试用时限限制.取的是客户机的CPU码作为硬件码.经过打乱后显示给客户端的RegBox.exe,客户将硬件码提供给作者,作者利用算号器Keygen.exe算出符合该硬件码的序列号再发给客户,客户打开客户端注册程序RegBox.exe,输入序列号,将信息存入客户机(含有软件到期时间),此时不做验证.当运行Unity游戏时,验证序列号是否正确且验证是否超出试用时限.不同状态有不同返回值.方便作者在Unity中做响应.

可以实现的效果如上图,功能包含单机硬件码注册,试用时限限制.取的是客户机的CPU码作为硬件码.经过打乱后显示给客户端的RegBox.exe,客户将硬件码提供给作者,作者利用算号器Keygen.exe算出符合该硬件码的序列号再发给客户,客户打开客户端注册程序RegBox.exe,输入序列号,将信息存入客户机(含有软件到期时间),此时不做验证.当运行Unity游戏时,验证序列号是否正确且验证是否超出试用时限.不同状态有不同返回值.方便作者在Unity中做响应.
预定Unity Android,赢取Google Nexus One手机!
作者:威阿 日期:2010-06-25
感受"海豚湾"
作者:威阿 日期:2010-06-19
分析CCTV5直播世界杯的3D效果是如何实现的
作者:威阿 日期:2010-06-19
昨天CCTV5《豪门盛宴》在解读2010年世界杯的时候,在节目现场展示了虚拟技术合成的3D南非世界杯各个球场,而且可以随着镜头的变化发生视角和纵深的变化,今天看到网上很多人对这个技术很感兴趣,暂时还没有人出来具体解释这种技术,我在这里就大胆抛砖引玉,把我2004年时候做的研究生项目拿出来解释一下原理,虽然时隔6年,各种技术,从互动程序到3D合成和电视播出,都比2004年要先进太多了,但是他们实现的基本原理还是相似的,我就大胆揣测一下吧。
基本来说,这种技术的名称是AR(Augmented Reality),也就是“增强现实”。AR(增强现实)与我们都很熟悉的VR(虚拟现实)的区别就在于,VR是“脱离”现实场景的,而AR是在真实场景上增加虚拟内容。
AR技术的应用从2000至今,还在不断探索和实验中,目前还没有出现所谓的Killer App,所以也就没有被广泛应用。至今为止,最具有实用意义的应用,应该是某家汽车品牌的专家级工程师所使用的AR 电子说明书,简言之,就是工程师戴上HMD(head mounted display)设备,通过HMD上的透明显示器,可以观察到现实中的汽车配件的各个细节(用肉眼也能看见的那些),同时,HMD上会根据所观察的零件不同,显示出该零件的一切数字化信息,这样,工程师就不需要爬到山一样的文档中去查找这些信息了。用电脑搜索不也是一样的吗,为什么要用AR?很简单,因为并不是所有的零件上都有标号可以查询,面对一个光突突没有任何标记的螺丝帽,用电脑也无济于事,而AR技术是可以识别的。当然,这是一个高级的例子,言归正传,《豪门盛宴》中所使用的AR技术并没有这么高级,而是像我当年做的那种最初级的技术。
基本来说,这种技术的名称是AR(Augmented Reality),也就是“增强现实”。AR(增强现实)与我们都很熟悉的VR(虚拟现实)的区别就在于,VR是“脱离”现实场景的,而AR是在真实场景上增加虚拟内容。
AR技术的应用从2000至今,还在不断探索和实验中,目前还没有出现所谓的Killer App,所以也就没有被广泛应用。至今为止,最具有实用意义的应用,应该是某家汽车品牌的专家级工程师所使用的AR 电子说明书,简言之,就是工程师戴上HMD(head mounted display)设备,通过HMD上的透明显示器,可以观察到现实中的汽车配件的各个细节(用肉眼也能看见的那些),同时,HMD上会根据所观察的零件不同,显示出该零件的一切数字化信息,这样,工程师就不需要爬到山一样的文档中去查找这些信息了。用电脑搜索不也是一样的吗,为什么要用AR?很简单,因为并不是所有的零件上都有标号可以查询,面对一个光突突没有任何标记的螺丝帽,用电脑也无济于事,而AR技术是可以识别的。当然,这是一个高级的例子,言归正传,《豪门盛宴》中所使用的AR技术并没有这么高级,而是像我当年做的那种最初级的技术。










