GeometryRef : Geometry
Worldオブジェクトが作成されたときに、"Geometry"という名前のオブジェクトが自動作成されます。
GeometryRef : Geometry
Worldオブジェクトが作成されたときに、"Geometry"という名前のオブジェクトが自動作成されます。
newMesh buildMesh convertToMesh
Counter deleteObject deleteUnusedObjs exchangeObjects exchangeValues getExchangeState getObjectProp Listing newObject setExchangeState setObjectProp watchObjects
activate addEvent dispatchSolaEvent getVal isActivated removeEvent setVal test
type lodAuto lodBias lodLevel bonesCount radius segments height width length startColor endColor colorTween texture startSize endSize startBlend endBlend emitterMode lifetime numParticles loop
GeometryRef.newMesh( name:String, faces:Number, vertices:Number, normals:Number,uvs:Number,colors:Number ) : Boolean
メッシュタイプのジオメトリを作成します。メッシュタイプのジオメトリは newObjectメソッドからは作成できません。メッシュの作成後、ポリゴン数や頂点数の最大値を変更することはできません。このメソッドは、メッシュのデータを格納する箱を作るのみです。実際には、3Dオブジェクト プロパティの vertexListなどを設定する必要があります。
name:String ― 新しいジオメトリの名前です。
faces:Number ― ポリゴン(三角形の面)の最大値です。必須。
vertices:Number ― 頂点の総数です。必須。
normals:Number ― 法線の総数です。
uvs:Number ―テクスチャ座標の総数です。
colors:Number ― 頂点カラーの総数です。
GeometryRef.buildMesh( name:String, normal:String ) : Boolean
指定したメッシュを再構築し、描画に反映させます。メッシュの構成を変更した場合、もしくは新規にメッシュを作成した場合、このメソッドを使う必要があります。
name:String ― ジオメトリの名前です。
normal:String ― 法線の自動生成モードです。"flat"、"smooth"のいずれかを指定すると、法線が自動計算されます。"flat"の場合、メッシュのフェイスがくっきりと描画されます。"smooth"の場合は、なめらかに描画されます。
GeometryRef.convertToMesh( name:String ) : Boolean
指定したジオメトリをメッシュタイプへ変換します。変換前のタイプが "fromFile"の場合、Toon、LOD、SDS情報が削除されます。
name:String ― ジオメトリの名前です。
3Dオブジェクトのプロパティは、getObjectProp/setObjectPropメソッドで取得設定をおこないます。
type: String
ジオメトリのタイプです。"fromFile","sphere","cylinder","box","plane","Mesh","Particle"のいずれかです。取得のみ。
lodAuto: Boolean
"fromFile"タイプのみ。レベルオブディテールの自動制御を行うかどうかです。この値が Falseの場合は、"lodLevel"プロパティを使用して、ユーザが調整します。
lodBias: Number
"fromFile"タイプのみ。レベルオブディテール機能がモデルの詳細を削除する度合いです。"lodAuto"プロパティが、Falseの場合は効果がありません。
lodLevel: Number
"fromFile"タイプのみ。レベルオブディテール機能がモデルの詳細を削除する量です。"lodAuto"プロパティが Trueの場合、この値は自動的に変更されます。このプロパティの値の範囲は 0.0 〜 100.00 です。
bonesCount: Number
"fromFile"タイプのみ。ジオメトリに埋め込まれた、ボーンの総数です。取得のみ。
radius: Number
"sphere"タイプ、"cylinder"タイプの半径です。
segments: Number
"sphere"タイプ、"cylinder"タイプの分割数です。
height: Number
"box"タイプ、"cylinder"タイプの高さです。
width: Number
"box"タイプ、"plane"タイプの幅です。
length: Number
"box"タイプ、"plane"タイプの幅です。
startColor: Color
"Particle"タイプのみ。パーティクル発生時の色です。
endColor: Color
"Particle"タイプのみ。パーティクル終了時の色です。
colorTween: String
"Particle"タイプのみ。パーティクルの色変化です。"velocity"もしくは、"age"の値です。
texture: String
"Particle"タイプのみ。パーティクルのテクスチャです。
startSize: Number
"Particle"タイプのみ。パーティクル発生時の大きさです。
endSize: Number
"Particle"タイプのみ。パーティクル終了時の大きさです。
startBlend: Number
"Particle"タイプのみ。パーティクル発生時の不透明度です。
endBlend: Number
"Particle"タイプのみ。パーティクル終了時の不透明度です。
emitterMode: String
"Particle"タイプのみ。パーティクルが放出されるモードです。"burst"もしくは、"stream"の値です。
lifetime: Number
"Particle"タイプのみ。パーティクルの寿命です。単位はミリ秒。
numParticles: Number
"Particle"タイプのみ。パーティクルの数です。
loop: Boolean
"Particle"タイプのみ。パーティクルをループさせるかどうかです。