Three.js

البرمجيات قطة:
Three.js
تفاصيل البرنامج:
الإصدار: r76 محدث
تاريخ إيداع: 13 May 16
المطور: three.js Authors
ترخيص: حرر
شعبية: 355

Rating: 4.5/5 (Total Votes: 2)

Three.js هو المستخدم ودية للغاية ويوفر وسيلة سهلة لفهم نظام لتقديم 3D الرسومات عن طريق جافا سكريبت، حتى بالنسبة للقادمين الجدد.

ومحرك يتبع كل الإرشادات والمبادئ التي تستخدمها محركات 3D الأخرى، والعمل مع مفاهيم مثل مشاهد، والقوام، وأنماط، وزوايا الكاميرا، وجوه، الإضاءة، وتعقب الشعاع، وما إلى ذلك ..

إذا كنت قد عملت من أي وقت مضى مع محرك 3D ثم بعد ذلك لن تكون هناك مشكلة الهجرة إلى Three.js، العائق الوحيد الذي بناء الجملة جافا سكريبت تحتاج إلى التعود على.


ويمكن استخدام

وThree.js لالمتحركة متصفح بسيط (قد تكون النفقات العامة)، وخلق يستند إلى مستعرض الأفلام، والعروض، وحتى المتصفح على أساس الألعاب.

لمساعدة مطوري بدء، وقد وفرت المبدعين Three.js الكثير من الوثائق والأمثلة على الانترنت

ما هو الجديد في هذا الاصدار:.


الجديد في R67 Three.js (25 أبريل 2014)

ما هو الجديد في النسخة R75:

تحديث vr_video سبيل المثال.

ما هو الجديد في النسخة R74:

تحديث vr_video سبيل المثال.

ما هو الجديد في النسخة R71:

تحديث vr_video سبيل المثال.

ما هو الجديد في الإصدار R70: دعم

مواد إزالة SmoothShading.
وأضاف SphericalRefractionMapping الدعم.
UVS الدعم BufferGeometry.
تنفيذ الهيكل العظمي للرسوم المتحركة مزج.
خلق فئة التخزين المؤقت الملفات.
تمكين onError رد في loadTexture.

ما هو الجديد في النسخة R66:

المآزق BufferGeometry تواجه العد.
واضاف Menubar.Add / Object3D.
استخدام التخزين المحلي أقل عدوانية.
خلق misc_animation_keys سبيل المثال.
الثابتة `STLLoader في IE.
بداية المضافة وأحداث نهاية لOrbitControls.
واضاف إعادة تعيين () لOrbitControls.
إصلاح المفاجئة في الفضاء المحلي على TransformControls.

ما هو الجديد في النسخة R63:

الثابتة CylinderGeometry لا إنقاذ المعلمة المفتوح العضوية.
الحل البديل لشركة آي إي وسفاري عدم وجود دعم الحركة * API.
حفظ material.side.
وأضاف العفريت الدعم.
تحسين ColladaLoader خريطة الدعم التفاف.
المواد doublesided ثابتة على IndexedFaceSets عدم استخدام الصلبة (د) في VRMLLoader.
دعم العفاريت أضيف الى SVGRenderer.
دعم عقدة خلفية في VRMLLoader.
مسار xpath استبدال querySelectorAll لدعم IE11.
ParallaxBarrier تغيير لاستخدام الصفوف كما يبدو أن أكثر شيوعا.
تصدير جميع الكاميرات في generate_cameras، وليس فقط واحدة مختارة.
أضواء التصدير.
خذ flipyz بعين الاعتبار.
المعدلات الثابتة مصدر بشكل غير صحيح.
وضع ألفا إلى false افتراضيا.
دعم العفاريت الملمس أقل.

ما هو الجديد في النسخة R59:

كتبت VRMLLoader (من المحتمل أن تتطور إلى X3DLoader بدلا من ذلك).
وأضاف NURBSCurve وNURBSSurface.
إزالة التبعية العارض في CSS3DRenderer.
واضاف FaceNormalsHelper.
وأضاف يولر وجعل التناوب Object3D لمثيل له.
تحسين أداء Geometry.mergeVertices () من خلال 2X.
تغيرت Material.overdraw من منطقية لعدد.
جعل WebGLRenderer ض فرز مستقرة حقا.
وأضاف BufferGeometry الدعم لRaycaster.
واضاف كوة المتصدع 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 النموذج القائم.
وأضاف linewidth إلى ShaderMaterial.
دعم اللد في Raycaster.
أضواء إضافة دعم لColladaLoader.
التي WebGLRenderer3. تهدف إلى إيجاد حلول أفضل للطبقة تقنية WebGL.
محسن الحزب الشيوعي الفرنسي خريطة الظل تصفية لاستخدام المقارنات النواقل.
SoftwareRenderer يعالج الآن يتغير لونها في وقت التشغيل.
واضاف BoxHelper.
إزالة setClearColorHex ()، parameters.clearColor وparameters.clearAlpha.
CameraHelper ريفاكتوريد.
علة ثابتة في DirectionalLightHelper وSpotLightHelper.
علة ثابتة في فونغ تظليل عند استخدام خرائط طبيعية مع الظلال المشتقة.
واضاف لدعم FaceColors إلى SoftwareRenderer.
تحديث docstring convert_obj_three.py مع واجهة محمل الحالية.
تحديث OculusRiftEffect. الآن يجب أن يعمل مع OculusRift الأصلي.
المعدلات قمة الثابتة وUVs ولCircleGeometry.
وأضاف العض إلى المحرر.
زاوية أضواء ثابت وعلة حجم مخروط SpotlightHelper ل.
باستخدام CanvasRenderer في محرر عندما لا يكون هناك دعم تقنية WebGL.
تحديث STLLoader مع تحسينات جيثب.
UVs وثابتة عن وجوه التي تمتد على خط التماس في PolyhedronGeometry.
تنظيف ArrowHelper.
VertexColors واضاف لدعم الخط في CanvasRenderer.
TrackballControls الثابتة تكبير الزيادة لتطبيع الاستجابة عبر مختلف المدخلات.

ما هو الجديد في النسخة R55:

ينفي المضافة () إلى الطائرة.
واضاف containsPoint () وintersectsObject () لالمخروط الناقص.
ثابت تقديم MeshNormalMaterial في CanvasRenderer وSVGRenderer.
انتقل مصفوفة * / المركب المتعدد وتتكاثر * لناقلات * الصورة. تطبيق *.
وأضاف MeshNormalMaterial بدعم SmoothShading إلى CanvasRenderer.
وأضاف تحرير / استنساخ لرئيس التحرير.
يحدد لArrowHelper.
mergeVertices تحسين الهندسة و().
تحسين LatheGeometry.
وأضاف insertPass إلى EffectComposer.
واضاف لدعم دعم BufferGeometry إلى الخط.
وأضاف intersectsSphere إلى المجال.
لهجة رسم الخرائط إضافة إلى WebGLDeferredRenderer.
جعل updateMorphTargets أسلوب عام للشبكة.

ما هو الجديد في النسخة R54:

WebGLDeferredRenderer واضاف مع كل أنواع الخير.
تغيرت العفريت استخدام SpriteMaterial بدلا من كائن مخصص.
وأضاف خيار sourcemap إلى الثعبان وnodejs بناء النظم.
غير المفهرسة BufferGeometry.
واضاف لدعم cubemap تحميل القوام DDS.
واضاف لدعم mipmapping اليدوي إلى نسيج وDataTexture.
سلاسل نمط المضافة تدعم اللون.
وأضاف تحويل FBX الجديد.
nodejs المضافة، بيرل، بايثون وروبي يستند إلى ملقم المضيف المحلي.
واضاف لدعم alphaTest إلى العفريت.
تحسينات على SceneLoader.
وأضاف الدرجة الطائرة وتنفيذها في المخروط الناقص.
وأضاف دروس الرياضيات Box3، المجال وتنفيذها في الهندسة.
المترابط وأضاف تصفية خريطة الظل.
إطار اختبار المضافة.

ما هو الجديد في النسخة R53:

الكثير من التحسينات على المحرر. بما في ذلك إمكانية الهندسة التصدير والمشهد.
العفريت لم يعد يحصل حجمها من الملمس.
تحسن CSS3DRenderer.
واضاف لدعم الأوضاع الطبيعية قمة في الشريط.
.clone Object3D ل() هو الآن العودية.
واضاف لدعم الضباب في العفريت.
شكل المشهد الآن يدعم أضواء المتداخلة، والكاميرات وملفات SkinnedMesh، الكائنات، فتق، STL، UTF8 وCOLLADA.
.lookAt Object3D ل() تعمل الآن عند استخدام كواتيرنيون.
واضاف لدعم اللمس لTrackballControls.
كائن الفرز في WebGLRenderer هو الآن مستقرة، بغض النظر عن تنفيذ المتصفح.
perPixel MeshPhongMaterial ليست صحيحة بشكل افتراضي.

ما هو الجديد في النسخة R52:

نود.جي إس بناء حديث النظام.
سليم معالجة حافة في SubdivisionModifier.
تعرف أضاف المعلمة لإضافة تعريفات المعالج ل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 () لإزالة).
انتقل * الضوابط من ليب.

المتطلبات:

تفعيل جافا سكريبت على جانب العميل

تعليقات ل Three.js

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!