Three.js

Logiciel capture d'écran:
Three.js
Détails logiciels:
Version: r76 Mise à jour
Date de transfert: 13 May 16
Développeur: three.js Authors
Licence: Gratuit
Popularité: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js est très convivial et offre un système facile à comprendre pour le rendu graphique 3D via JavaScript, même pour les nouveaux arrivants.

Le moteur suit toutes les lignes directrices et les principes utilisés par d'autres moteurs 3D, en travaillant avec des concepts tels que des scènes, des textures, des motifs, des angles de caméra, des visages, l'éclairage, le ray tracing, etc ..

Si vous avez déjà travaillé avec un moteur 3D puis alors il n'y aura un problème de migrer vers Three.js, le seul obstacle étant la syntaxe JavaScript vous devez vous habituer à.

Three.js peut être utilisé pour les animations simple navigateur (peut-être une surcharge), la création de films basés sur un navigateur, des présentations et même des jeux basés sur navigateur.

Pour aider les développeurs à démarrer, les créateurs Three.js ont fourni beaucoup de documentation en ligne et exemples

Ce qui est nouveau dans cette version:.


Nouveau dans R67 Three.js (25th Avril, 2014)

Ce qui est nouveau dans la version R75:

  • Mise à jour vr_video exemple.

Ce qui est nouveau dans la version R74:.

  • Mise à jour vr_video exemple

Ce qui est nouveau dans la version R71:.

  • Mise à jour vr_video exemple

Ce qui est nouveau dans la version r70:.

  • support
  • de matériaux supprimés
  • Ajout SphericalRefractionMapping soutien.
  • uvs soutien de BufferGeometry.
  • Mise en œuvre de mélange d'animation squelettique.
  • class Créé pour la mise en cache des fichiers.
  • Activer onError rappel dans LoadTexture.

Ce qui est nouveau dans la version R66:.

  • Correction BufferGeometry face count
  • Ajout Menubar.Add / Object3D.
  • Utilisation du localStorage Moins agressif.
  • Créé exemple de misc_animation_keys.
  • Correction STLLoader `dans IE.
  • start Ajouté et de fin des événements à OrbitControls.
  • reset Ajouté () à OrbitControls.
  • snap Fix dans l'espace local sur TransformControls.

Ce qui est nouveau dans la version R63:.

  • CylinderGeometry fixe pas d'économie paramètre à composition non limitée
  • Solution pour IE et Safari manque de mouvement * Support de l'API.
  • Enregistrer material.side.
  • Ajout Sprite soutien.
  • Amélioration de ColladaLoader support carte d'emballage.
  • matériau double face fixe sur l'utilisation non solide (d) IndexedFaceSets dans VRMLLoader.
  • Ajout du support Sprites à SVGRenderer.
  • Support pour le nœud de fond dans VRMLLoader.
  • Remplacé xpath avec querySelectorAll pour le soutien IE11.
  • ParallaxBarrier modifié pour utiliser les lignes comme il semble être plus commune.
  • Exporter toutes les caméras generate_cameras, pas seulement celle sélectionnée.
  • les lumières à l'exportation.
  • Prenez flipyz en compte.
  • normals fixe incorrectement exportateur.
  • Réglage alpha à false par défaut.
  • Support pour Sprites texture-moins.

Ce qui est nouveau dans la version R59:.

  • Started VRMLLoader (probablement évoluer vers X3DLoader place)
  • Ajout NURBSCurve et NURBSSurface.
  • Retiré la dépendance du projecteur dans CSS3DRenderer.
  • Ajout FaceNormalsHelper.
  • Ajout d'Euler et fait la rotation de Object3D une instance.
  • Amélioration des performances de Geometry.mergeVertices () par 2x.
  • Changed Material.overdraw de booléen à nombre.
  • Made WebGLRenderer z tri vraiment stable.
  • Ajout du support BufferGeometry à raycaster.
  • exemple headtracking Ajouté Oculus Rift.
  • Amélioration de la SpotLightHelper.
  • TrackballControls gestion améliorée élément de dimension.
  • Ajout propriété uuid à Object3D, Géométrie, BufferGeometry, Matériel et Texture.
  • Ajout Box3.setFromObject () et BoundingBoxHelper.
  • Ajout VertexTangentsHelper.
  • Ajout STLExporter.
  • SkinnedMesh fixe afin qu'il puisse être utilisé avec BufferGeometry.
  • Expérimenter avec LoadingManager.
  • Moved ObjectLoader en construction.
  • .clone Ajouté () à la scène.

Ce qui est nouveau dans la version r58:.

  • Ajout PLYLoader (fichiers ASCII)
  • Ajout d'un nouveau BokehShader2.
  • Remplacée appels récursifs dans PolyhedronGeometry avec une construction analytique de la géométrie.
  • Rebaptisé getChildByName de Object3D () pour getObjectByName () et ajouté getObjectById ().
  • Ajoutez le paramètre materialOffset à la fusion de GeometryUtils ().
  • Maintenant, en utilisant prototype EventDispatcher base.
  • Ajout linewidth à ShaderMaterial.
  • Support LOD en raycaster.
  • lumières Ajout du support à ColladaLoader.
  • Started WebGLRenderer3. Visant à trouver de meilleures solutions pour la couche WebGL.
  • Optimisé le filtrage de la carte d'ombre PCF à utiliser des comparaisons de vecteur.
  • SoftwareRenderer gère maintenant les changements de couleur lors de l'exécution.
  • Ajout BoxHelper.
  • setClearColorHex Supprimé (), parameters.clearColor et parameters.clearAlpha.
  • CameraHelper Refonte.
  • Correction d'un bug dans DirectionalLightHelper et SpotLightHelper.
  • Correction d'un bug dans Phong Shader lors de l'utilisation des cartes normales avec tangentes dérivés.
  • Ajout du support pour FaceColors à SoftwareRenderer.
  • Mise à jour docstring de convert_obj_three.py avec interface de chargement en cours.
  • Mise à jour OculusRiftEffect. Maintenant, il doit travailler avec le Oculus Rift d'origine.
  • normals et UVs vertex fixes pour CircleGeometry.
  • Ajout de l'accrochage à l'éditeur.
  • l'angle et de SpotLight fixe taille du cône bug de SpotlightHelper.
  • Utilisation de CanvasRenderer dans l'éditeur quand il n'y a pas de support de WebGL.
  • Mise à jour STLLoader avec des améliorations de github.
  • UVs fixes pour les visages qui chevauchent la couture dans PolyhedronGeometry.
  • Nettoyé ArrowHelper.
  • VertexColors Ajout du support pour la ligne dans CanvasRenderer.
  • TrackballControls fixes zoom incrément pour normaliser la réactivité à travers différentes entrées.

Ce qui est nouveau dans la version r55:.

  • negate Ajouté () pour Avion
  • Ajout containsPoint () et intersectsObject () pour Frustum.
  • MeshNormalMaterial fixe rendu dans CanvasRenderer et SVGRenderer.

  • multiplier * de
  • Matrice Proposée * / Quaternion à l '.Appliquer Vector * *.
  • Ajout MeshNormalMaterial avec SmoothShading soutien aux CanvasRenderer.
  • Ajout Modifier / Clone à l'éditeur.
  • Correction à ArrowHelper.
  • Amélioration mergeVertices de géométrie ().
  • Amélioration LatheGeometry.
  • Ajout insertPass à EffectComposer.
  • Ajout du support pour le soutien BufferGeometry à la ligne.
  • Ajout intersectsSphere Sphère.
  • Tone Mapping Ajouté à WebGLDeferredRenderer.
  • Made updateMorphTargets un __gVirt_NP_NN_NNPS<__ méthode public Mesh.

Ce qui est nouveau dans la version r54:.

  • Ajout WebGLDeferredRenderer avec toutes sortes de bonté
  • Changement Sprite utiliser SpriteMaterial au lieu d'objet personnalisé.
  • l'option de python et nodejs de Ajouté construire des systèmes.
  • Non indexé BufferGeometry.
  • Ajout du support pour les textures chargement cubemap DDS.
  • Ajout du support manuel mipmapping à texture et DataTexture.
  • chaînes de style a ajouté le support de couleur.
  • nouveau convertisseur de fbx Ajouté.
  • nodejs Ajouté, perl, python et ruby ​​serveur localhost base.
  • Ajout du support pour alphatest à Sprite.
  • Amélioration SceneLoader.
  • class Ajouté avion et mis en œuvre Frustum.
  • Ajout Box3, Sphère cours de mathématiques et mis en œuvre dans la géométrie.
  • bilinéaire ombre filtrée Ajouté.
  • framework de test Ajouté.

Ce qui est nouveau dans la version R53:

  • Beaucoup d'améliorations à l'éditeur. Y compris la possibilité d'exporter la géométrie et de la scène.
  • Sprite ne reçoit plus sa taille de la texture.
  • Amélioration CSS3DRenderer.
  • Ajout du support pour les normales des sommets dans le ruban.
  • Le .clone de Object3D () est maintenant récursive.
  • Ajout du support pour le brouillard dans Sprite.

  • format
  • Scène prend désormais en charge les lumières imbriquées, les caméras et les fichiers SkinnedMesh, OBJ, VTK, STL, UTF8 et Collada.
  • .lookAt de Object3D () fonctionne maintenant lorsque vous utilisez quaternions.
  • Ajout du support tactile pour TrackballControls.
  • Objet de tri dans WebGLRenderer est maintenant stable, indépendamment de la mise en œuvre du navigateur.
  • Le perPixel de MeshPhongMaterial est pas vrai par défaut.

Ce qui est nouveau dans la version R52:.

  • Nouveaux node.js système construire
  • manipulation dans SubdivisionModifier bord correct.
  • Ajout définit le paramètre pour ajouter des définitions de préprocesseur à ShaderMaterial.
  • Diviser ShaderExtras en fichiers simples (BasicShader, blendShader, ConvolutionShader, ...).
  • Ajout HueSaturationShader et BrightnessContrastShader.
  • ColladaLoader fixe pas de chargement parfois.
  • material.vertexColors Ajouté = support THREE.FaceColor à CanvasRenderer et SVGRenderer.
  • Ajout Object3D.defaultEulerOrder.
  • SceneUtils.traverseHierarchy et SceneUtils.showHierarchy avec object.traverse Remplacé.
  • PointerLockControls Ajouté.
  • Terminé plus de pages de documentation.
  • Diviser SceneUtils.cloneObject en * .clone ().
  • AxisHelper simplifié.
  • Ajout GeometryExporter.
  • OrbitControls améliorées.
  • Ajout GeometryLibrary, MaterialLibrary, TextureLibrary et ObjectLibrary (gardez à l'esprit que vous ne pouvez pas compter sur le GC maintenant. Appel * .deallocate () pour enlever).
  • Contrôles Déplacé * hors de la lib.

Exigences :

  • JavaScript côté client

Commentaires à Three.js

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!