Skip to content

Releases: thothbot/parallax

v1.6

29 Mar 10:26
Compare
Choose a tag to compare
  • Added Raytracing Renderer
  • Updated materials for Raytracing, added HasRaytracingGlass, HasRaytracingMirror interfaces
  • Refactored all math classes - improved performance
  • Refactored vectors - removed Vector interface
  • Refactored renderers, added AbstractRenderer class
  • Refactored Curve and Path classes
  • Refactored PlaneBufferGeometry and PlaneGeometry classes - parameters width and height are double now.
  • Added BoxHelper
  • Added FaceNormalsHelper
  • Added GridHelper
  • Added PointLightHelper
  • Added VertexNormalsHelper
  • Added WireframeHelper
  • LineDashedMaterial extends LineBasicMaterial now

v1.5

17 Feb 13:27
Compare
Choose a tag to compare
  • Added DataView class for parsing binary data
  • Added BASIC_RENDER plugin type, all rendering plugins with that type will replace standard rendering
  • Added deallocate method for Plugin class
  • Added getters/setter where needed.
  • Added XHRLoader as based class for all loaders
  • Added STLLoader for loading STL files both binary and text
  • Added effects: Anaglyph, OculusRift, ParallaxBarrier, Stereo as rendering plugin

v1.4

17 Feb 11:47
Compare
Choose a tag to compare
  • The license is changed to the [[Creative Commons Attribution 3.0 Unported License | http://creativecommons.org/licenses/by/3.0/]]
  • Support for [[GWT v.2.6 | http://developers.google.com/web-toolkit/]]
  • Added tests
  • Created shared.math package and moved math's related classes into it.
  • Added Plane class and implemented in Frustum.
  • Added Raycaster class
  • Added Line3 class
  • Added Triangle class in shared.math.
  • Added Box2, Box3, Sphere math classes and implemented in Geometry.
  • Added min(), max(), clamp() methods to Vector's classes.
  • Added getNormalMatrix() to Matrix3 class
  • Added different apply(), applyEuler, applyAxisAngle, projectOnVector, projectOnPlane, reflect methods to Vector3 class.
  • Added set(), clone(), determinant(), multiply(), copy(), identity() methods to Matrix3 class.
  • Added equals(), lengthSq(), conjugate() methods to Quaternion class.
  • Added AsteriskGeometry class
  • Added DashedShader class
  • Added smoothstep and smootherstep to Mathematics
  • Refactored Ray, Color classes
  • Replaced UV with Vector2
  • Removed materials and sides from CubeGeometry
  • And much more...

v1.3

17 Feb 11:46
Compare
Choose a tag to compare
  • Added CompressedTexture
  • Added EllipseCurve
  • Added shaders BrightnessContrastShader, HueSaturationShader, TriangleBlurShader to postprocessing
  • Added JSON auto binding to JSONLoader
  • Added API to use GeometryBuffer for Mesh and ParticeSystem objects
  • Added HasEventBus interface
  • Added ViewportResizeEvent and implemented ViewportResizeHandler in the PerspectiveCamera and OrthographicCamera classes and demos
  • Added graph for FPS and MS to the debugger
  • Added angleTo to Vector3
  • Links to Canvas3d were removed from WebGLRenderer, all widget-related operations in the RenderingPanel now
  • Renamed AbstractShadowLight to ShadowLight
  • Renamed FogSimple to Fog and abstract Fog to FogAbstract
  • Renamed package name for plugins from the ...plugins to ...plugin
  • Renamed MorphAnimation to MorphAnimMesh
  • Renamed ScreenShader to CopyShader, FxaaShader to FXAAShader, DofMipmapShader to DOFMipMapShader, DotscreenShader to DotScreenShader, BleachbypassShader to BleachBypassShader, SsaoShader to SSAOShader in the postprocessing
  • Refactored ShadowMap plugin: moved plugin's fields from WebGLRenderer to ShadowMap class
  • Refactored GL2 Enums
  • Refactored Animation.onStop(): now it is not abstract
  • Refactored Postprocessing plugin: removed client package as in all other plugins
  • Removed ImageUtils: all image manipulations inside Texture class

v1.2

17 Feb 11:46
Compare
Choose a tag to compare
  • Added ShadowMap plugin
  • Added classes: Ray, Gyroscope
  • Added geometry: CircleGeometry
  • Added light: HemisphereLight
  • Added specularMap to MeshBasicMaterial, MeshLambertMaterial and MeshPhongMaterial
  • Added bumpMap to MeshPhongMaterial
  • Added HasNormalMap to MeshPhongMaterial
  • Added to Vector4 methods: lengthManhattan, setAxisAngleFromQuaternion, setAxisAngleFromRotationMatrix
  • Added to DimensionalObject methods: localToWorld, worldToLocal, getDescendants
  • Renamed in the Loader class Callback interface to the ModelLoadHandler
  • Renamed in the ImageUtils class Callback interface to the ImageLoadHandler
  • Renamed loaders: Json, Collada to JsonLoader, ColladaLoader respectively
  • Renamed shaders from Shader[ClassName] to the [ClassName]Shader
  • Renamed classes Control, FirstPersonControl, FlyControl, TrackballControl to Controls, FirstPersonControls, FlyControls, TrackballControls respectively
  • Renamed classes in the geometries package from [ClassName] to the [ClassName]Geometry
  • Renamed classes in the geometries.parametric package from [ClassName] to the [ClassName]ParametricGeometry
  • Renamed client.shader package to the client.shaders
  • Refactored interface DimensionalObject: changed addChild and removeChild methods to add and remove respectively
  • Refactored Uniform: texture must be assigned through setValue()
  • Refactored CameraHelper class
  • Refactored Attrubute class
  • Refactored SpotLight class
  • Refactored Vector3: changed getRotationFromMatrix to setEulerFromRotationMatrix; added setEulerFromQuaternion
  • Fixed Trackball control

v1.1

17 Feb 11:45
Compare
Choose a tag to compare
  • Added Plugins support for WebGL renderer
  • Added Lens Flares Plugin
  • Added Sprite Plugin
  • Added Curves, Shapes, Extrusion
  • Added Fly controller
  • Added Post processing
  • Changed Float to Double overall
  • Renamed classes Color3f, Matrix3f, Matrix4f, Vector2f, Vector3f, Vector4f, UVf to Color, Matrix3, Matrix4, Vector2, Vector3, Vector4, UV respectively
  • Refactored Shader and Program classes
  • Refactored RenderTargetTexture and RenderTargetTextureCube classes

v1.0

17 Feb 11:44
Compare
Choose a tag to compare
  • The first official version.