create.object(geometry : Geometry, props : Object) : Mesh
geometry- 作成するジオメトリのタイプ。
THREE.BoxGeometry, THREE.SphereGeometry, THREE.PlaneGeometry など。
props- 設定オブジェクト。
- args (Array | Number) : ジオメトリの引数 (デフォルト : [1, 1, 1]、ジオメトリによって次元は異なる)。
- position (Array) : 位置 (デフォルト : [0, 0, 0])。
- rotation (Array) : 回転 (デフォルト : [0, 0, 0])。
- option (Object) : オプション (デフォルト : {color: Default.color })。
- material (String | Material | Material[]) : マテリアルタイプ、またはマテリアルオブジェクト、またはマテリアルオブジェクトの配列 (デフォルト :Default.material)。
- castShadow (Boolean) : 別のオブジェクトに影を落とすかどうか (デフォルト : true)。
- receiveShadow (Boolean) : 別のオブジェクトからの影を受けるかどうか (デフォルト : true)。
- doubleSide (Boolean) : 両面表示にするか? (デフォルト : false)。
- upsideDown (Boolean) : 裏面表示にするか? (デフォルト : false)。
- autoAdd (Boolean) : 自動でシーンに追加 (デフォルト : true)。
指定したジオメトリを元にメッシュを作成します。
create.object は基本的に使いません。
既存の create.cube、create.sphere などのメソッドで作成できないメッシュを作成する場合に利用してください。
const { camera, create, animate, THREE } = init();
camera.position.set(0, 0, 3)
create.object(new THREE.BoxGeometry, {
args: [1, 1, 1],
});