Skip to content

Version 1.4

Compare
Choose a tag to compare
@peteroupc peteroupc released this 10 Jun 01:08
· 570 commits to master since this release

Version 1.4:

  • Fixed camera.js issues (thanks to the user "the-sz" on GitHub)
  • Added an extras folder with the following new scripts:
    • A CurveTube class for creating tubes from 3D curves
    • A parametric evaluator for surfaces of revolution and
      3 kinds of curves (evaluators.js)
    • A frame counter (moved from the demos)
    • A JSON converter and loader for 3D meshes (meshjson.js)
  • Made objmtl.js compatible with more MTL files
  • Math.sin/Math.cos pairs were replaced with optimized
    versions throughout the code
  • Add mat4transformVec3 method to GLMath
  • Add BSplineCurve class
  • Deprecate vertexBezier, normalBezier, colorBezier, and texCoordBezier
    methods of CurveEval and SurfaceEval
  • Optimize SurfaceEval's evalSurface method when generating
    triangles
  • Add primitiveCount and enumPrimitives methods to the Mesh
    class
  • Add setMaterial and removeShape methods to the ShapeGroup class
  • Default shader program now uses modelViewMatrix instead of
    separate world and view uniforms
  • FIx JSON issues in GLUtil.loadFileFromUrl method
  • Many new demos added
  • Add graphics filters tutorial and expanded several other tutorials

[Download Public Domain HTML 3D Library](http://sourceforge.net/projects/html3dutil/files/v1.4.0/Version 1.4.zip/download)