Commit graph

6932 commits

Author SHA1 Message Date
Felipe Alfonso
f76ac47696 Particle emitter with clear properties 2017-09-21 18:36:19 -03:00
Felipe Alfonso
43dd0a6adc Easing transtions for particles 2017-09-21 14:08:27 -03:00
Richard Davey
56e026e31b Start of the Path class. 2017-09-21 17:12:33 +01:00
Richard Davey
b399d3dc1e Added defaultDivsions property. 2017-09-21 17:12:26 +01:00
Richard Davey
3163a50d12 Added getResolution methods. 2017-09-21 17:12:16 +01:00
Richard Davey
3d09a834b7 Added Vector.equals methods. 2017-09-21 17:11:56 +01:00
Richard Davey
a89c6a872a Fixed undef var error. 2017-09-21 14:26:18 +01:00
Richard Davey
aaa90bae12 Tidied up the EllipseCurve arguments 2017-09-21 03:07:42 +01:00
Richard Davey
05d251a953 You cannot now overshoot the curve length in getUtoTmapping 2017-09-21 02:51:02 +01:00
Richard Davey
cf4b97cbdc Added SplineCurve 2017-09-21 02:31:11 +01:00
Richard Davey
b63c8ad135 Tidying up commented-out code 2017-09-21 02:31:04 +01:00
Richard Davey
98666739c2 Namespace fix 2017-09-21 02:30:54 +01:00
Richard Davey
3845461c03 Swapped t position in CatmullRom 2017-09-21 02:30:35 +01:00
Richard Davey
10c58f8e05 Commented out Frenet Frames method (not really needed) 2017-09-21 02:03:54 +01:00
Richard Davey
9ec7a52dcc Added Vector2.normalizeRightHand 2017-09-21 02:03:37 +01:00
Richard Davey
1439144fae Added missing Curve constructor calls (opps!) and fixed tmpVec assignment in getLengths 2017-09-21 01:19:27 +01:00
Richard Davey
bbfb8e4f12 Overhauled generateTexture. Can now update existing texture or draw direct to a canvas. 2017-09-21 00:15:52 +01:00
Richard Davey
cd4d9224d0 Added isCanvas property 2017-09-21 00:15:31 +01:00
Richard Davey
8b2f75a254 WEBGL build flag still needs canvas renderer for generateTexture 2017-09-21 00:15:20 +01:00
Richard Davey
2d357d7526 Moved the Curves objects into their own folder and namespace and optimized the vector creation within them 2017-09-20 23:10:37 +01:00
Richard Davey
aab4896582 Added Vector2.angle method 2017-09-20 23:10:03 +01:00
Richard Davey
9d3c80ab0c Added Paths.Curve and Curves.Line for linear paths. 2017-09-20 16:51:49 +01:00
Richard Davey
31c05d2138 Moved Hermite to Curves folder. 2017-09-20 16:51:28 +01:00
Richard Davey
04e54efe43 Refined Math.Clamp. 2017-09-20 16:51:15 +01:00
Richard Davey
6aae306aa0 Added Mat4.makeRotationAxis. 2017-09-20 16:51:06 +01:00
Richard Davey
c48501b4ec Added scale isFinite check and Vector3.crossVectors. 2017-09-20 16:50:48 +01:00
Richard Davey
c0d70252d6 Tidying up 2017-09-20 11:18:34 +01:00
Felipe Alfonso
4d63cf7be0 Added more particle emitter properties and linear interpolation for particle's life 2017-09-19 21:21:55 -03:00
Richard Davey
32786ac2db Added x, y, z getters and setters and removed some test code. 2017-09-19 15:49:24 +01:00
Richard Davey
a03922d7d2 Preparing for Beta 3 2017-09-19 15:48:39 +01:00
Richard Davey
aa10f15214 Fixed typo 2017-09-19 15:48:27 +01:00
Richard Davey
a2511548c0 SetBlendMode Action 2017-09-19 02:04:17 +01:00
Richard Davey
42e792e076 Added createRect method 2017-09-19 01:35:01 +01:00
Richard Davey
a90e788528 Added createMultiple and refactored randomCube, etc to take optional arrays of Sprite3Ds 2017-09-19 00:45:32 +01:00
Richard Davey
809593ea34 Vec3 and Vec4 can now take a Vec2, 3 or 4 as a valid type of the add, sub, mult and divide methods 2017-09-19 00:45:03 +01:00
Richard Davey
d6fe678966 Added Sprite3D.fastHide option and tidied up the Camera3D matrix transform 2017-09-19 00:00:24 +01:00
Richard Davey
df0c457b0d Added randomisation options 2017-09-18 21:48:38 +01:00
Richard Davey
11aa39e29e Removed the Vector random methods and moved to their own function as they're swappable between each other 2017-09-18 21:48:26 +01:00
Richard Davey
44ab157523 Removed comments and tidied up arguments 2017-09-18 20:52:23 +01:00
Richard Davey
696da1dcfb Fix #3059 2017-09-18 20:52:01 +01:00
Richard Davey
66dfa8f9cb Bumping to Beta 2. 2017-09-18 14:44:56 +01:00
Richard Davey
8f0fb7029e Added pixelScale property and updated child removal functions. Removed z-index visibility check from Sprite3D. 2017-09-18 14:44:45 +01:00
Richard Davey
b6ae9bf511 Moved projection scale to local property 2017-09-18 02:11:52 +01:00
Richard Davey
555b0e2586 Added ability to scale axis independantly 2017-09-18 02:01:40 +01:00
Richard Davey
14e6f9f067 Added Sprite3D Game Object and ability for Camera3D to manage them 2017-09-18 01:58:26 +01:00
Richard Davey
8363177369 Merge pull request #3057 from igorpetushkov/ph3
[.Offscreen-For-WebGL-XXXXXXXX] render error
2017-09-18 00:27:37 +01:00
Richard Davey
4dbe015270 Merge pull request #3058 from igorpetushkov/ph4
Fix 'scene is not defined' in GroupCreator
2017-09-18 00:26:20 +01:00
Richard Davey
7a129bb344 Merge pull request #3056 from igorpetushkov/ph2
Move loading __DEFAULT and __MISSING images to boot function.
2017-09-18 00:24:05 +01:00
Richard Davey
5e583ccce4 Moved Scene Camera Manager to the cameras folder, split it all up and tidied everything up 2017-09-18 00:21:41 +01:00
Felipe Alfonso
6ccb6541d9 Particle Renderer + Basic Particle Movement 2017-09-17 17:13:40 -03:00