Posts Tagged ‘papervision3d’

Best of Kevin Cao 2009

今天是2009年的最后一天,看见很多网站都做了自己的回顾和总结,我也按耐不住的翻出了久未关注的Google Analytics数据来做了一番分析。

2009年本站共发表博文63篇。迎来了36831位访客,产生了78994次pageview,分别比2008年上升了14.11%和23.83%。PR在3,4之间徘徊,对一个普通的技术型博客而言,成绩一般,但我也满足。自从delicious、twitter等各种便捷的分享渠道成熟以来,blog的更新比以前少了。但我还是坚持写:写些高质量的文章,多些想法和经验的分享,创造有价值的原创内容,这是我给自己这个小小博客的坚持。

2009年十大最受欢迎的文章:


More...

Experiment #07: Papervision 3D Camera Rig

最近又看到一篇讲Camera Rig的教程,概念还是一样,有兴趣的朋友可以翻看我去年写的关于这个话题的文章。今天突发奇想地将这种方法应用到Papervision 3D上,两小时后就有了这个

camrig 
(hint:点任意物体更改镜头的旋转中心)

相比内置的orbit方法,除了在控制Camera动画上更方便以外,还间接解决了万向节死锁的问题。

source download

Papervision 3D + 3D/Post Software Workflow

在使用Flash 3D的实际工作中,我们经常会需要在3D空间中摆放物体,或者是去匹配平面Layout。但是由于可视环境的缺乏,我们常常要:调参数——看效果——再调参数……周而复始,费时费力。能不能有更好的方法呢?本文就介绍一下使用常见的后期或三维软件来做Layout,再完美转换回Papervision 3D中的方法。

首先我们来看看After Effects(AE),AE的三维层功能用来摆平面那是相当方便快捷。下图中我建立了一个985×600的合成,然后随便摆放了两个平面。

viewport

想象一下左边平面贴一张图片,右边平面贴文字,是不是就是一个常见的3D场景呢?接下来,就跟我一起把这个Layout还原到Papervision 3D中去吧。

第一步是相机参数的匹配,在AE中打开相机参数设置窗口:
More...

Interacting with Papervision 3D

本文讨论Papervision 3D中与鼠标互动相关的进阶问题:

  1. 3D物体的hit检测
  2. InteractiveSceneManager
  3. VirtualMouse
  4. Mouse3D

我们知道要让Papervision 3D的互动机制开始运作,必须满足以下两个条件:

  1. viewport.interactive = true;
  2. do3d.material.interactive = true;

然后我们就可以监听do3d发出的事件(InteractiveSceneEvent)。

那么Papervision 3D是怎样实现3D物体与鼠标的hit检测呢?

来看看Viewport类提供的以下实例方法:

  1. hitTestPoint2D()
  2. hitTestMouse()
  3. hitTestPointObject()


More...

Papervision 3D 3.0

昨天在Twitter上发布了Papervision 3D  Team正在开发Papervision 3D下一版本的消息。在这里再补充说明一下:Papervision 3D 3.0是基于Flash Player 10分支开发的,原先的2.1版本将会停止开发,也就是说PV3D今后的版本全面转向FP10。

同时发布的消息还有:Ben Hopkins加入开发组,相信他在计算机图形方面的先锋技术能够帮助这一开源技术得到更好的提升。

新的版本通过Github分发和管理,大家可以到这里取得源代码。Git是一种先进的版本控制系统,可惜我刚玩溜SVN,又要学习新的东西了。Git在Windows上的图形界面工具可以去这里下载,这里有视频教程。有过版本控制经验的开发者应该能很快上手,Andy Zupko直夸好用哦

Page 1 of 812345»...Last »