2017-06-22 12 views
6

की संपत्ति 'स्लाइस' नहीं पढ़ सकता है मैंने A-Frame School से कोड लिया जिसमें एक ग्लैटफ़ मॉडल लोड किया गया है। तब मैं Khronos, this box से नमूना मॉडल लोड और इसे लोड करने की कोशिश की, लेकिन मैं(ए-फ़्रेम) स्थानीय gltf भार भार नहीं; अपरिभाषित

GLTFLoader.js:979 Uncaught (in promise) TypeError: Cannot read property 'slice' of undefined 
at GLTFLoader.js:979 
at i (GLTFLoader.js:570) 
at GLTFLoader.js:975 
at <anonymous> 

मैं मॉडल .obj लोड और मॉडल के कई संस्करण की कोशिश की, लेकिन हमेशा मिल सकता है इस त्रुटि (कई बार) मिलता है त्रुटि।
नमूना कोड स्थानीय रूप से काम करता है, जिसका अर्थ है कि यह मॉडल को सही तरीके से लोड करता है, इसे aframe cdn से प्राप्त करता है।

यहाँ पूरा होने

<!DOCTYPE html> 
<html> 
    <head> 
    <title>glTF Model</title> 
    <meta name="description" content="glTF Model"> 
    <script src="https://rawgit.com/aframevr/aframe/b395ea0/dist/aframe-master.min.js"></script> 
    </head> 
    <body> 
    <a-scene> 
     <a-assets> 
     <a-asset-item id="boxModel" src="Box.gltf"></a-asset-item> 
     </a-assets>   
     <a-gltf-model src="#boxModel"></a-gltf-model> 
    </a-scene> 
    </body> 
</html> 

उत्तर

10

उन मॉडल है जो आप glTF v2.0 लोडर की जरूरत का मतलब है 2.0 फ़ोल्डर में हैं के लिए कोड। ए-फ्रेम 0.5.0/0.6.0 ग्लैटएफ v1 का समर्थन करता है। लेकिन glTF वी 2 ए-फ्रेम 0.7.0 में समर्थन किया जाएगा, लेकिन आप डॉन McCurdy से gltf-model-next उपयोग कर सकते हैं:

https://github.com/donmccurdy/aframe-extras/blob/master/src/loaders/gltf-model-next.js

या आप के बजाय 1.0 फ़ोल्डर से विभिन्न मॉडलों हड़पने कर सकते हैं: https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/1.0

0

बदलें इस पर अफ्रैम संस्करण:

<script src="https://aframe.io/releases/0.7.1/aframe.min.js"></script>

संबंधित मुद्दे