极度怀疑PV3D的CPU占有率跟IE内核有关

前阵子 有人反应放在网页上的这些PV3D很占CPU 一打开首页就占有50%以上,当时我很困惑,因为我在公司打开时只占有1%~6% 我承认公司机器配置较高,但也不至于相差这么远啊于是我回家测试下,家里机器也是双核 只是比公司机器低一些,结果打开一看,惊人的发现CPU果然占50%以上并且我在公司试过几台比我家性能还差的机器也没超过10%的。对此极度怀疑跟IE内核有关。在某一国外博客中看到 说需要更新I

PV3D之旋转篇Quaternion

现在PV3D处理旋转 实在是方便多了 还记得一年前 我还在AS2.0时代的时候做个这样旋转效果 忙乎了一下午
先放个以前AS2做过的套套3D

...

PV3D之倒影加手型ReflectionView

昨天帮快乐小球球同学研究的PV3D中的倒影实现。残酷天使告诉我PV3D中倒影有自带的类ReflectionView
...

PV3D之光影篇PointLight3D

最后一篇PV3D之光影篇,现学现卖。

 

 

  1. package ...

不规则碰撞检测

http://www.tink.ws/blog/as-30-hittest 很有效的碰撞检测 拿出来大家分享下。像素级碰撞。老外的东西就是不一样 很高效。

  • package
    {
           
            import flash.display.BitmapData;
    ...

Ace of mace - motor2物理引擎的游戏

http://www.aceofmace.com

13_154232_aceofmace
...

Feb 24

PV3D之视窗交互事件InteractiveScene3DEvent

PV3D

这里面有以下几个知识点:

1:InteractiveScene3DEvent  有了它才能使3D场景中的物体产生类似MC一样的点击事件等等。
2:Tweener 这是我常用的缓动类,当然这篇中也可以不用,不过学会用好它是很无敌的。
3:对 MovieAssetMaterial Plane的浅度了解
4:camera.focus*camera.zoom = plane.z + Math.abs(camera.z) 无敌的相机公式

PV3D之滤镜+键盘交互

其实上节中已经有涉及鼠标交互了 ,给出代码了要大家自行尝试default_camera.y = -(((mouseY - (stage.height/2))/stage.height) * 1600);
//确定相机的y范围在800~~-800之间,即当mouseY=0时default_camera.y=800,当mouseY=stage.height时default_camera.y=-800&n

基于PV3D基类的第一个实例----噢,奶牛!

PV3D基类--paperBase

  1. package
  2. {
  3.  //此为PV3D的基础类
  4.  //导入所有相关类
  5.  import flash.display.Sprite;
  6.  import flash.events.Event;
  7.  import org.papervision3d.view.Viewport3D;...