एक p5.Geometry ऑब्जेक्ट बनाने के लिए एक 3D मॉडल लोड करता है।
loadModel()
OBJ और STL फ़ाइलों से 3D मॉडल लोड कर सकता है। एक बार मॉडल लोड हो जाने पर, इसे model() फ़ंक्शन के साथ प्रदर्शित किया जा सकता है, जैसा कि model(shape)
में है।
मॉडल को संसाधित करने में सहायता के लिए वैकल्पिक पैरामीटर के साथ loadModel()
को कॉल करने के तीन तरीके हैं।
पहला पैरामीटर, path
, हमेशा फ़ाइल के पथ के साथ एक string
होता है। स्थानीय फ़ाइलों के पथ सापेक्ष होने चाहिए, जैसे loadModel('/assets/model.obj')।
'https://example.com/model.obj'` जैसे यूआरएल को ब्लॉक किया जा सकता है ब्राउज़र सुरक्षा के लिए।
कॉल करने का पहला तरीका loadModel()
में फ़ाइल पथ के बाद तीन वैकल्पिक पैरामीटर हैं।
पहला वैकल्पिक पैरामीटर, successCallback
, मॉडल लोड होने के बाद कॉल करने के लिए एक फ़ंक्शन है। उदाहरण के लिए, loadModel('/assets/model.obj', HandleModel)
मॉडल लोड होने के बाद handleModel()
फ़ंक्शन को कॉल करेगा।
दूसरा वैकल्पिक पैरामीटर, failureCallback
, मॉडल लोड होने में विफल होने पर कॉल करने के लिए एक फ़ंक्शन है। उदाहरण के लिए, यदि लोड करते समय कोई त्रुटि होती है, तो loadModel('/assets/model.obj', HandleModel, HandleFairure)
handleFairure()
फ़ंक्शन को कॉल करेगा।
तीसरा वैकल्पिक पैरामीटर, fileType
, एक स्ट्रिंग के रूप में मॉडल का फ़ाइल एक्सटेंशन है। उदाहरण के लिए, loadModel('/assets/model', हैंडलमॉडल, हैंडलफेल्योर, '.obj')
फ़ाइल मॉडल को .obj
फ़ाइल के रूप में लोड करने का प्रयास करेगा। पी>
कॉल करने का दूसरा तरीका loadModel()
में फ़ाइल पथ के बाद चार वैकल्पिक पैरामीटर हैं।
पहला वैकल्पिक पैरामीटर एक boolean
मान है। यदि true
पास हो जाता है, जैसे कि loadModel('/assets/model.obj', true)
, तो यह सुनिश्चित करने के लिए मॉडल का आकार बदल दिया जाएगा कि यह कैनवास पर फिट बैठता है।
अगले तीन पैरामीटर हैं successCallback
, failureCallback
, और fileType
जैसा कि ऊपर बताया गया है।
कॉल करने का तीसरा तरीका loadModel()
में फ़ाइल पथ के बाद एक वैकल्पिक पैरामीटर है। वैकल्पिक पैरामीटर, options
, विकल्पों के साथ एक object
है, जैसे loadModel('/assets/model.obj', options)
में। options
ऑब्जेक्ट में निम्नलिखित गुण हो सकते हैं:
let options = {
// Enables standardized size scaling during loading if set to true.
normalize: true,
<p> // Function to call once the model loads.
successCallback: handleModel,</p>
<p> // Function to call if an error occurs while loading.
failureCallback: handleError,</p>
<p> // Model's file extension.
fileType: '.stl',</p>
<p> // Flips the U texture coordinates of the model.
flipU: false,</p>
<p> // Flips the V texture coordinates of the model.
flipV: false
};</p>
<p>// Pass the options object to loadModel().
loadModel('/assets/model.obj', options);
</p>
मॉडल को लोड होने में समय लग सकता है। loadModel()
को preload() में कॉल करने से यह सुनिश्चित होता है कि मॉडल
उदाहरण
सिंटैक्स
loadModel(path, normalize, [successCallback], [failureCallback], [fileType])
loadModel(path, [successCallback], [failureCallback], [fileType])
loadModel(path, [options])
पैरामीटर्स
लोड किए जाने वाले मॉडल का पथ।
यदि true
है, तो कैनवास में फिट होने के लिए मॉडल को स्केल करें।
मॉडल लोड होने के बाद कॉल करने का फ़ंक्शन। p5.Geometry वास्तुशिल्प पारित किया जाएगा।
यदि मॉडल लोड होने में विफल रहता है तो कॉल करने का कार्य। एक Error
ईवेंट ऑब्जेक्ट पारित किया जाएगा।
मॉडल का फ़ाइल एक्सटेंशन. या तो '.obj'
या '.stl'
लोडिंग विकल्प।
Returns
संबंधित संदर्भ
loadModel
एक p5.Geometry ऑब्जेक्ट बनाने के लिए एक 3D मॉडल लोड करता है। loadModel() OBJ और STL फ़ाइलों से 3D मॉडल लोड कर सकता है। एक बार मॉडल लोड हो जाने पर, इसे model() फ़ंक्शन के साथ प्रदर्शित किया जा सकता है, जैसा कि model(shape) में है। मॉडल को संसाधित करने में सहायता के लिए वैकल्पिक पैरामीटर के साथ loadModel() को कॉल करने के तीन तरीके हैं। पहला पैरामीटर, path, हमेशा फ़ाइल के पथ के साथ एक string होता है। स्थानीय फ़ाइलों के पथ सापेक्ष होने चाहिए, जैसे loadModel('/assets/model.obj')। 'https://example.com/model.obj'` जैसे यूआरएल को ब्लॉक किया जा सकता है ब्राउज़र सुरक्षा के लिए। कॉल करने का पहला तरीका loadModel() में फ़ाइल पथ के बाद तीन वैकल्पिक पैरामीटर हैं। पहला वैकल्पिक पैरामीटर, successCallback, मॉडल लोड होने के बाद कॉल करने के लिए एक फ़ंक्शन है। उदाहरण के लिए, loadModel('/assets/model.obj', HandleModel) मॉडल लोड होने के बाद handleModel() फ़ंक्शन को कॉल करेगा। दूसरा वैकल्पिक पैरामीटर, failureCallback, मॉडल लोड होने में विफल होने पर कॉल करने के लिए एक फ़ंक्शन है। उदाहरण के लिए, यदि लोड करते समय कोई त्रुटि होती है, तो loadModel('/assets/model.obj', HandleModel, HandleFairure) handleFairure() फ़ंक्शन को कॉल करेगा। तीसरा वैकल्पिक पैरामीटर, fileType, एक स्ट्रिंग के रूप में मॉडल का फ़ाइल एक्सटेंशन है। उदाहरण के लिए, loadModel('/assets/model', हैंडलमॉडल, हैंडलफेल्योर, '.obj') फ़ाइल मॉडल को .obj फ़ाइल के रूप में लोड करने का प्रयास करेगा। पी> कॉल करने का दूसरा तरीका loadModel() में फ़ाइल पथ के बाद चार वैकल्पिक पैरामीटर हैं। पहला वैकल्पिक पैरामीटर एक boolean मान है। यदि true पास हो जाता है, जैसे कि loadModel('/assets/model.obj', true), तो यह सुनिश्चित करने के लिए मॉडल का आकार बदल दिया जाएगा कि यह कैनवास पर फिट बैठता है। अगले तीन पैरामीटर हैं successCallback, failureCallback, और fileType जैसा कि ऊपर बताया गया है। कॉल करने का तीसरा तरीका loadModel() में फ़ाइल पथ के बाद एक वैकल्पिक पैरामीटर है। वैकल्पिक पैरामीटर, options, विकल्पों के साथ एक object है, जैसे loadModel('/assets/model.obj', options) में। options ऑब्जेक्ट में निम्नलिखित गुण हो सकते हैं: let options = { // Enables standardized size scaling during loading if set to true.
createModel
Load a 3d model from an OBJ or STL string.