3Dモデルの効果などを制御します。
| 操作 / ガイド | ||
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| orbitControl | 3Dモデルの角度や位置などを操作 | マウスの左右それぞれのボタンによるドラッグ |
| debugMode | グリッドと座標軸アイコンを表示 | |
| noDebugMode | debugModeの動作をオフ | |
| ライト | ||
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| ambientLight | アンビエントライトを配置 | 空間内を均一な明るさで照らすライト |
| directionalLight | ディレクショナルライトを配置 | 一方向から平行で照らすライト |
| spotLight | スポットライトを配置 | 空間の一点から円錐状の範囲を照らすライト |
| pointLight | ポイントライトを配置 | 空間の一点からすべての方向に同等に光を放つライト |
| lightFalloff | ライトの減衰率を設定 | スポットライトおよびポイントライトに対して有効 |
| lights | アンビエントライトとディレクショナルライトを配置 | |
| noLights | 配置されているすべてのライトを除去 | |
| テクスチャ / マテリアル | ||
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| texture | 3Dモデルにテクスチャを設定 | |
| textureMode | テクスチャマッピングのモードを設定 | マッピングの座標空間の指定に関するモード |
| textureWrap | テクスチャマッピングのラッピングモードを設定 | マッピングが範囲外になったときの動作モード |
| normalMaterial | 3Dモデルの質感にノーマルマテリアルを設定 | 光の影響なし(おもにデバック用途) |
| ambientMaterial | 3Dモデルの質感にアンビエントマテリアルを設定 | 指定した色の光の成分を反射 |
| emissiveMaterial | 3Dモデルの質感にエミッシブマテリアルを設定 | 自己発光 |
| specularMaterial | 3Dモデルの質感にスペキュラーマテリアルを設定 | 鏡面反射 |
| specularColor | 反射色を設定 | スペキュラーマテリアルに対して有効 |
| shininess | 光沢度を設定 | スペキュラーマテリアルに対して有効 |
| カメラ | ||
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| createCamera | カメラを生成 | 生成されたカメラをアクティブに設定 |
| setCamera | 指定されたカメラをアクティブなカメラとして設定 | |
| camera | アクティブなカメラの位置などを設定 | カメラの位置、視界の中心位置、上向き方向 |
| perspective | アクティブなカメラに透視投影による視野(視錐台)を設定 | frustumメソッドとほぼ同等機能 |
| frustum | アクティブなカメラに透視投影による視野(視錐台)を設定 | perspectiveとほぼ同等機能 |
| ortho | アクティブなカメラに平行投影による視野(視錐台)を設定 | |
| プロパティ名 | 内容 | 備考 |
|---|---|---|
| eyeX | カメラの位置の x座標 | カメラの位置 |
| eyeY | カメラの位置の y座標 | |
| eyeZ | カメラの位置の z座標 | |
| centerX | カメラの視界の中心位置の x座標 | 視界の中心位置 |
| centerY | カメラの視界の中心位置の y座標 | |
| centerZ | カメラの視界の中心位置の z座標 | |
| upX | カメラの上向き方向をあらわすベクトルの x軸成分 | 上向き方向を表すベクトル成分 |
| upY | カメラの上向き方向をあらわすベクトルの y軸成分 | |
| upZ | カメラの上向き方向をあらわすベクトルの z軸成分 |
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| camera | カメラの位置などを設定 | カメラの位置、視界の中心位置、上向き方向 |
| setPosition | カメラの位置を設定 | |
| lookAt | カメラの視界の中心位置を設定 | |
| move | 向きを維持したままカメラの位置を移動 | |
| pan | 水平方向にカメラを首振り | |
| tilt | 垂直方向にカメラを首振り | |
| roll | 時計まわり/反時計まわりにカメラを回転 | |
| perspective | カメラに透視投影による視野(視錐台)を設定 | frustumメソッドとほぼ同等機能 |
| frustum | カメラに透視投影による視野(視錐台)を設定 | perspectiveメソッドとほぼ同等機能 |
| ortho | カメラに平行投影による視野(視錐台)を設定 |
p5.jsリファレンス(参考情報) p5.Camera
| シェーダー | ||
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| createShader | シェーダーを生成 | |
| shader | レンダリングの対象となるシェーダーを設定 | |
| メソッド名 | 処理内容 | 備考 |
|---|---|---|
| setUniform | シェーダーのユニフォーム変数を設定 |
p5.jsリファレンス(参考情報) p5.Shader