Previous Page Page 2 of 3 in the Flash category Next Page
 Sunday, March 09, 2008

最近把3D 相册改成 PV3D 2.0 的版本

PV3D 2.0 还没正式release, 目前的Alpha版本是 GreatWhite SVN:http://papervision3d.googlecode.com/svn/trunk/branches/GreatWhite

 比起1.5 来, 功能强太多了:

* 整合了 ASCollada

   可支持load 模型的动画frame了!

* MD2 格式支持(支持动画!)

   可以load quake2 模型了!

   org.papervision3d.objects.parsers.MD2

* 支持多视图

   现在3D 初始化的渲染的语句和以前1.5 区别比较大

   原来是以scene 为中心, 因为支持多视图,现在多了Viewport3D 和Renderer的概念

   render语句:

   renderer.renderScene(scene, camera, view);

* FrustumCamera3D

   一种新的Camera, 没仔细研究, 据说是用了真正的投影矩阵. 类似opengl

   看看开发者的blog: http://www.suite75.net/blog/dev/papervision3d-frustumcamera3d.html

* 阴影支持

   org.papervision3d.materials.shaders

* 灯光支持

   org.papervision3d.lights

* Line3D

   现在支持line了,Andy Zupko做了很cool的demo  http://blog.zupko.info/?p=19

还有不少其它特性正在看, 本文会继续更新

Sunday, March 09, 2008 2:37:40 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Wednesday, March 05, 2008

Away3D 直接支持md2 文件, 但pv3d 不支持,  Philippe Ajoux 做了一个在PV3D 里面载入Md2 和 3DS 文件 的library. http://www.d3s.net/phil/pv3d ,支持 MD2 的frames.

Wednesday, March 05, 2008 10:57:00 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, February 03, 2008

Processing (http://www.processing.org/) 是一种开源程序语言用于交互,图象,动画等。目前已经有不少数字艺术作品.

Processing vs. Flash/AS:

与flash 相比,Processing 更加倾向于艺术表现力。以下是主要区别。

1)表现力,Processing 具有较好的粒子效果和3D 的支持能力。支持OpenGL 硬件加速


Bubble Chamber - By j.tarbell 

Node Garden - By j.tarbell


2)Web Plugin: Processing 是使用Java applet, flash/AS 使用 flash plugin,
Java Applet 需要JRE, 我个人觉得,普及率和性能会比flash plugin 差一些。
3)人机交互:鼠标键盘的交互就不少了, 两者都支持的。
arduino (www.arduino.cc)是一个开源的电子平台,是processing的Sister Project. 她们具有相同的IDE 界面, 具有现成的交互API,相信会集成的比较好。也就是所, Processing 能给通过Arduino和电子设备交互 (比如,传感器, 步进电机等)


另外, Processing 有不少第三方library, 可支持webcam的动作捕捉等
4)开发环境
processing 是存编程语言界面, 比较适合做抽象的动画。 如果要像flash那样一帧帧的做动画, 就不太适合了。另外flash/AS相关资源也比较多.
5) 网络交互: Actionscript 和服务器的交互想到要容易写。 用processing, 就要自己去找类库了。

总之:flash 和 processing 是各有优缺点的。 关键还是看在什么地方使用。
最后看几个效果吧(来自http://www.flight404.com 源站上有动画)

 

Sunday, February 03, 2008 10:41:14 AM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, January 27, 2008

今天尝试做了一下flash 的3D相册, 基本概念是: 鼠标往上面移前进, 鼠标往下面后退, 左右移动改变角度. 用XML 载入图片列表,测下来性能还可以.

XML 结构和以前那个flash + AS 动态效果是一样的.

点击这里看flash

没有正式完工, 不能点大图和焦点. 用PV3D 写.

源码下载

Sunday, January 27, 2008 10:55:39 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Saturday, January 26, 2008

今天简单试了一下APE, class就没几个, 用起来很方便,当然现在还是alpha 版, 难免有些缺陷.

做了一个小sample:

预览 源码下载

 

Saturday, January 26, 2008 4:26:15 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Wednesday, January 23, 2008

这两天逛sf.net

看到几个不错的开源flash 项目, 这里推荐一下

1) open flash chart http://teethgrinder.co.uk/open-flash-chart/
用flash 实现多种图表的组件, 并提供了php .net 等调用代码.

2) Flow Player http://flowplayer.org/

一个成熟的视频flv 播放组件

3) APE http://www.cove.org/ape/

一个flash 2D物理引擎,基于AS3

4) Box2D flash http://box2dflash.sourceforge.net/

另外一个flash AS3 物理引擎, 据说api 比较复杂, 不适合初学者。

Wednesday, January 23, 2008 9:20:28 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, January 06, 2008

RIA技术的现状和展望 2) - by 纵坐标的幻

今天继续:

目前RIA技术局限和瓶颈 (主要针对主流的 flash silverlight)

1)      检索问题

作为一种互联网的应用, 检索是重要的推广手段, 但是flash由于使用的二进制文件而非纯文本, 导致了google 等检索引擎无法抓取其内容.  显然silverlight 使用XAML (xml 格式) 很好的避免了这一点, silverlight目前尚不成熟, 将来如何拭目以待.

 

2)      应用的安全性

Silverlight flash 通常需要下载到客户端允许, 势必存在安全隐患, 安全隐患是两方面的

A)     浏览者的安全性: 浏览这访问RIA应用时, RIA是否会执行一些威胁用户安全的操作. 通常IE 和相关应用的插件会对操作进行限制, 但难免存在漏洞.

B)     开发者的安全性: RIA被下载到用户本机, 就存在这代码被破解, 通讯协议被破解的问题. Flash 8 swf已经能被轻而易举的破解, 好在flash9 目前破解还比较困难, 然而silverlight (目前1.0) 所用的技术是xml + javascript, 代码完全暴露,毫无安全性可言. 据说 siliverlight 1.1 会有改善.

 

3)      浏览器插件的普及率

Flash 的插件目前有很高的占有率, 可以说是一大优势.  然而 微软的silverlight 凭着操作系统的优势, 相信会迎头赶上.

 

4) 3D 技术

3D 的展示一直是RIA 的一个技术缺口. 目前flash 已经有不少第三方的库, 可以支持3D, 比较流行的有: PaperVision3D , away3D FlashSandy. 但是都不支持硬件加速. 据说flash 10 会直接支持3d技术, 并且有硬件加速

Silverlight 目前还没有3D的支持.

papervision3d 首页的海底demo:

 

 

4)      开发便利性

一直以来RIA的开发有个较大问题, 没法将程序和效果的业务逻辑开发完全剥离,

这也是为什么flash action script 开发人员比较难找的原因 (需要全才才行啊). 随着 Action Script 3 的越来越普及, flash 开发模式也日趋成熟.

Microsoft silverlight, 开发方式更具创意:  效果设计师用Expression Blend Silverlight  xaml进行效果制作. 而程序员用visual studio 对其添加业务逻辑, 两者完全分开. 效果如何? 目前我还没试过,试过后一定告诉大家.

Sunday, January 06, 2008 11:33:02 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Tuesday, January 01, 2008

今天继续看Away3D, 原来away3d 直接支持 MD2 格式. 从最底层抽屉把 quake2 的游戏盘找了出来. 安装上, 然后用pakscope, 解开quake2 pak 的资源文件 (quake3 就不用这么麻烦了, zip就能解) , 提取md2 和贴图. 贴图是pcx的, 需要转成jpg, 否则flash不支持

然后用以下语句:(贴图先导入库)

var loader:Object3DLoader = 
Md2.load("model/tris.md2",
{material:"SCOUT", name:"quake", scaling:0.1,
y:0, x:0, z:0, rotationX:0, loadersize:300}); view.scene.addChild(loader);

嘿嘿, 能显示了, 贴图位置也正确.

Sample 点这里

动画和骨骼还没研究, 等有空再看:)

Tuesday, January 01, 2008 3:32:41 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 

Away3D (www.away3d.com) 相对 FlashSandy 和 PaperVision3D, 可算是后起之秀了, 虽然现在教程不多, 但是还是很容易上手. 也可以到Goolgle group 提问 http://groups.google.com/group/away3d-dev/ 

做了一个简单的sample.

代码下载

Tuesday, January 01, 2008 12:26:28 AM (China Standard Time, UTC+08:00)  #    Disclaimer  |   | 
 Thursday, December 27, 2007

Adobe 出了Action Script 3 后,  更清晰的层次结构, 和显著提升的性能.  由于变化太大, flasher 从AS2 转变到AS3 也是一件痛苦的事情.以前的代码并非完全兼容.

最近小试牛刀, 用AS3 写了个动态界面. 图片能够自动的切换.动态显示. 内容由xml来配置. 

demo 看这里 

用这个代码帮儿子做的相册 嘻嘻

打包下载 包含图片demo下载

Thursday, December 27, 2007 3:11:08 PM (China Standard Time, UTC+08:00)  #    Disclaimer  |   |