Releases: thothbot/parallax
Releases · thothbot/parallax
v1.6
- 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
andPath
classes - Refactored
PlaneBufferGeometry
andPlaneGeometry
classes - parameters width and height are double now. - Added
BoxHelper
- Added
FaceNormalsHelper
- Added
GridHelper
- Added
PointLightHelper
- Added
VertexNormalsHelper
- Added
WireframeHelper
LineDashedMaterial
extendsLineBasicMaterial
now
v1.5
- 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 forPlugin
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
- 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 inFrustum
. - Added
Raycaster
class - Added
Line3
class - Added
Triangle
class inshared.math
. - Added
Box2
,Box3
,Sphere
math classes and implemented inGeometry
. - Added
min()
,max()
,clamp()
methods to Vector's classes. - Added
getNormalMatrix()
toMatrix3
class - Added different
apply()
,applyEuler
,applyAxisAngle
,projectOnVector
,projectOnPlane
,reflect
methods toVector3
class. - Added
set()
,clone()
,determinant()
,multiply()
,copy()
,identity()
methods toMatrix3
class. - Added
equals()
,lengthSq()
,conjugate()
methods toQuaternion
class. - Added
AsteriskGeometry
class - Added
DashedShader
class - Added
smoothstep
andsmootherstep
toMathematics
- Refactored
Ray
,Color
classes - Replaced
UV
withVector2
- Removed
materials
andsides
fromCubeGeometry
- And much more...
v1.3
- Added
CompressedTexture
- Added
EllipseCurve
- Added shaders
BrightnessContrastShader
,HueSaturationShader
,TriangleBlurShader
topostprocessing
- Added JSON auto binding to
JSONLoader
- Added API to use
GeometryBuffer
forMesh
andParticeSystem
objects - Added
HasEventBus
interface - Added
ViewportResizeEvent
and implementedViewportResizeHandler
in thePerspectiveCamera
andOrthographicCamera
classes and demos - Added graph for FPS and MS to the debugger
- Added
angleTo
toVector3
- Links to
Canvas3d
were removed fromWebGLRenderer
, all widget-related operations in theRenderingPanel
now - Renamed
AbstractShadowLight
toShadowLight
- Renamed
FogSimple
toFog
and abstractFog
toFogAbstract
- Renamed package name for plugins from the
...plugins
to...plugin
- Renamed
MorphAnimation
toMorphAnimMesh
- Renamed
ScreenShader
toCopyShader
,FxaaShader
toFXAAShader
,DofMipmapShader
toDOFMipMapShader
,DotscreenShader
toDotScreenShader
,BleachbypassShader
toBleachBypassShader
,SsaoShader
toSSAOShader
in thepostprocessing
- Refactored
ShadowMap
plugin: moved plugin's fields fromWebGLRenderer
toShadowMap
class - Refactored GL2 Enums
- Refactored
Animation.onStop()
: now it is notabstract
- Refactored
Postprocessing
plugin: removedclient
package as in all other plugins - Removed
ImageUtils
: all image manipulations insideTexture
class
v1.2
- Added
ShadowMap
plugin - Added classes:
Ray
,Gyroscope
- Added geometry:
CircleGeometry
- Added light:
HemisphereLight
- Added
specularMap
toMeshBasicMaterial
,MeshLambertMaterial
andMeshPhongMaterial
- Added
bumpMap
toMeshPhongMaterial
- Added
HasNormalMap
toMeshPhongMaterial
- Added to
Vector4
methods:lengthManhattan
,setAxisAngleFromQuaternion
,setAxisAngleFromRotationMatrix
- Added to
DimensionalObject
methods:localToWorld
,worldToLocal
,getDescendants
- Renamed in the
Loader
classCallback
interface to theModelLoadHandler
- Renamed in the
ImageUtils
classCallback
interface to theImageLoadHandler
- Renamed loaders:
Json
,Collada
toJsonLoader
,ColladaLoader
respectively - Renamed shaders from
Shader[ClassName]
to the[ClassName]Shader
- Renamed classes
Control
,FirstPersonControl
,FlyControl
,TrackballControl
toControls
,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 theclient.shaders
- Refactored interface
DimensionalObject
: changedaddChild
andremoveChild
methods toadd
andremove
respectively - Refactored
Uniform
: texture must be assigned throughsetValue()
- Refactored
CameraHelper
class - Refactored
Attrubute
class - Refactored
SpotLight
class - Refactored
Vector3
: changedgetRotationFromMatrix
tosetEulerFromRotationMatrix
; addedsetEulerFromQuaternion
- Fixed Trackball control
v1.1
- 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
toDouble
overall - Renamed classes
Color3f
,Matrix3f
,Matrix4f
,Vector2f
,Vector3f
,Vector4f
,UVf
toColor
,Matrix3
,Matrix4
,Vector2
,Vector3
,Vector4
,UV
respectively - Refactored
Shader
andProgram
classes - Refactored
RenderTargetTexture
andRenderTargetTextureCube
classes