うむるむ

うむるむ は主に flash 周りの話と美少女ゲーム系の話の二本立てで構成されています。



[ Alternativa3D ] XYZ軸でちょっと驚いた - 08/06/11 18:24 by um

カメラの位置を調整していて、どうもイメージ通りに行かないのでとりあえず軸を表示してみてちょっと驚いた。
下がそのコード。 new してシーンに addChild するだけ。

package{
 import alternativa.engine3d.core.Mesh;
 import alternativa.engine3d.materials.WireMaterial;
 import alternativa.engine3d.primitives.Sphere;
 
 public class BaseAxis extends Mesh{
  
  private const CENTER_RADIUS:uint = 2;
  private const AXIS_LEN:uint = 500;
 
  public function BaseAxis(){
   addVertex(0, 0, 0, "zero");
   addVertex(AXIS_LEN, 0, 0, "vX");
   addVertex(0, AXIS_LEN, 0, "vY");
   addVertex(0, 0, AXIS_LEN, "vZ");
 
   addFace( ["zero", "vX", "zero"], "fX" );
   addFace( ["zero", "vY", "zero"], "fY" );
   addFace( ["zero", "vZ", "zero"], "fZ" );
 			
   addSurface( ["fX"], "sX" );
   addSurface( ["fY"], "sY" );
   addSurface( ["fZ"], "sZ" );
 
   setMaterialToSurface(new WireMaterial(1, 0xFF0000), "sX" );
   setMaterialToSurface(new WireMaterial(1, 0x00FF00), "sY" );
   setMaterialToSurface(new WireMaterial(1, 0x0000FF), "sZ" );
 
   var centerSphere:Sphere = new Sphere(CENTER_RADIUS);
   centerSphere.setMaterialToAllSurfaces( new WireMaterial(1, 0xFFFFFF) );
   addChild( centerSphere );
  }
 }
}

Z軸が赤、Y軸が緑、Z軸が青。
Z軸は画面向かって奥〜手前の軸だと思い込んでいたけど縦軸だった。どうりでカメラがおかしな事になるワケだ。
公式にもこの通り

« [ Alternativa3D ] CameraController を見てみる | ブログトップ | [ Alternativa3D ] カメラのXYZ軸はこうだった »

トラックバックURL :




管理人 um(うむ)@web界の底辺労働者
連絡先 umroom@gmail.com
twitter http://twitter.com/umroom