Three.js

Screenshot Λογισμικό:
Three.js
Στοιχεία Λογισμικού:
Εκδοχή: r76 επικαιροποιημένο
Ανεβάστε ημερομηνία: 13 May 16
Προγραμματιστής: three.js Authors
Άδεια: Δωρεάν
Δημοτικότητα: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js είναι πολύ φιλικό προς το χρήστη και παρέχει έναν εύκολο να καταλάβει το σύστημα για την απόδοση 3D γραφικά μέσω JavaScript, ακόμη και για τους νεοεισερχόμενους.

Ο κινητήρας ακολουθεί όλες τις κατευθύνσεις και τις αρχές που χρησιμοποιούνται από άλλες μηχανές 3D, σε συνεργασία με έννοιες όπως σκηνές, υφές, σχήματα, γωνίες της κάμερας, αντιμετωπίζει, φωτισμός, παρακολούθηση ακτίνας, κλπ ..

Αν έχετε εργαστεί ποτέ με ένα 3D μηχανή, στη συνέχεια, τότε δεν θα υπάρχει πρόβλημα μεταναστεύουν στην Three.js, το μόνο εμπόδιο που η σύνταξη την Javascript πρέπει να συνηθίσετε.

Three.js μπορεί να χρησιμοποιηθεί για κινούμενα σχέδια απλό πρόγραμμα περιήγησης (θα μπορούσε να είναι μια εναέρια), δημιουργώντας ταινίες browser-based, παρουσιάσεις ακόμα και browser-based παιχνίδια.

Για να βοηθήσει τους προγραμματιστές να ξεκινήσετε, Three.js δημιουργοί έχουν δώσει πολλά σε απευθείας σύνδεση τεκμηρίωση και παραδείγματα

Τι είναι καινούργιο σε αυτή την έκδοση:.


Νέα σε Three.js R67 (25 του Απριλίου 2014)

Τι είναι καινούργιο στην έκδοση R75:

  • Ενημέρωση vr_video παράδειγμα.

Τι είναι καινούργιο στην έκδοση R74:.

  • Ενημέρωση vr_video παράδειγμα

Τι είναι καινούργιο στην έκδοση R71:.

  • Ενημέρωση vr_video παράδειγμα

Τι είναι καινούργιο στην έκδοση R70:.

  • Αφαιρέθηκε υλικά SmoothShading υποστήριξης
  • Προστέθηκε SphericalRefractionMapping στήριξης.
  • UVS BufferGeometry Στήριξης.
  • Σε εφαρμογή των σκελετικών κινούμενα σχέδια ανάμειξη.
  • Δημιουργήθηκε κατηγορία για την προσωρινή αποθήκευση αρχείων.
  • Ενεργοποίηση OnError επανάκλησης στο loadTexture.

Τι είναι καινούργιο στην έκδοση R66:.

  • Διορθώσεις BufferGeometry αντιμετωπίζει καταμέτρηση
  • Προστέθηκε Menubar.Add / Object3D.
  • Λιγότερο επιθετική χρήση localStorage.
  • Δημιουργήθηκε misc_animation_keys παράδειγμα.
  • Σταθερή `STLLoader στον IE.
  • Προστέθηκε έναρξης και λήξης εκδηλώσεις για OrbitControls.
  • Προστέθηκε reset () για να OrbitControls.
  • Fix θραύση σε τοπικό χώρο για TransformControls.

Τι είναι καινούργιο στην έκδοση R63:.

  • Σταθερή CylinderGeometry δεν εξοικονόμηση ανοικτού άκρου παράμετρο
  • Η λύση για IE και Safari έλλειψη κίνησης * Υποστήριξη API.
  • Αποθήκευση material.side.
  • Προστέθηκε Sprite στήριξης.
  • Βελτιωμένη ColladaLoader υποστήριξη χάρτη περιτυλίγματος.
  • Σταθερή διπλής όψης υλικό για τη μη χρήση στερεών (δ) IndexedFaceSets σε VRMLLoader.
  • Προστέθηκε Παιδάκια υποστήριξη SVGRenderer.
  • Υποστήριξη για το φόντο κόμβο στο VRMLLoader.
  • Αντικαταστάθηκε XPath με querySelectorAll για την υποστήριξη IE11.
  • Άλλαξε ParallaxBarrier να χρησιμοποιήσει σειρές όπως φαίνεται να είναι πιο συχνές.
  • Εξαγωγή όλες οι κάμερες σε generate_cameras, όχι μόνο η επιλεγμένη μία.
  • φώτα Εξαγωγή.
  • Να flipyz υπόψη.
  • Σταθερή φυσιολογικά λανθασμένα εξαγωγέα.
  • Ρύθμιση άλφα σε ψευδείς από προεπιλογή.
  • Υποστήριξη για την υφή-λιγότερο Παιδάκια.

Τι είναι καινούργιο στην έκδοση R59:.

  • Ξεκινώντας VRMLLoader (θα εξελιχθεί πιθανότατα να X3DLoader αντ 'αυτού)
  • Προστέθηκε NURBSCurve και NURBSSurface.
  • Αφαιρέθηκε Projector εξάρτηση CSS3DRenderer.
  • Προστέθηκε FaceNormalsHelper.
  • Προστέθηκε Euler και έκανε περιστροφή Object3D είναι ένα παράδειγμα από αυτό.
  • Βελτιωμένη απόδοση του Geometry.mergeVertices () από 2x.
  • Άλλαξε Material.overdraw από boolean σε αριθμό.
  • Made WebGLRenderer z διαλογή πραγματικά σταθερή.
  • Προστέθηκε BufferGeometry υποστήριξη Raycaster.
  • Προστέθηκε Oculus Rift headtracking παράδειγμα.
  • Βελτιωμένη SpotLightHelper.
  • Βελτιωμένη TrackballControls χειρισμό διάσταση στοιχείο.
  • Προστέθηκε uuid ιδιοκτησίας Object3D, Γεωμετρία, BufferGeometry, Υλικό και υφή.
  • Προστέθηκε Box3.setFromObject () και BoundingBoxHelper.
  • Προστέθηκε VertexTangentsHelper.
  • Προστέθηκε STLExporter.
  • Σταθερή SkinnedMesh έτσι ώστε να μπορεί να χρησιμοποιηθεί με BufferGeometry.
  • Πειραματισμός με LoadingManager.
  • Μεταφέρθηκε ObjectLoader στην κατασκευή.
  • Προστέθηκε .clone () για να Σκηνή.

Τι είναι καινούργιο στην έκδοση R58:.

  • Προστέθηκε PLYLoader (αρχεία ASCII)
  • Προστέθηκε νέα BokehShader2.
  • Αντικαταστάθηκε αναδρομικές κλήσεις σε PolyhedronGeometry με αναλυτική κατασκευή της γεωμετρίας.
  • Μετονομάστηκε Object3D του getChildByName () για να getObjectByName () και προστέθηκε getObjectById ().
  • Προσθήκη παραμέτρου materialOffset να συγχωνεύσει GeometryUtils του ().
  • Τώρα, χρησιμοποιώντας το πρωτότυπο που βασίζεται EventDispatcher.
  • Προστέθηκε πλάτος γραμμής να ShaderMaterial.
  • LOD υποστήριξη Raycaster.
  • Προστέθηκε φώτα υποστήριξη για ColladaLoader.
  • Ξεκινώντας WebGLRenderer3. Με στόχο να βρούμε καλύτερες λύσεις για τη στιβάδα του WebGL.
  • Βελτιστοποιημένη η PCF φιλτραρίσματος σκιά χάρτη για να χρησιμοποιήσετε διανυσματικά συγκρίσεις.
  • SoftwareRenderer χειρίζεται τώρα αλλάζει χρώμα κατά το χρόνο εκτέλεσης.
  • Προστέθηκε BoxHelper.
  • Αφαιρέθηκε setClearColorHex (), parameters.clearColor και parameters.clearAlpha.
  • refactored CameraHelper.
  • Διορθώθηκε το bug στο DirectionalLightHelper και SpotLightHelper.
  • Διορθώθηκε το bug στο Phong shader, όταν χρησιμοποιεί το κανονικό χάρτες με παράγωγο εφαπτόμενες.
  • Προστέθηκε υποστήριξη για FaceColors να SoftwareRenderer.
  • Ενημέρωση convert_obj_three.py docstring με την τρέχουσα διεπαφή φόρτωσης.
  • Ενημέρωση OculusRiftEffect. Τώρα θα πρέπει να συνεργαστεί με την αρχική OculusRift.
  • Σταθερή φυσιολογικά κορυφή και υν για CircleGeometry.
  • Προστέθηκε σπάνε στο συντάκτη.
  • γωνία Σταθερή SpotLight και το μέγεθος κώνου bug SpotlightHelper του.
  • Χρήση CanvasRenderer στον επεξεργαστή, όταν δεν υπάρχει υποστήριξη WebGL.
  • Ενημέρωση STLLoader με βελτιώσεις GitHub.
  • Σταθερή υν για τα πρόσωπα που πλαισιώνουν τη ραφή στο PolyhedronGeometry.
  • Καθαριστεί ArrowHelper.
  • Προστέθηκε VertexColors υποστήριξη για Γραμμή στην CanvasRenderer.
  • Σταθερή TrackballControls μεγέθυνση προσαύξηση για την ομαλοποίηση της ανταπόκρισης στις διάφορες εισόδους.

Τι είναι καινούργιο στην έκδοση R55:.

  • Προστέθηκε αναιρεί () για να Αεροπλάνο
  • Προστέθηκε containsPoint () και intersectsObject () για να Frustum.
  • Σταθερή MeshNormalMaterial καθιστώντας το CanvasRenderer και SVGRenderer.
  • Μεταφέρθηκε Matrix * / Quaternion που πολλαπλασιάζονται * να Vector * 's .Επαλείψτε *.
  • Προστέθηκε MeshNormalMaterial με SmoothShading υποστήριξη CanvasRenderer.
  • Προστέθηκε Επεξεργασία / Κλώνος στο συντάκτη.
  • Αντιμετωπίστηκε με ArrowHelper.
  • Βελτιωμένη mergeVertices Γεωμετρία του ().
  • Βελτιωμένη LatheGeometry.
  • Προστέθηκε insertPass να EffectComposer.
  • Προστέθηκε υποστήριξη για την υποστήριξη BufferGeometry στη γραμμή.
  • Προστέθηκε intersectsSphere να Σφαίρα.
  • Προστέθηκε Tone Mapping να WebGLDeferredRenderer.
  • Made updateMorphTargets μια δημόσια μέθοδος ματιών.

Τι είναι καινούργιο στην έκδοση R54:.

  • Προστέθηκε WebGLDeferredRenderer με όλα τα είδη της καλοσύνης
  • Άλλαξε Sprite να χρησιμοποιήσετε SpriteMaterial αντί έθιμο αντικειμένου.
  • Προστέθηκε sourcemap επιλογή για python και nodejs την ανάπτυξη συστημάτων.
  • Μη ευρετήριο BufferGeometry.
  • Προστέθηκε υποστήριξη για τη φόρτωση cubemap DDS υφές.
  • Προστέθηκε χειροκίνητη υποστήριξη mipmapping με υφή και DataTexture.
  • χορδές Προστέθηκε στυλ υποστηρίξει χρώμα.
  • Προστέθηκε νέος μετατροπέας FBX.
  • Προστέθηκε nodejs, perl, python και ρουμπίνι διακομιστή που βασίζεται localhost.
  • Προστέθηκε υποστήριξη για alphaTest να Sprite.
  • Βελτιώσεις SceneLoader.
  • Προστέθηκε αεροπλάνο τάξη και να εφαρμοστεί σε Frustum.
  • Προστέθηκε ΒΟΧ 3, μαθήματα μαθηματικών Σφαίρα και εφαρμόζονται σε Γεωμετρία.
  • Προστέθηκε διγραμμική φιλτράρεται σκιά χάρτη.
  • Προστέθηκε πλαίσιο δοκιμών.

Τι είναι καινούργιο στην έκδοση R53:

  • Πολλά βελτιώσεις στο συντάκτη. Συμπεριλαμβανομένης της δυνατότητας να εξάγουν γεωμετρία και σκηνή.
  • Sprite δεν είναι πλέον παίρνει το μέγεθός του από την υφή του.
  • Βελτιωμένη CSS3DRenderer.
  • Προστέθηκε υποστήριξη για φυσιολογικούς κορυφή στην κορδέλα.
  • .clone Object3D του () είναι τώρα αναδρομική.
  • Προστέθηκε υποστήριξη για την ομίχλη στη Sprite.

  • format
  • Σκηνή τώρα υποστηρίζει ένθετες φώτα, κάμερες και τα αρχεία SkinnedMesh, OBJ, VTK, STL, UTF8 και Collada.
  • Object3D του .lookAt () τώρα εργάζονται κατά τη χρήση quaternions.
  • Προστέθηκε υποστήριξη αφής για να TrackballControls.
  • Αντικείμενο διαλογή στην WebGLRenderer είναι πλέον σταθερή, ανεξάρτητα από την εφαρμογή του προγράμματος περιήγησης.
  • perPixel MeshPhongMaterial δεν είναι αλήθεια από προεπιλογή.

Τι είναι καινούργιο στην έκδοση R52:.

  • Νέο σύστημα node.js χτίσει
  • Η σωστή άκρη χειρισμό στο SubdivisionModifier.
  • Προστέθηκε καθορίζει την παράμετρο για την προσθήκη ορισμών προεπεξεργαστή να ShaderMaterial.
  • Split ShaderExtras σε ενιαία αρχεία (BasicShader, BlendShader, ConvolutionShader, ...).
  • Προστέθηκε HueSaturationShader και BrightnessContrastShader.
  • Σταθερή ColladaLoader δεν φόρτωση φορές.
  • Προστέθηκε material.vertexColors = THREE.FaceColor υποστήριξη CanvasRenderer και SVGRenderer.
  • Προστέθηκε Object3D.defaultEulerOrder.
  • Αντικαταστάθηκε SceneUtils.traverseHierarchy και SceneUtils.showHierarchy με object.traverse.
  • Προστέθηκε PointerLockControls.
  • Ολοκληρωμένα περισσότερες σελίδες τεκμηρίωσης.
  • Split SceneUtils.cloneObject σε * .clone ().
  • Απλοποιημένη AxisHelper.
  • Προστέθηκε GeometryExporter.
  • Βελτιωμένη OrbitControls.
  • Προστέθηκε GeometryLibrary, MaterialLibrary, TextureLibrary και ObjectLibrary (έχουμε κατά νου ότι δεν μπορείτε να βασιστείτε στο GC τώρα. Κλήσης * .deallocate () για την αφαίρεση).
  • Μεταφέρθηκε * Έλεγχοι από το lib.

Απαιτήσεις :

  • να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη

Σχόλια για Three.js

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία