OBJまたはSTL文字列から3Dモデルを読み込みます。
OBJとSTLファイルには組み込みのスケール感がないため、異なるプログラムからエクスポートされたモデルのサイズが異なる場合があります。 モデルが正しく表示されない場合は、loadModel()
をnormalize
をtrue
に設定して使用し、 サイズを標準化することを検討してください。 さらなる調整はscale()
関数を使用して行うことができます。
また、カラーSTLファイルのサポートは存在しません。色付きのSTLファイルは 色のプロパティなしでレンダリングされます。
- オプションには以下が含まれます:
modelString
:読み込むSTLまたはOBJファイルのプレーンテキスト文字列を指定します。fileType
:モデルのファイル拡張子を定義します。normalize
:trueに設定すると、読み込み中に標準化されたサイズスケーリングを有効にします。successCallback
:3Dモデルオブジェクトを使用して読み込み後のアクションを行うコールバック。failureCallback
:モデルの読み込みに失敗した場合のエラーを処理し、イベントエラーを受け取ります。flipU
:モデルのUテクスチャ座標を反転します。flipV
:モデルのVテクスチャ座標を反転します。
実例
シンタックス
createModel(modelString, [fileType], normalize, [successCallback], [failureCallback])
createModel(modelString, [fileType], [successCallback], [failureCallback])
createModel(modelString, [fileType], [options])
パラメーター
modelString
String:
読み込むオブジェクトの文字列
fileType
String:
モデルのファイル拡張子 (.stl
, .obj
)。
normalize
Boolean:
trueの場合、読み込み時にモデルを 標準化されたサイズにスケーリングします
successCallback
function(p5.Geometry):
モデルが読み込まれた後に呼び出される 関数。3Dモデルオブジェクトが 渡されます。
failureCallback
Function(Event):
モデルの読み込みに失敗した場合に イベントエラーとともに呼び出されます。
options
Object:
リターン
p5.Geometry: p5.Geometryオブジェクト
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/loading.js and open a pull request!