2016年7月16日

BrightScript 3D test - Roku (4)

摘要: My initial attempt to port over an old Actionscript program, here it goes in main.brs. And a screen shot: -- Regards 阅读全文

posted @ 2016-07-16 04:28 yangzhou1030 阅读(375) 评论(0) 推荐(0) 编辑

2014年7月7日

Swift里performSelector方法的替代

摘要: 最近在回答StackOverflow的问题时,发现performSelector方法在Swift被去掉,Apple的注释是这个方法被去掉是因为不安全:NOTEThe performSelector: method and related selector-invoking methods are n... 阅读全文

posted @ 2014-07-07 23:05 yangzhou1030 阅读(7985) 评论(0) 推荐(0) 编辑

2008年11月14日

Flash与3D编程探秘(八)- 3D物体着色基础知识

摘要: 前面的文章讨论了如何使用线绘制物体的框架,可是往往模拟现实中的3D物体并不是只有框架。比如一本书或者是一块玻璃,它们都是具有填充的物体。虽然在程序里能够(或者我应该说很是不实际)真正的给物体进行填充,但是可以通过给物体的表面着色这个方法,使物体看起来更加3D,而如何给物体表面着色将是后面两篇文章讨论的重点。 阅读全文

posted @ 2008-11-14 15:48 yangzhou1030 阅读(5860) 评论(20) 推荐(2) 编辑

2008年11月9日

动画编程中关于Time Based和Frame Based运动

摘要: 动画编程中关于Time Based和Frame Based运动 阅读全文

posted @ 2008-11-09 16:11 yangzhou1030 阅读(1077) 评论(0) 推荐(1) 编辑

Flash与3D编程探秘(七)- 3D物体框架

摘要: 从这篇文章开始,我将开始介绍3D物体及其在空间中运动和交互。这里提到的物体是指单个的实体,比如银河系中的一颗恒星,那么空间就是银河系了。不过,所有的一切都是相对的,当一个分子作为例子中的实体的时候,那么一个细胞也可以作为3D的空间来看待(一个细胞是由很多的分子组成),同理你可以知道细胞相对于一个生物(空间)来说也是一个物体。有些说多了,不过我想让你明白,我们用程序模拟一只小狗,或者一个人作为一个整体,但是我们不可能完全真实的模拟它。因为,人体由数不清的细胞组成,每一个细胞都是一个物体,做着自己的运动,除非使用计算机真实模拟着人体的每一个细胞以及它的运动,否则永远不可能得到一个真实模拟的人。但是使用现代的计算机科技是不可能模拟组成人体的所有细胞,那就更不用说组成每个细胞的分子。 阅读全文

posted @ 2008-11-09 13:08 yangzhou1030 阅读(5187) 评论(8) 推荐(0) 编辑

2008年11月6日

Flash与3D编程探秘(六)- 全方位旋转摄像机

摘要: 前面讨论过了如何横向旋转和移动摄像机,希望你已经完全理解,因为本文中的内容紧接着上一篇。回想一下,在前面制做的动画中,摄像机的旋转一直是围绕着y 轴(竖直向上的轴)旋转,然而现实中我们可以上下旋转摄像机,甚至可以把摄像机倾斜一定角度,这就提醒了大家还需要更深入的研究旋转这个课题。下面几个动画演示了摄像机(简单的摄像机轮廓)3种旋转模式,从左到右分别是横向旋转,纵向旋转,倾斜。从3D空间角度来说,分别是沿y,x和z轴旋转。 阅读全文

posted @ 2008-11-06 15:27 yangzhou1030 阅读(5610) 评论(11) 推荐(3) 编辑

2008年11月5日

奥巴马当选 ALL THINGS ARE POSSIBLE!

摘要: 今天12点AM,Barack Obama当选美国总统,从此美国第一位黑人总统诞生了,他也是最年轻的一位。 这几个月,上班的时候,我也会听他的演讲写代码,因为我一直是民主的推崇者。今天晚上看MSNBC上的直播,巨大的红字映入眼帘“All things are possible!”,看见他以5千万的投票 阅读全文

posted @ 2008-11-05 14:04 yangzhou1030 阅读(421) 评论(1) 推荐(0) 编辑

Flash与3D编程探秘(五)- 摄像机旋转和移动

摘要: 上一篇讨论了关于旋转摄像机的一些基础知识,在这篇文章中我将介绍如何在程序中使用这些知识定点旋转摄像机,以及把移动和旋转摄像机结合在一起。当只运用旋转摄像机时,在屏幕上看到物体围绕着摄像机旋转,动画并不是那么的"3D",不过这个是必经之路,等你完全的明白了旋转这个概念后,再添加上摄像机在 3D空间移动,那样你就不会觉得乏味了。首先来看一个定点旋转摄像机的例子当作热身。 阅读全文

posted @ 2008-11-05 10:46 yangzhou1030 阅读(6076) 评论(16) 推荐(0) 编辑

Flash与3D编程探秘 - 文章目录

摘要: 对学习Flash CS3和Actionscript 3.0中的3D编程感兴趣?You come to the right place!在文章中,我将陆续的介绍在Flash中使用Actionsript进行3D编程一些理论和实例。这是一篇初级到中级难度的学习资料,如果你具有一些基本的数学和几何知识,那对你来说不会太难。请注意:这并不是针对Flash CS4开发平台的文章,文章讲述的是你自己如何动手构架一个3D引擎所需要的基础数学和算法,试图让你明白开发一个3D引擎的历程,而并不是教你如何使用所谓最新的科技和一些Flash 3D引擎。文章中的例子笔者在Flash Professional CS3 IDE, Actionscript 3.0编译环境里运行没有发现问题。 阅读全文

posted @ 2008-11-05 04:51 yangzhou1030 阅读(3591) 评论(1) 推荐(3) 编辑

Flash与3D编程探秘(四)- 摄像机旋转基础知识

摘要: 现在已经把最基本的移动摄像机技巧介绍完了,并且我相信上篇的几个例子也应该让你加深了印象。可是你会发现前面我们只是把摄像机沿着x轴,y轴或者z轴移动摄像机,可是实际中可以把摄像机向左,向右,向上或者向下旋转一定的角度,这样在观看空间时就有更大的自由度。 阅读全文

posted @ 2008-11-05 03:51 yangzhou1030 阅读(5342) 评论(4) 推荐(2) 编辑

2008年11月1日

Flash与3D编程探秘(三)- 摄像机(Camera)

摘要: 在前面的两节中,你作为观察者所在空间的位置是一成不变的,物体在来回移动,让你产生了3D错觉。但是随着你对3D的深入,你会发现只让物体运动并不足够。当讨论3D空间的时候,摄像机理论上代表3D中的一个点,我们从这个点去观看这个空间。为什么要使用摄像机呢?因为观察者希望能够透过一个镜头看到其他所有舞台上的物体,对于他来说,它只需转动眼球就可以看到大千世界的另一面。 阅读全文

posted @ 2008-11-01 14:16 yangzhou1030 阅读(6837) 评论(10) 推荐(1) 编辑

2008年10月31日

游戏物理中的碰撞测试(一) - 如何检测碰撞

摘要: 在文章中我会介绍3D撞击测试的原理和一些基本的实现步骤,当然也会写一些我在实现上的心得。所有的例子我都是在Visual C++ Express 2008里编译,还需要下载最新版本的OpenGL类库。我想提一下,这并不是一个新的课题,文章的主要目的是使你了解物理碰撞中的数学理论和分析方式,至于编程语言我认为你并不一定使用C++,可以完全可以使用C#或者是你其他喜欢的语言(只要你清楚实现步骤)。源文件一般都附带在文章中,以便于学习讨论,你完全可以下载使用我写的类,但是请务必注明出处。 阅读全文

posted @ 2008-10-31 15:14 yangzhou1030 阅读(4437) 评论(8) 推荐(0) 编辑

2008年10月30日

Flash与3D编程探秘(二)- 静态长方体

摘要: 那么接着上一节所讨论的内容,来制作一个静态的长方体,并且让它在屏幕上来回的运动。这个例子和上一节的例子非常的相似,同样主要关心3D空间。不同的是,上一节我们利用了一个事先画好的小球,这一节改变方式,在程序执行时,计算出长方体的每个顶点的位置然后使用Flash的图形API绘制出一个长方体,这样在一系列的绘制后,所看到的就是长方体移动的动画! 阅读全文

posted @ 2008-10-30 07:29 yangzhou1030 阅读(7486) 评论(18) 推荐(3) 编辑

Flash与3D编程探秘(一)- Flash与3D空间

摘要: 对学习Flash CS3和Actionscript 3.0中的3D编程感兴趣?You come to the right place!在文章中,我将陆续的介绍在Flash中使用Actionsript进行3D编程一些理论和实例。这是一篇初级到中级难度的学习资料,如果你具有一些基本的数学和几何知识,那对你来说不会太难。请注意:这并不是针对Flash CS4开发平台的文章,文章讲述的是你自己如何动手构架一个3D引擎所需要的基础数学和算法,试图让你明白开发一个3D引擎的历程,而并不是教你如何使用所谓最新的科技和一些Flash 3D引擎。文章中的例子笔者在Flash Professional CS3 IDE, Actionscript 3.0编译环境里运行没有发现问题。 阅读全文

posted @ 2008-10-30 00:20 yangzhou1030 阅读(16496) 评论(32) 推荐(6) 编辑

2008年10月29日

Flash中使用Actionscript画贝塞尔曲线

摘要: 用代码绘制图形用Actionscript 3.0作图时大家会注意到,Graphics class里有一个curveTo()可以画出一个Quadratic Bézier curve, 但是并没有Cubic Bézier curve的画法。Quadratic Bézier curve是建立在一个操控点和... 阅读全文

posted @ 2008-10-29 23:18 yangzhou1030 阅读(2546) 评论(0) 推荐(0) 编辑

Flash游戏2D反恐精英

摘要: 好长时间没有整理Blog,最近工作之余在开发一个Flash游戏,前几天发布了一个Demo版本。最初的构想是完成可以联机对战,并且掺杂RPG要素, 但是由于工作的原因所以一直没有完成,不过基本框架已经达成,大家有时间看看。 阅读全文

posted @ 2008-10-29 23:01 yangzhou1030 阅读(1613) 评论(5) 推荐(1) 编辑

导航