Three.js

צילום מסך תוכנה:
Three.js
פרטי תוכנה:
גרסה: r76 מעודכן
טען תאריך: 13 May 16
מפתחים: three.js Authors
רשיון: ללא תשלום
פופולריות: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js הוא מאוד ידידותי למשתמש ומספק קל להבין מערכת עבור עיבוד גרפיקת 3D באמצעות JavaScript, אפילו עבור עולים חדשים.

המנוע כדלקמן כל הנחיות ועקרונות המשמשים את מנועי 3D אחרים, עבודה עם מושגים כמו סצינות, טקסטורות, דפוסים, זוויות צילום, פנים, תאורה, Ray Tracing, וכו ..

אם אי פעם עבד עם מנוע 3D אז אז יש רגיל להיות בעיה הנודדת אל Three.js, שהמכשול היחיד להיות בתחביר JavaScript שאתה צריך להתרגל.

Three.js יכול לשמש אנימציות פשוטות הדפדפן (יכול להיות תקורה), יצירת סרטים מבוססי דפדפן, מצגות ואפילו משחקים מבוססי דפדפן.

כדי לסייע למפתחים להתחיל לעבוד, יוצרי Three.js סיפקו המון התיעוד המקוון ודוגמאות

מה חדש במהדורה זו:.


חדש r67 Three.js (25 באפריל, 2014)

מה חדש R75 הגירסה:

  • עודכן vr_video למשל.

מה חדש ב r74 גירסה:.

  • עודכן vr_video לדוגמה

מה חדש R71 הגירסה:.

  • עודכן vr_video לדוגמה

מה חדש R70 הגירסה:.

  • תמיכה SmoothShading חומרים הוסר
  • תמיכה נוסף SphericalRefractionMapping.
  • תמיכת BufferGeometry יובס.
  • מיזוג אנימציה שלד מיושם.
  • נוצר מעמד עבור במטמון קבצים.
  • אפשר OnError איתות loadTexture.

מה חדש ב r66 גרסה:.

  • תיקוני BufferGeometry פונה ספירה
  • מוסף Menubar.Add / Object3D.
  • שימוש localStorage פחות אגרסיבי.
  • לדוגמה misc_animation_keys נוצר.
  • קבוע `STLLoader ב- IE.
  • אירועי התחלה וסיום נוספים OrbitControls.
  • נוסף איפוס () כדי OrbitControls.
  • תקן צמד בחלל מקומי על TransformControls.

מה חדש ב r63 גירסה:.

  • קבוע CylinderGeometry לא חוסכת פרמטר openEnded
  • לעקיפת הבעיה עבור IE ו- Safari חוסר תנועה * תמיכה ב- API.
  • שמור material.side.
  • תמיכה נוסף ספרייט.
  • משופר תמיכת מפת גלישת ColladaLoader.
  • חומר doublesided קבוע על שימוש לא מוצק (ד) IndexedFaceSets ב VRMLLoader.
  • תמיכה שדונים התווסף SVGRenderer.
  • תמיכה עבור צומת רקע VRMLLoader.
  • הוחלף xpath עם querySelectorAll לתמיכה IE11.
  • השתנה ParallaxBarrier להשתמש שורות כמו שזה נראה להיות נפוץ יותר.
  • ייצוא כל המצלמות generate_cameras, לא רק אחד נבחר.
  • אורות ייצוא.
  • קח flipyz בחשבון.
  • הנורמלים קבועים שגויים יצואן.
  • הגדרת אלפא שווא כברירת מחדל.
  • תמיכה עבור Sprites מרקם-פחות.

מה חדש ב r59 גירסה:.

  • Started VRMLLoader (כנראה יאמצו בעתיד X3DLoader במקום)
  • מוסף NURBSCurve ו NURBSSurface.
  • הוסר תלות מקרן ב CSS3DRenderer.
  • מוסף FaceNormalsHelper.
  • מוסף אוילר ועשה סיבוב של Object3D מופע של זה.
  • שיפור ביצועים של Geometry.mergeVertices () על ידי 2x.
  • השתנה Material.overdraw מ בוליאני למספר.
  • Made WebGLRenderer z מיון באמת יציב.
  • תמיכה נוסף BufferGeometry כדי Raycaster.
  • לדוגמה headtracking נוסף Oculus Rift.
  • שיפור SpotLightHelper.
  • שיפור TrackballControls אלמנט מימד הטיפול.
  • נוסף רכוש uuid כדי Object3D, גיאומטריה, BufferGeometry, חומר ומרקם.
  • מוסף Box3.setFromObject () ו BoundingBoxHelper.
  • מוסף VertexTangentsHelper.
  • מוסף STLExporter.
  • קבוע SkinnedMesh כך שהוא יכול לשמש עם BufferGeometry.
  • ניסוי עם LoadingManager.
  • הועבר ObjectLoader לתוך לבנות.
  • נוסף .clone () כדי Scene.

מה חדש R58 הגירסה:.

  • מוסף PLYLoader (קבצי ASCII)
  • חדש נוסף BokehShader2.
  • הוחלף קריאות רקורסיביות ב PolyhedronGeometry עם הבנייה האנליטית של הגיאומטריה.
  • שמם Object3D של getChildByName () כדי getObjectByName () והוסיף getObjectById ().
  • להוסיף פרמטר materialOffset כדי GeometryUtils של המיזוג ().
  • כעת באמצעות אב טיפוס מבוסס EventDispatcher.
  • נוסף linewidth כדי ShaderMaterial.
  • תמיכה לוד Raycaster.
  • אורות נוספו תמיכה כדי ColladaLoader.
  • Started WebGLRenderer3. במטרה למצוא פתרונות טובים יותר עבור שכבת WebGL.
  • אופטימלי סינון מפת צל PCF להשתמש השוואות וקטור.
  • SoftwareRenderer מטפל כיום שינויי צבע בזמן ריצה.
  • מוסף BoxHelper.
  • הוסר setClearColorHex (), parameters.clearColor ו parameters.clearAlpha.
  • refactored CameraHelper.
  • תוקן באג ב DirectionalLightHelper ו SpotLightHelper.
  • תוקן באג ב Phong Shader המשתמשים במפות רגילות עם בסיפורי מעשיות נגזרות.
  • נוספה תמיכה FaceColors כדי SoftwareRenderer.
  • עודכן convert_obj_three.py docstring עם ממשק מטעין הנוכחי.
  • עודכן OculusRiftEffect. עכשיו זה אמור לעבוד עם אוקולוס ריפט המקורי.
  • נורמלי קודקוד קבוע יובס עבור CircleGeometry.
  • הוסיף מצלם לעורך.
  • זווית של זרקור קבוע באג גודל להתחדד SpotlightHelper.
  • שימוש CanvasRenderer בעורך כשאין תמיכה WebGL.
  • עדכון STLLoader עם שיפורים GitHub.
  • יובס קבוע עבור פרצופים כי לפשק תפר PolyhedronGeometry.
  • אם ינקה ArrowHelper.
  • VertexColors נוספה תמיכה עבור קו CanvasRenderer.
  • TrackballControls קבוע זום תוספת לנרמל היענות ברחבי תשומות שונות.

מה חדש R55 הגירסה:.

  • נוסף לשלול () כדי מטוס
  • מוסף containsPoint () ו intersectsObject () כדי frustum.
  • קבוע MeshNormalMaterial טיוח CanvasRenderer ו SVGRenderer.
  • הועבר מטריקס * / להכפיל של Quaternion * כדי וקטור * 's .apply *.
  • מוסף MeshNormalMaterial עם SmoothShading תמיכה CanvasRenderer.
  • מוסף ערוך / Clone לעורך.
  • תיקונים ArrowHelper.
  • mergeVertices של גיאומטריה משופרת ().
  • שיפור LatheGeometry.
  • מוסף insertPass כדי EffectComposer.
  • נוספה תמיכה תמיכה BufferGeometry כדי הקו.
  • מוסף intersectsSphere לתחום.
  • מיפוי Tone נוסף WebGLDeferredRenderer.
  • Made updateMorphTargets שיטת ציבור של Mesh.

מה חדש ב r54 גירסה:.

  • מוסף WebGLDeferredRenderer עם כל מיני לאל
  • השתנה ספרייט להשתמש SpriteMaterial במקום אובייקט מותאם אישית.
  • אפשרות Sourcemap התווסף פיתון nodejs לבנות מערכות.
  • לא צמוד BufferGeometry.
  • נוספה תמיכה עבור טקסטורות טעינת cubemap DDS.
  • נוסף תמיכת שיטת Mipmap ידנית מרקם DataTexture.
  • מחרוזות בסגנון נוסף תמיכת צבע.
  • ממיר FBX חדש נוסף.
  • nodejs נוסף, Perl, Python ו- Ruby מבוסס localhost לשרת.
  • נוספה תמיכה alphaTest כדי ספרייט.
  • שיפורים SceneLoader.
  • בכיתת מטוס נוסף וליישמם frustum.
  • מוסף Box3, שיעורים במתמטיקה כדור וליישמם גיאומטריה.
  • מפת הצל מסוננת bilinear נוסף.
  • במסגרת בדיקה נוספת.

מה חדש R53 הגירסה:

  • שיפורים רבים לעורך. כולל האפשרות לייצא גיאומטרית סצנה.
  • ספרייט כבר לא מקבל גודלו מן המרקם.
  • שיפור CSS3DRenderer.
  • נוספה תמיכה נורמלית קודקוד Ribbon.
  • .clone של Object3D () הוא עכשיו רקורסיבית.
  • נוספה תמיכה עבור ערפל ספרייט.
  • Scene בפורמט תומך כעת אורות מקוננות, מצלמות SkinnedMesh, OBJ, VTK, STL, UTF8 ו Collada קבצים.
  • .lookAt של Object3D () עובד עכשיו בעת שימוש quaternions.
  • נוסף תמיכת מגע כדי TrackballControls.
  • אובייקט מיון WebGLRenderer כעת יציב, ללא קשר ליישום הדפדפן.
  • perPixel של MeshPhongMaterial לא נכון כברירת מחדל.

מה חדש R52 הגירסה:.

  • ניו Node.js לבנות מערכת
  • קצה פרופר טיפול ב SubdivisionModifier.
  • מוסף מגדיר פרמטר להוספת הגדרות preprocessor כדי ShaderMaterial.
  • פיצול ShaderExtras לתוך קבצים בודדים (BasicShader, BlendShader, ConvolutionShader, ...).
  • מוסף HueSaturationShader ו BrightnessContrastShader.
  • קבוע ColladaLoader לא טוען לפעמים.
  • נוסף material.vertexColors = THREE.FaceColor תמיכה CanvasRenderer ו SVGRenderer.
  • מוסף Object3D.defaultEulerOrder.
  • הוחלף SceneUtils.traverseHierarchy ו SceneUtils.showHierarchy עם object.traverse.
  • נוסף PointerLockControls.
  • שהושלמו עמודים נוספים תיעוד.
  • פיצול SceneUtils.cloneObject לתוך * .clone ().
  • פשוט AxisHelper.
  • מוסף GeometryExporter.
  • שיפור OrbitControls.
  • מוסף GeometryLibrary, MaterialLibrary, TextureLibrary ו ObjectLibrary (לזכור כי לא ניתן לסמוך על GC עכשיו. שיחה * .deallocate () להסרת).
  • הועברה * בקרה מתוך lib.

דרישות :

  • לאפשר JavaScript על הלקוח בצד

תגובות ל Three.js

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!