Three.js

Programinė įranga Screenshot:
Three.js
Programinė detalės:
Versija: r76 Atnaujintas
Įkėlimo datą: 13 May 16
Kūrėjas: three.js Authors
Licencija: Nemokamai
Populiarumas: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js yra labai patogi ir suteikia lengva suprasti sistemą teikiant 3D grafika naudodama Javascript, net naujokams.

variklis taip visas gaires ir naudojamas kituose 3D variklių principus, darbo su sąvokomis, pavyzdžiui, scenos, tekstūrų, raštų, kamerų kampai, susiduria, apšvietimo, ray paieškos, ir tt ..

Jei kada nors dirbo su 3D variklis, tada ten įpratęs būti problema pereinant prie Three.js, tik kliūtis buvo JavaScript sintaksė jums reikia priprasti.

Three.js gali būti naudojama paprasta naršyklės animacija (gali būti virš galvos), sukurti naršyklės pagrindu filmus, pristatymus ir net naršyklės pagrindu žaidimus.

Jei padėti kūrėjams pradėti, three.js kūrėjai pateikė daug internete dokumentacijos ir pavyzdžių

Kas naujo , šioje laidoje.

"
Nauja three.js R67 (balandžio 25., 2014)

Kas naujo versija R75:

  • Atnaujinta vr_video pavyzdyje.

Kas naujo versija R74.

  • Atnaujinta vr_video Pavyzdžiui,

Kas naujo versija R71.

  • Atnaujinta vr_video Pavyzdžiui,

Kas naujo versija R70.

  • pašalinami medžiagų SmoothShading parama;
  • patalpintas SphericalRefractionMapping parama.
  • Pagalba BufferGeometry UVS.
  • Įvykdyti skeleto animacija maišymas.
  • Sukurta klasė spartinimo failus.
  • Įjungti onerror atg į loadTexture.

Kas naujo versija R66:.

  • Išspręsti BufferGeometry susiduria skaičius
  • patalpintas Menubar.Add / Object3D.
  • mažiau agresyvus vietinę saugyklą, naudojimas.
  • Sukurta misc_animation_keys pavyzdys.
  • Fixed "STLLoader IE.
  • Pridėta pradžios ir pabaigos renginius OrbitControls.
  • Pridėta naujo (), kad OrbitControls.
  • Nustatyti Snap vietos ploto TransformControls.

Kas naujo versija R63.

  • Fiksuotas CylinderGeometry ne taupyti openEnded parametras "
  • PROBLEMOS judėjimo IE ir Safari trūkumo * API palaikymas.
  • Išsaugoti material.side.
  • patalpintas kaukas parama.
  • Geresnis ColladaLoader žemėlapis vyniojimo parama.
  • Fiksuotas DVIPUSĖ medžiaga ne kietu NAUDOJIMO (D) IndexedFaceSets į VRMLLoader.
  • Įdiegtas sprites parama SVGRenderer.
  • Parama fono mazgo VRMLLoader.
  • Pakeistas XPath su querySelectorAll už IE11 paramą.
  • Pasikeitė ParallaxBarrier naudoti eilučių, kiek atrodo, kad labiau paplitęs.
  • Eksportuoti visus fotoaparatai generate_cameras, o ne tik pasirinko vieną.
  • Eksporto žibintai.
  • Take flipyz į sąskaitą.
  • Fiksuoti normals neteisingai eksportuotojo.
  • Nustatyti alfa false pagal nutylėjimą.
  • Parama tekstūros mažiau Sprites.

Kas naujo versija R59.

  • pradžia VRMLLoader (tikriausiai vystytis X3DLoader vietoj)
  • patalpintas NURBSCurve ir NURBSSurface.
  • Pašalinta projektoriai priklausomybė CSS3DRenderer.
  • patalpintas FaceNormalsHelper.
  • patalpintas Oilerio ir padarė Object3D sukimosi iš jo atvejis.
  • Geresnis veiksmingumas Geometry.mergeVertices () pagal 2x.
  • Pasikeitė Material.overdraw iš boolean numeriu.
  • Pagamintas WebGLRenderer Z rūšiavimas tikrai stabili.
  • patalpintas BufferGeometry parama Raycaster.
  • patalpintas Oculus Rift headtracking pavyzdys.
  • Geresnis SpotLightHelper.
  • Patobulinta TrackballControls elementas aspektas tvarkymas.
  • Pridėta uuid turtą Object3D, geometrija, BufferGeometry, medžiaga ir tekstūrą.
  • patalpintas Box3.setFromObject () ir BoundingBoxHelper.
  • patalpintas VertexTangentsHelper.
  • patalpintas STLExporter.
  • Fiksuotas SkinnedMesh taip, kad jis gali būti naudojamas su BufferGeometry.
  • Eksperimentai su LoadingManager.
  • Perkelta ObjectLoader į statyti.
  • Pridėta .clone (), kad scenoje.

Kas naujo versija R58.

  • patalpintas PLYLoader (ASCII failai)
  • pridėjo naują BokehShader2.
  • Pakeistas rekursinių skambučius PolyhedronGeometry su analitiniu statybos geometrija.
  • Pervadintas Object3D anketa getChildByName (), kad getObjectByName () ir pridūrė, getObjectById ().
  • Pridėti materialOffset parametras GeometryUtils Liaudies suliejimo ().
  • Dabar naudojant prototipą remiantis EventDispatcher.
  • Pridėta linewidth į ShaderMaterial.
  • LOD parama Raycaster.
  • Pridėta žibintai parama ColladaLoader.
  • pradžia WebGLRenderer3. Siekiant rasti geresnių sprendimų "WebGL" sluoksniu.
  • optimizavo PCF šešėlis žemėlapis filtravimas naudoti vektorinę palyginimų.
  • SoftwareRenderer dabar rankenos spalvų pokyčius vykdymo metu.
  • patalpintas BoxHelper.
  • Pašalinta setClearColorHex (), parameters.clearColor ir parameters.clearAlpha.
  • išimant CameraHelper.
  • Ištaisyta klaida DirectionalLightHelper ir SpotLightHelper.
  • Ištaisyta klaida Phong Shader naudojant normalius žemėlapius su išvestinėmis liestinės.
  • Pridėta parama FaceColors į SoftwareRenderer.
  • Atnaujinta convert_obj_three.py docstring su dabartine krautuvas sąsaja.
  • Atnaujinta OculusRiftEffect. Dabar ji turėtų dirbti su originaliu OculusRift.
  • Fiksuoti vertex normals ir UL už CircleGeometry.
  • Pridėta fotografuoja redaktoriui.
  • Fiksuoti Rekomenduojami anketa kampas ir SpotlightHelper kūgis dydis klaidą.
  • Naudodami CanvasRenderer redagavimo, kai nėra "WebGL" palaikymas.
  • Atnaujinti STLLoader su GitHub patobulinimų.
  • Fiksuoti UL už veidus, kad apžergtų į PolyhedronGeometry siūlės.
  • išvalyti ArrowHelper.
  • Pridėta VertexColors parama Line į CanvasRenderer.
  • Fiksuoti TrackballControls padidinti prieaugis normalizuoti reaguoti įvairiose įėjimai.

Kas naujo versija R55.

  • Pridėta neigimo (), kad plokštumoje;
  • patalpintas containsPoint () ir intersectsObject (), kad FRUSTUM.
  • Fiksuotas MeshNormalMaterial perteikimas CanvasRenderer ir SVGRenderer.
  • Perkelta matricos * / Quaternion anketa dauginti * į Vektorius * 's .apply *.
  • patalpintas MeshNormalMaterial su SmoothShading paramą CanvasRenderer.
  • patalpintas Redaguoti / Klonas redaktoriui.
  • Išspręsti į ArrowHelper.
  • Patobulinta geometrijos anketa mergeVertices ().
  • Geresnis LatheGeometry.
  • patalpintas insertPass į EffectComposer.
  • Pridėta parama BufferGeometry paramos linija.
  • patalpintas intersectsSphere į sferoje.
  • Pridėta Tonas kartografavimo WebGLDeferredRenderer.
  • Made updateMorphTargets viešoji metodas, kurio tinklo akies.

Kas naujo versija R54.

  • patalpintas WebGLDeferredRenderer su visais gėrio rūšys,
  • Pasikeitė kaukas naudoti SpriteMaterial vietoj užsakymą objektą.
  • Pridėta sourcemap galimybė python ir nodejs sukurti sistemas.
  • Ne indeksuotas BufferGeometry.
  • Pridėta parama pakrovimo cubemap DDS tekstūros.
  • Pridėta vadovą mipmapping paramą tekstūra ir DataTexture.
  • Pridėta stiliaus Strings remti spalvą.
  • Pridėta nauja FBX konverteris.
  • Pridėta nodejs, Perl, Python ir Ruby remiantis localhost serveryje.
  • Pridėta parama alphaTest į Sprite.
  • patobulinimai SceneLoader.
  • patalpintas Plokštuma klasės ir įgyvendinamos FRUSTUM.
  • patalpintas Box3 sfera matematikos klases ir įgyvendinamas geometrija.
  • Pridėta Bilinear filtruojamas šešėlis žemėlapis.
  • Pridėta testas sistema.

Kas naujo versija R53:

  • Daug patobulinimų redaktorius. Įskaitant galimybę eksportuoti geometriją ir sceną.
  • kaukas nebėra gauna savo dydį nuo tekstūros.
  • Geresnis CSS3DRenderer.
  • Pridėta parama viršūnių normals į juostele.
  • Object3D anketa .clone () dabar rekursywny.
  • Pridėta paramą ūkanoto Sprite.
  • scena formatas dabar palaiko įdėtos žibintai, fotoaparatai ir SkinnedMesh, OBJ, VTK, STL, utf8 ir collada failus.
  • Object3D anketa .lookAt () dabar dirba naudojant Kvaternionas.
  • Pridėta touch paramą TrackballControls.
  • Objektas rūšiavimas WebGLRenderer dabar stabilus, nepriklausomai nuo naršyklės įgyvendinimą.
  • MeshPhongMaterial anketa perPixel nėra tiesa pagal nutylėjimą.

Kas naujo versija R52.

  • Naujos node.js kurti sistemą,
  • Tinkamas krašto tvarkymo SubdivisionModifier.
  • patalpintas apibrėžia parametrą pridėti preprocesoriaus apibrėžimai ShaderMaterial.
  • Split ShaderExtras į vieną failų (BasicShader, BlendShader, ConvolutionShader, ...).
  • patalpintas HueSaturationShader ir BrightnessContrastShader.
  • Fiksuotas ColladaLoader neįkeliami kartais.
  • Pridėta material.vertexColors = THREE.FaceColor parama CanvasRenderer ir SVGRenderer.
  • patalpintas Object3D.defaultEulerOrder.
  • Pakeistas SceneUtils.traverseHierarchy ir SceneUtils.showHierarchy su object.traverse.
  • Pridėta PointerLockControls.
  • Užbaigtos daugiau dokumentų puslapių.
  • Splitas SceneUtils.cloneObject į * .clone ().
  • Supaprastinta AxisHelper.
  • patalpintas GeometryExporter.
  • Patobulinta OrbitControls.
  • patalpintas GeometryLibrary, MaterialLibrary, TextureLibrary ir ObjectLibrary (turėkite omenyje, kad jūs negalite pasikliauti GC dabar. Skambinkite * .deallocate () šalinti).
  • Perkelta * Valdikliai iš Lib.

Reikalavimai

  • Javaskriptą kliento pusėje;

Komentarai Three.js

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!