m3g学习笔记6,m3g note 6

m3g学习笔记6,m3g note 6

///////////////
    note 6
///////////////
1.使用 3D 帖图
这篇文章介绍了一种非常有意思的特效果,作者很巧妙的通过绑定一个 Image2D 对象到 Graphics3D上,并且将一个World对象渲染到了该Graphics3D上,从而获得了一个及时的动画帖图,这是一个很高明的做法。换一个简单的说法,就是作者在这里渲染了两个World一个渲染到帖图上一个渲染到屏幕,似乎这样解释更容易明白了。
2.光线
2.1.4个不同的光线选项
Ambient(周围):在一个无限的时间点光线以分散的形式在环境表面上照射,使光源不可能决定。这种光线的位置和方向不会影响最终的结果。(其实就是物体表面发光,太阳散射)
Directional(方向):举个真实世界的例子就是太阳光照到物体表面,光线被平均的分散到各个方向。这种光线的位置不会影响最终结果。
Omnidirectional(全方向):这种光线能被认为是一点光,光线被光源平均分配到各个方向,你能通过改变光源的位置来改变最终的结果,但是改变方向不能影响结果。
Spot(斑点):这种光线在已选择的方向上射出一道锥形的光线,这道锥形光线的宽和强度能改变,而且它的位置和方向能影响3D场景。
2.2.光线创建步骤
light = new Light(); // 创建一个新的 light 对象
light.translate(0.0f, 0.0f, -1.0f); // Light的位置
light.setMode(Light.AMBIENT); // Light模式
light.setColor(0xFFFFFF); // Light的颜色 白色
world.addChild(light); // 把光线添加到场景
3.旋转
3.1.两种旋转
我将提到的另一件事是局部旋转和全局旋转。你在局部坐标系统下旋转一个物体是不同于旋转该物体后转换到全局坐标。不同在于在局部坐标系统下发生的旋转是绕局部坐标轴的,而在全局坐标系统下, 它将绕着全局坐标旋转。
3.2.用preRotate方法实现局部旋转
使用preRotate方法的效果总是恰当的旋转该立方体,不管它处于world的哪个位置。preRotate方法跟其他旋转方法一样,需要四个float参数。第一个参数是旋转的度数,后面三个参数是我们想绕着旋转的向量。让我们看看新的moveCube方法。
4.sprite3D
A Sprite3D is just a 2D image in 3D space. Regardless of the camera angle, or the rotation of the world, the sprite will always be facing the camera.
There are two types of sprites, Unscaled and Scaled:
    * Unscaled
      The rendered size of an unscaled sprite is measured in pixels with the width and height equal to the crop rectangle.
    * Scaled
      The size of a scaled sprite is dependant on the distance to the active camera.
The sprite’s special behavior can be seen when using Sprite3D on a real target device based on JP 3 or JP 4

One thought on “m3g学习笔记6,m3g note 6

  1. wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold
    wow gold -229417807874463

Leave a Reply

Your email address will not be published. Required fields are marked *