Ich zog von r71 zu r76 und entdeckte den neuen animation.mixer. Um meine älteren JSON 3D-Objekte zu erhalten, habe ich MorphAnimMesh.js Animation.js AnimationHandler.js und KeyFrameAnimation.js (nicht mehr im Kern) in meine Javascript-Lib kopiert. Aber jetzt bekomme ich einen Fehler "Datenhierarchie undefiniert". Bedeutet das, dass ich alle meine früheren 3D-Json-Objekte von Blender RE-exportieren muss oder gibt es eine Möglichkeit, diese zu erhalten? Habe ich es versäumt, einige js-Dateien zu kopieren?Three.js release 73 bis 76 Animationsprobleme
Antwort
Das Problem kommt von Änderungen in JSONLoader.js und Loader.js. Um es so zu lösen, dass mein früheres Zeug funktioniert und ich trotzdem das neue Animationssystem in 76 verwende, habe ich folgende Lösung gefunden: Erstelle 2 Dateien im Hersteller js lib: JSONLoaderv71.js und Loaderv71.js, in denen ich den Code ablege three.js r71 (in core three.js zu dieser Zeit) und natürlich alle drei umbenannt ... Loader to THREE ... Loader71. Um nun ein Objekt zu laden, habe ich einen privaten Indikator "version" hinzugefügt und rufe ... loader oder Loaderv71 entsprechend der Objektversion auf. Das sieht für mich etwas verdächtig aus, um die Rückwärtskompatibilität aufrechtzuerhalten, fand aber keine andere Lösung. Wie auch immer, es funktioniert !! Irgendeine Meinung dazu?
- 1. Sende Animationsprobleme in IE
- 2. LabVIEW: Was ist der Unterschied zwischen den mechanischen Aktionen "Latch bis Release" und "Switch bis Release"?
- 3. Wie man Animationsprobleme beheben kann css3
- 4. Grund für java.io.IOEXception bei com.sun.midp.io.j2me.file.Protocol.delete (+76) Ausnahme?
- 5. Tweepy gibt nur 76 Tweets zurück
- 6. Three.js Gruppenrendering
- 7. Textur Dispose funktioniert nicht in drei JS-Version 73
- 8. Three.js Animation
- 9. Dokumentation für three.js-Steuerelemente?
- 10. three.js Opazitätsgradient
- 11. wie three.js
- 12. Three.js Ellipse
- 13. Three.js Achsenrichtungen
- 14. Warum verwendet PHP chunk_split() standardmäßig eine Chunklänge von 76?
- 15. unbekannte Direktive "rtmp" in /etc/nginx/nginx.conf:76
- 16. Release früher/Release oft für kommerzielle Software?
- 17. Über Autorelease/release und [Pool release]
- 18. Three.js exportiert Blender-Modell ohne Textur
- 19. Mausrad Problem in THREE.js Editor
- 20. Three.js: PointLight ändere die Entfernung
- 21. Three.js MeshPhongMaterial normalScale Fehler werfen
- 22. Three.js ShaderMaterial Beleuchtung funktioniert nicht
- 23. iOS App Store Release-Probleme
- 24. Kamera Argumente in Three.js
- 25. Isometrische Kamera mit THREE.js
- 26. Three.js verschieben Geometrie Zentrum
- 27. Three.js Update Textur Bild
- 28. Three.js ändern Lichtintensität dynamisch
- 29. Three.js Instantiierung gleichwertig
- 30. Teil Equirectangular Panorama Three.js
Um das Problem zu lösen, dass meine früheren Sachen funktionieren sollen, habe ich die folgende Lösung gefunden: Erstelle 2 Dateien JSONLoaderv71.js und Loaderv74.js, in denen ich den Code von three.gs V71 ablege (in core three.js) Zeit) und natürlich alle drei umbenannt ... Loader zu THTREE ... Loader71. Um zu laden, füge ich einen Schlitz "Version" zu ihnen hinzu und – user2758635