Three.js

Software screenshot:
Three.js
Software ətraflı:
Version: r76 Yenil?nib
Tarixi Upload: 13 May 16
Geliştirici: three.js Authors
Lisenziya: Pulsuz
Məşhurluq: 355

Rating: 4.5/5 (Total Votes: 2)

Three.js çox istifadəçi dostu və hətta gələnlər üçün JavaScript vasitəsilə 3D qrafika göstərilməsi sistemi anlamaq üçün asan. Edir

mühərrik və s səhnələri, doku, naxışlar, kamera açılar, üzləşir, işıqlandırma, ray tracing kimi anlayışlar ilə iş, bütün qaydalar və digər 3D mühərrikləri istifadə prinsipləri aşağıdakılardır ..

Əgər bir 3D motor ilə işləmişik, onda sonra sizə lazım JavaScript sintaksis üçün. Istifadə almaq üçün olan Three.js yalnız maneə miqrasiya bir problem ola alışmış

Three.js brauzerinizin-based film, təqdimatlar və hətta brauzerinizin-based oyunlar yaratmaq, (bir yerüstü ola bilər) sadə browser animasiyalar üçün istifadə edilə bilər.

Three.js yaradıcıları online sənədlərin və misallar çox təmin, developers başlamaq kömək etmək üçün

Bu azad yeni nədir:.


Three.js r67 New (25 Aprel, 2014)

version r75 yeni nədir:

  • Məsələn vr_video yeniləndi.

version r74 yeni nədir.

  • Məsələn vr_video YENİLƏNİB

version r71 yeni nədir.

  • Məsələn vr_video YENİLƏNİB

version r70 yeni nədir.

  • silindi materialları SmoothShading dəstək
  • Added SphericalRefractionMapping dəstək.
  • Support BufferGeometry Uvs.
  • Həyata skelet animasiya blending.

  • faylları caching üçün
  • yaradılıb sinif.
  • loadTexture Callback onError imkan verir.

version r66 yeni nədir.

  • giderir BufferGeometry üzləşir count
  • Added Menubar.Add / Object3D.
  • Az aqressiv localstorage istifadə.
  • yaradılıb misc_animation_keys nümunəsidir.
  • IE Sabit `STLLoader.

  • OrbitControls üçün
  • Əlavə başlanğıc və son hadisələr.

  • OrbitControls üçün
  • Əlavə reset ().

  • TransformControls yerli məkanında
  • Fix snap.

version r63 yeni nədir.

  • Sabit CylinderGeometry qənaət openEnded parametri
  • hərəkatının IE və Safari olmaması üçün puç * API dəstək.
  • Saxla material.side.
  • Added Sprite dəstək.
  • Təkmilləşdirilmiş ColladaLoader xəritəsi wrapping dəstək.
  • VRMLLoader qeyri bərk istifadə Sabit ikiüzlü material (d) IndexedFaceSets.
  • SVGRenderer Added Sprites dəstək.
  • VRMLLoader background node üçün dəstək.
  • IE11 dəstək querySelectorAll ilə XPath əvəz.

  • Bu daha çox görünür kimi
  • dəyişdi ParallaxBarrier satır istifadə etmək.

  • generate_cameras in
  • Export bütün kameralar, yalnız seçilmiş bir.
  • Export işıqları.
  • nəzərə flipyz edin.
  • Sabit normalar səhv ixracatçısı.
  • default saxta alfa qurulması.
  • texture-az sprites üçün Support.

version r59 yeni nədir.

  • (yəqin ki, əvəzinə X3DLoader inkişaf edəcək) VRMLLoader başladı
  • Added NURBSCurve və NURBSSurface.

  • CSS3DRenderer in
  • silindi Projector asılılıq.
  • Added FaceNormalsHelper.
  • Added Euler və Object3D fırlanma bunun bir nümunəsini etdi.

  • 2x ilə Geometry.mergeVertices () və
  • Təkmilləşdirilmiş performans.
  • sıra boolean olan Material.overdraw dəyişdi.
  • Made WebGLRenderer z həqiqətən sabit çeşidlənməsi.
  • Raycaster Added BufferGeometry dəstək.
  • Added Oculus Rift headtracking nümunəsidir.
  • Təkmilləşdirilmiş SpotLightHelper.
  • Təkmilləşdirilmiş TrackballControls element ölçüsü user.
  • Object3D, həndəsə, BufferGeometry, Material və faktura üçün UUID əmlak Added.
  • Added Box3.setFromObject () və BoundingBoxHelper.
  • Added VertexTangentsHelper.
  • Added STLExporter.
  • Bu BufferGeometry ilə istifadə edilə bilər ki, SkinnedMesh Sabit.
  • LoadingManager Deneme.
  • build daxil ObjectLoader köçürüldü.

  • Scene üçün
  • Əlavə .clone ().

version r58 yeni nədir.

  • Added PLYLoader (ASCII files)
  • Yeni BokehShader2 əlavə edilib.
  • həndəsə analitik tikintisi ilə PolyhedronGeometry da recursive zəng əvəz.

  • və) getObjectByName üçün Object3D nin getChildByName () (Renamed
  • getObjectById () əlavə edib.
  • ) (GeometryUtils nin birləşməsi üçün materialOffset parametri əlavə edin.
  • İndi prototip əsasında EventDispatcher istifadə.
  • ShaderMaterial əlavə linewidth.
  • Raycaster ilə LOD dəstək.
  • Əlavə işıqlar ColladaLoader dəstək.
  • WebGLRenderer3 başladı. WebGL qat üçün daha yaxşı həllər tapmaq məqsədilə.
  • optimaldır vektor müqayisə istifadə PCF kölgə xəritəsi filtreleme.
  • SoftwareRenderer indi zamanı rəng dəyişiklikləri yapar.
  • Added BoxHelper.
  • silindi setClearColorHex () parameters.clearColor və parameters.clearAlpha.
  • Refactored CameraHelper.
  • DirectionalLightHelper və SpotLightHelper Sabit bug.

  • Phong shader in
  • Sabit bug törəmə tangents ilə normal xəritələr istifadə edərək.

  • SoftwareRenderer üçün FaceColors üçün
  • dəstək Added.

  • cari loader interfeysi ilə
  • Yenilənib convert_obj_three.py docstring.
  • OculusRiftEffect yeniləndi. İndi orijinal OculusRift ilə işləməlidir.

  • CircleGeometry üçün
  • Sabit vertex normal və Uvs.
  • redaktoru snapping Added.
  • Sabit Spotlight bucağı və SpotlightHelper nin konus ölçüsü bug.
  • heç bir WebGL dəstək var redaktoru CanvasRenderer istifadə.
  • Update STLLoader github təkmilləşdirilməsi ilə.

  • PolyhedronGeometry da tikişi ayaqlarını aralamaq simalar üçün
  • Sabit Uvs.
  • Təmizlənmiş ArrowHelper.
  • Əlavə VertexColors CanvasRenderer Line dəstək.
  • Sabit TrackballControls artım müxtəlif giriş arasında məsuliyyətin normallaşdırmaq üçün zoom.

version r55 yeni nədir.

  • Əlavə inkar () Plane üçün
  • Added containsPoint () və frustum üçün intersectsObject ().

  • CanvasRenderer və SVGRenderer göstərilməsi
  • Sabit MeshNormalMaterial.

  • Vector * 's müraciət edin. * üçün
  • köçürülüb Matrix * / Quaternion çarpdığı *
    CanvasRenderer dəstək SmoothShading ilə
  • Added MeshNormalMaterial.
  • Added Edit / redaktoru Clone.
  • ArrowHelper üçün giderir.
  • Təkmilləşdirilmiş Həndəsə nin mergeVertices ().

  • LatheGeometry Təkmilləşdirilmiş
  • .
  • EffectComposer Added insertPass.
  • Line BufferGeometry dəstək üçün əlavə dəstək.
  • sahəyə Added intersectsSphere.
  • WebGLDeferredRenderer əlavə Tone Xəritəçəkmə.
  • Made updateMorphTargets Mesh ictimai üsul.

version R54 yeni nədir.

  • Added WebGLDeferredRenderer yaxşılıq bütün növ
  • dəyişdi Sprite əvəzinə xüsusi obyekt SpriteMaterial istifadə etmək.
  • Added sourcemap Python seçimi və nodejs sistemləri qurmaq.
  • Qeyri-yönümlü BufferGeometry.
  • loading cubemap DDS doku üçün əlavə dəstək.
  • Texture və DataTexture üçün dərslik Mipmapping dəstək Added.
  • Əlavə style strings Rəng dəstəkləyir.
  • Added yeni FBX converter.
  • Əlavə nodejs, perl, python və yaqut əsaslanır localhost server.
  • sprite alphaTest üçün əlavə dəstək.
  • SceneLoader təkmilləşdirilməsi.
  • Added Plane sinif və frustum həyata.
  • Added Box3, Sphere riyaziyyat dərsləri və həndəsə tətbiq.
  • Əlavə bilinear süzülür kölgə xəritəsi edir.
  • Əlavə test çərçivəsində.

version r53 yeni nədir:

  • redaktoru irəliləyişlər çox. həndəsə və səhnə ixrac etmək imkanı daxil olmaqla.
  • Sprite artıq faktura onun ölçüsü alır.
  • Təkmilləşdirilmiş CSS3DRenderer.
  • lent vertex normalar üçün əlavə dəstək.

  • Object3D nin .clone () indi recursive
  • var.
  • Sprite sis üçün dəstək Added.
  • Scene format indi nested işıqlar, kameralar və SkinnedMesh, obj, VTK, STL, UTF8 və COLLADA faylları dəstəkləyir.
  • Quaternions istifadə edərkən indi iş Object3D nin .lookAt ().
  • TrackballControls touch dəstək Added.

  • WebGLRenderer çeşidlənməsi
  • Obyekt browser həyata asılı olmayaraq, artıq sabitdir.
  • MeshPhongMaterial nin perPixel ismarıcları doğru deyil.

version r52 yeni nədir.

  • Yeni Node.js sistemi qurmaq

  • SubdivisionModifier user
  • Proper kənar.
  • Added ShaderMaterial üçün preprocessor anlayışlar əlavə etmək üçün parametri müəyyən edir.
  • Split ShaderExtras vahid faylları (BasicShader, BlendShader, ConvolutionShader, ...). Daxil
  • Added HueSaturationShader və BrightnessContrastShader.
  • Sabit ColladaLoader bəzən loading deyil.

  • CanvasRenderer və SVGRenderer üçün
  • Əlavə material.vertexColors = THREE.FaceColor dəstək.
  • Added Object3D.defaultEulerOrder.
  • object.traverse ilə SceneUtils.traverseHierarchy və SceneUtils.showHierarchy əvəz.
  • Əlavə PointerLockControls.
  • Tamamlanmış daha sənədlərin pages.
  • * .clone daxil Split SceneUtils.cloneObject ().
  • Sadələşdirilmiş AxisHelper.
  • Added GeometryExporter.
  • Təkmilləşdirilmiş OrbitControls.
  • Added GeometryLibrary, MaterialLibrary, TextureLibrary və ObjectLibrary (indi QS etibar edə bilməz unutmayın. Call * aradan qaldırılması üçün .deallocate ()).
  • lib həyata * köçürülüb Controls.

tələblər

  • JavaScript klient tərəfində effektiv

Şərh Three.js

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!