リファレンス createModel()

createModel()

OBJまたはSTL文字列から3Dモデルを読み込みます。

OBJとSTLファイルには組み込みのスケール感がないため、異なるプログラムからエクスポートされたモデルのサイズが異なる場合があります。 モデルが正しく表示されない場合は、loadModel()normalizetrueに設定して使用し、 サイズを標準化することを検討してください。 さらなる調整は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!

関連するリファレンス