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

评论没有发现
添加评论
打开图片!