Three.js

軟件截圖:
Three.js
軟件詳細信息:
版本: r76 更新
上傳日期: 13 May 16
許可: 免費
人氣: 266

Rating: 4.5/5 (Total Votes: 2)

three.js所非常人性化,並提供了一個易於理解的系統,通過JavaScript渲染3D圖形,甚至是新人。

該引擎遵循所有的準則和其他3D引擎使用的原則,與般的場景,紋理,圖案,攝像機角度,臉,燈光,光線追踪等概念工作。

如果你曾經使用3D引擎工作,然後再有不會是遷移到three.js所,唯一的困難是你需要的JavaScript語法習慣。問題

three.js所可用於簡單的瀏覽器的動畫(可能是一個額外開銷),創建基於瀏覽器的電影,演講和甚至基於瀏覽器的遊戲。

為了幫助開發人員上手,three.js所創作者提供了大量的在線文檔和例子

什麼是此版本的新


新的three.js所R67(2014年4月25日)

什麼是版本R75新的

  • 更新vr_video例子。

什麼版本R74是新的

  • 更新vr_video例如

什麼版本R71是新的

  • 更新vr_video例如

什麼版本R70是新的

  • 刪除材料SmoothShading支持
  • 新增SphericalRefractionMapping支持。
  • 支持BufferGeometry的UV。
  • 實現骨骼動畫融合。
  • 類創建的緩存文件。
  • 在loadTexture啟用onerror的回調。

什麼版本R66是新的

  • 修正BufferGeometry面臨計數
  • 新增Menubar.Add / Object3D。
  • 那麼激進localStorage的用法。
  • 創建misc_animation_keys例子。
  • 修正`STLLoader在IE中。
  • 新增的開始和結束事件OrbitControls。
  • 新增重置()來OrbitControls。
  • 修正單元在局部空間上TransformControls。

什麼版本R63是新的

  • 固定CylinderGeometry不節能openEnded參數
  • 解決方法為IE和Safari缺乏運動* API的支持。
  • 保存material.side。
  • 添加雪碧支持。
  • 改進ColladaLoader地圖包裹的支持。
  • 在VRMLLoader非固體採用固定doublesided材料(D)IndexedFaceSets。
  • 要SVGRenderer增加了精靈的支持。
  • 在VRMLLoader背景節點支持。
  • 與querySelectorAll的XPath取代了IE11支持。
  • 改變ParallaxBarrier來,因為它似乎是更常見的使用行。
  • 導出所有攝像機在generate_cameras,不只是選擇之一。
  • 導出燈。
  • 以flipyz考慮。
  • 修正了法線正確出口。
  • 默認設置阿爾法為假。
  • 紋理少精靈支持。

什麼版本R59是新的

  • 入門VRMLLoader(可能會演變為X3DLoader代替)
  • 新增NURBSCurve和NURBSSurface。

  • 在CSS3DRenderer
  • 刪除投影機的依賴。
  • 新增FaceNormalsHelper。
  • 新增歐拉並提出Object3D的轉動它的一個實例。

  • Geometry.mergeVertices()2倍的
  • 改進的性能。
  • 改變Material.overdraw從布爾值數。
  • 製造WebGLRendererž排序真正的穩定。
  • 要Raycaster增加BufferGeometry支持。
  • 新增Oculus Rift以headtracking例子。
  • 改進SpotLightHelper。
  • 改進TrackballControls單元尺寸的處理。
  • 新增UUID屬性Object3D,幾何,BufferGeometry,材質和紋理。
  • 新增Box3.setFromObject()和BoundingBoxHelper。
  • 新增VertexTangentsHelper。
  • 新增STLExporter。
  • 固定SkinnedMesh,以便它可以與BufferGeometry使用。
  • 與LoadingManager試驗。
  • 感動ObjectLoader到構建。
  • 新增.clone()來現場。

什麼版本R58是新的

  • 新增PLYLoader(ASCII文件)
  • 增加了新的Bok​​ehShader2。
  • 替換PolyhedronGeometry遞歸調用與幾何體的分析建設。
  • 改名Object3D的getChildByName()來getObjectByName(),並添加getObjectById()。
  • 添加materialOffset參數GeometryUtils的合併()。
  • 現在,使用基於原型的EventDispatcher。
  • 添加到線寬ShaderMaterial。
  • LOD支持Raycaster。
  • 添加燈光ColladaLoader支持。
  • 入門WebGLRenderer3。旨在尋找WebGL的層更好的解決方案。
  • 優化PCF的陰影貼圖過濾使用矢量比較。
  • SoftwareRenderer現在在運行時處理顏色的變化。
  • 新增BoxHelper。
  • 刪除setClearColorHex(),parameters.clearColor和parameters.clearAlpha。
  • 重構CameraHelper。
  • 在DirectionalLightHelper和SpotLightHelper修正錯誤。

  • 使用帶有衍生切線法線貼圖時的Phong著色器
  • 修正錯誤。
  • 增加了FaceColors到SoftwareRenderer支持。
  • 更新convert_obj_three.py文檔字符串與當前的裝載機接口。
  • 更新OculusRiftEffect。現在它應該與原OculusRift工作。
  • 固定頂點法線和UV的為CircleGeometry。
  • 添加捕捉到編輯器。
  • 修正了Spotlight的角度和SpotlightHelper的圓錐體的大小錯誤。
  • 在的時候沒有WebGL的支持編輯器使用CanvasRenderer。
  • 更新STLLoader與github上的改進。
  • 修正的UV為橫跨在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選項,Python和建設的NodeJS系統。
  • 非索引BufferGeometry。
  • 添加加載立方體紋理DDS的支持。
  • 新增手動紋理映射支持,紋理和DataTexture。
  • 新增風格的字符串支持彩色。
  • 增加了新的FBX轉換器。
  • 新增的NodeJS,PERL,Python和Ruby的基於本地主機服務器。
  • 為alphaTest雪碧新增支持。
  • 改進SceneLoader。
  • 增加了平面類和截錐體實施。
  • 新增BOX3,球數學課和幾何實現。
  • 新增雙線性過濾,陰影貼圖。
  • 新增的測試框架。

什麼是R53版本新

  • 的改進很多編輯。包括可能性,出口的幾何形狀和場景。
  • 雪碧不再紋理獲取其大小。
  • 改進CSS3DRenderer。
  • 在絲帶頂點法增加的支持。
  • Object3D的.clone()現在是遞歸的。
  • 增加了霧支持雪碧。
  • 場景格式,目前支持嵌套的燈光,攝像機和SkinnedMesh,OBJ,VTK,STL,UTF8和COLLADA文件。
  • Object3D的.lookAt()現在使用的四元時,工作。
  • 新增觸摸支持TrackballControls。
  • 對象在WebGLRenderer分揀現在是穩定的,無論瀏覽器實現的。
  • MeshPhongMaterial的perPixel默認情況下是不正確的。

什麼版本R52是新的

  • 新的Node.js構建系統
  • 正確的邊緣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()去除)。
  • 感動*控制出來的lib的。

要求

  • 中啟用JavaScript在客戶端

意見 Three.js

評論沒有發現
添加評論
打開圖片!