Richard Davey
392640fe93
Fixed Mesh Renderer to work with PostFX
2023-03-20 17:00:30 +00:00
Richard Davey
6282d89f17
Merge pull request #6421 from samme/fix/scene-shutdown-loader
...
Fix error stopping a scene without a loader
2023-03-20 15:21:31 +00:00
Richard Davey
5a486bec6d
Merge pull request #6423 from samme/docs/misc-10
...
Docs
2023-03-20 15:20:52 +00:00
Richard Davey
97387f36f2
Get textureUnit even if batch not flushed
2023-03-20 15:20:35 +00:00
Richard Davey
1750caca18
Update PreFXPipeline.js
2023-03-20 15:20:22 +00:00
Richard Davey
d6c743138e
Docs fix
2023-03-20 15:20:13 +00:00
Richard Davey
4e6f51bc9c
Update FX.js
2023-03-20 15:20:06 +00:00
Richard Davey
4abab0ba5b
Beta 21
2023-03-20 15:20:01 +00:00
samme
26726eaf05
Fix error stopping a scene without a loader
2023-03-19 09:13:46 -07:00
samme
cea4eb3a19
Docs: BaseCamera#ignore() entries type
...
Can be a Layer
2023-03-19 09:04:11 -07:00
samme
1e527c4636
Docs: PackFile url argument type
...
Can be an object
2023-03-19 09:03:10 -07:00
kainage
1b7539d47e
Fix ParticleEmitter#setParticleLifespan
2023-03-18 12:21:13 -07:00
Richard Davey
3e432dc0e2
Merge pull request #6414 from ZekeLu/generateFrameNumbers
...
correct the docs for generateFrameNumbers
2023-03-17 16:12:17 +00:00
Richard Davey
6370e16b5d
Fixed applyStencil and removed logs
2023-03-16 21:57:06 +00:00
Richard Davey
4fbd7eec82
Rename zero method and remove logs
2023-03-16 21:56:55 +00:00
Richard Davey
27553a029b
Call clearStencilMask
2023-03-16 21:56:46 +00:00
Richard Davey
b093ece620
Debugging stencil stack
2023-03-16 18:49:43 +00:00
Richard Davey
d316bacedb
Update PreFXPipeline.js
2023-03-16 18:23:35 +00:00
Richard Davey
4c19106c63
Debugging fx stacks
2023-03-16 18:23:30 +00:00
Richard Davey
feb25f8d71
Don't need this part any more
2023-03-16 18:23:01 +00:00
Richard Davey
b3b12ae62c
Testing pre/post mix
2023-03-14 22:03:38 +00:00
Richard Davey
8b2a701dbd
Tidying up and restore stencil
2023-03-14 19:46:55 +00:00
Richard Davey
560dc8a783
Restore the stencil before draw
2023-03-14 19:46:41 +00:00
Richard Davey
67592a0888
Store the level, fixed the stencil func for framebuffers and made level public
2023-03-14 19:46:18 +00:00
Richard Davey
38438954b8
Removed logs
2023-03-14 19:45:52 +00:00
Richard Davey
5b12080cef
Added methods zeroStencilMask and restoreStencilMask
2023-03-14 19:45:44 +00:00
Richard Davey
d28863c986
Removed the logs and now zero the stencil upon bind
2023-03-14 19:42:09 +00:00
Richard Davey
f82bf52cad
Why clear alpha?
2023-03-09 18:34:01 +00:00
Richard Davey
9971c9f940
Fixed component
2023-03-09 18:33:54 +00:00
Richard Davey
2230a08e7e
Fixed issue with cycle: true
on frame and animation particle emitter configs
2023-03-09 18:12:19 +00:00
Richard Davey
c8acb16fa7
Added { willReadFrequently }
to every canvas context, no matter where it comes from
2023-03-09 17:30:04 +00:00
Zeke Lu
382b233c3d
correct the docs for generateFrameNumbers
...
1. the function used in the example should be this.anims.generateFrameNumbers
instead of this.anims.generateFrameNames.
2. the end frame in the example should be 11 instead of 12
(see 6761ec92f5
).
3. mark the "config" parameter as optional (the one for generateFrameNames is
already marked as optional).
2023-03-05 13:02:32 +08:00
Richard Davey
f3028118d3
Debugging
2023-03-03 18:54:02 +00:00
Richard Davey
684a2ab35a
setFramebuffer accepts texture and clear param
2023-03-03 18:53:36 +00:00
Richard Davey
b32286d198
Update PostFXPipeline.js
2023-03-03 18:53:36 +00:00
Richard Davey
4ce142c25b
Working through fbo debugging
2023-03-03 13:41:57 +00:00
Richard Davey
4914e3ca36
DynamicTexture RenderTarget will autoResize. Fix #6411
2023-03-03 13:09:25 +00:00
Richard Davey
d51a8fb888
Improved jsdocs
2023-03-02 21:59:35 +00:00
Richard Davey
fab1acd022
Debug logs
2023-03-02 18:46:23 +00:00
Richard Davey
4877efbe36
Added hasDepthBuffer property
2023-03-02 18:46:16 +00:00
Richard Davey
d1f2fb8dfc
Reset current fbo instead of null
2023-03-02 18:46:04 +00:00
Richard Davey
8b493834dc
Log can take any parameters
2023-03-02 18:45:42 +00:00
Richard Davey
4ae57fa593
Update jsdocs
2023-03-02 18:17:08 +00:00
Richard Davey
eaf6fa7f45
Added log method, depth buffer and missing parameter default
2023-03-02 18:16:59 +00:00
Richard Davey
4b1d3430b7
Update const.js
2023-03-01 15:19:37 +00:00
Richard Davey
aa3e1d17ce
Updated documentation
2023-02-27 16:26:04 +00:00
Richard Davey
c4ab06d19f
Calling setPostPipeline
on a Game Object will now pass the pipelineData
configuration object (if provided) to the pipeline instance being created.
2023-02-27 15:12:52 +00:00
Richard Davey
267f3160da
PipelineManager.getPostPipeline
now has an optional 3rd parameter, a config
object that is passed to the pipeline instance in its constructor, which can be used by the pipeline during its set-up.
2023-02-27 15:12:40 +00:00
Richard Davey
88a59eb040
Post FX now supports custom quality and distance parameters. Fix #6393
2023-02-27 15:09:57 +00:00
Richard Davey
c58e0266c7
Use new Utils function
2023-02-27 13:48:40 +00:00
Richard Davey
43a20e571e
Added glowFXQuality and glowFXDistance config options
2023-02-27 13:48:31 +00:00
Richard Davey
5997c814bb
Remove distance parameter
2023-02-27 13:48:12 +00:00
Richard Davey
6d48142f94
Use new consts to add mobile GPU speed-up
2023-02-27 13:47:55 +00:00
Richard Davey
7edc856154
Added setGlowQuality function
2023-02-27 13:47:33 +00:00
Richard Davey
1b31ec12c1
Update Barrel.js
2023-02-27 13:47:19 +00:00
Richard Davey
e79f218472
Fix onFXCopy path. Fix #6403
2023-02-26 16:44:29 +00:00
Richard Davey
4e93bbfb45
Fixed divide by 255 error. Fix #6404
2023-02-26 16:40:54 +00:00
Tim Marks
f01cc23b41
Adds tileOffset param to addTilesetImage function
2023-02-20 18:41:39 -08:00
Richard Davey
a6f3cebc76
Beta 20
2023-02-18 18:46:07 +00:00
Richard Davey
68186fae34
Merge pull request #6382 from alxwest/spatial-sound
...
Spatial sound
2023-02-17 17:32:54 +00:00
Richard Davey
00ab0fe601
Merge pull request #6384 from EmilSV/container_getBounds_text
...
container#getBounds now also support getTextBounds for bounds calcula…
2023-02-17 17:31:57 +00:00
Richard Davey
a3b771e5ee
Merge pull request #6388 from samme/fix/listener-positionX
...
Fix "listener.positionX is undefined" error
2023-02-17 17:30:23 +00:00
Richard Davey
3bbb619562
Merge pull request #6386 from mizunokazumi/fix/component-transform-setscaleX-setscaley
...
Fix renderFlags after changing scaleX/scaleY
2023-02-17 17:26:19 +00:00
Richard Davey
5ad4cbba7d
Types fix
2023-02-17 17:25:11 +00:00
Richard Davey
0fe135cc8f
Added documentation and method parameters
2023-02-17 17:07:22 +00:00
Richard Davey
6584435892
Destroy preFX and postFX
2023-02-17 17:07:05 +00:00
Richard Davey
3d67fdb459
Update PostPipeline.js
2023-02-17 13:26:29 +00:00
Richard Davey
5913f38b44
Update property name
2023-02-17 02:12:20 +00:00
Richard Davey
af3bb532b5
Use strings to retain correct mapping
2023-02-17 02:12:12 +00:00
Richard Davey
4f6d4a162d
Now supports creation of Post FX Controllers
2023-02-17 01:10:54 +00:00
Richard Davey
98c2fed09a
controller not config
2023-02-17 01:10:36 +00:00
Richard Davey
a2231dddcd
Added preFX and postFX and create them within init
2023-02-17 01:10:23 +00:00
Richard Davey
d3c32cdc27
Removed fx property and added init flag
2023-02-17 01:09:57 +00:00
Richard Davey
7a1143731e
Added getController method
2023-02-17 01:09:36 +00:00
Richard Davey
55cf81e46b
All now use FX Controllers
2023-02-17 01:09:24 +00:00
Richard Davey
49c5c8bcec
Remove log
2023-02-17 01:09:09 +00:00
Richard Davey
a56ab63f27
Updated from BaseFX to Controller
2023-02-17 01:08:52 +00:00
Richard Davey
92152c16cf
Add controller property
2023-02-16 23:50:01 +00:00
Richard Davey
b90c067112
Update path
2023-02-16 23:49:53 +00:00
Richard Davey
74f1bc639f
Remove old FX component
2023-02-16 23:49:45 +00:00
Richard Davey
60b6f74b75
Import FX
2023-02-16 23:49:35 +00:00
Richard Davey
f1129f63d2
Moved the FX controllers to the root
2023-02-16 23:49:14 +00:00
Richard Davey
d6314de4db
More default properties and exposing the FX consts
2023-02-16 23:06:53 +00:00
Richard Davey
2aae7b37fa
Added more jsdocs and default values
2023-02-16 22:15:22 +00:00
Richard Davey
b7e9fe23af
Add default values and allow passing from the methods
2023-02-16 18:50:42 +00:00
Richard Davey
cbf42feee1
Refactored so FX is a class sitting on a property, rather than a mixin.
2023-02-16 18:39:14 +00:00
Richard Davey
260f4db5a5
Use new shader array
2023-02-16 16:13:52 +00:00
Richard Davey
d9570b1b0b
Shaders can be an array of strings
2023-02-16 16:13:37 +00:00
Richard Davey
a93425ef0d
Bundle Shaders now produces an index.js
2023-02-16 16:13:22 +00:00
Richard Davey
dd2efb6e5c
Added Bokeh and TiltShift FX
2023-02-16 15:04:37 +00:00
Richard Davey
293ea49a39
Update FX.js
2023-02-16 12:59:57 +00:00
Richard Davey
9011d78fd4
Added Wipe FX
2023-02-16 12:53:31 +00:00
Richard Davey
bbc74c4d8e
Much neater
2023-02-16 01:55:52 +00:00
Richard Davey
e48d49d29f
Added Displacement FX
2023-02-16 01:52:00 +00:00
Richard Davey
238d3332dd
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-02-16 00:42:20 +00:00
Richard Davey
526a6489ba
Added BarrelFX
2023-02-16 00:42:17 +00:00
Richard Davey
2685510a86
Merge pull request #6390 from samme/docs/createFromObjects
...
Docs: createFromObjects() description
2023-02-15 23:51:17 +00:00
Richard Davey
9aa58008bf
Finished Circle shader and CircleFX Pipeline
2023-02-15 23:48:34 +00:00
samme
c7148b3378
Docs: createFromObjects() description
...
#5698
2023-02-15 13:40:17 -08:00
Richard Davey
ffa50913f4
Shader update?
2023-02-15 18:50:59 +00:00
Richard Davey
5125d91509
Create FXCircle.frag
2023-02-15 18:50:47 +00:00
Richard Davey
720417c3dd
Added ColorMatrix
2023-02-15 18:50:44 +00:00
Richard Davey
2d58ee2453
Create CircleFXPipeline.js
2023-02-15 18:50:12 +00:00
Richard Davey
3fb415b926
Create ColorMatrixFXPipeline.js
2023-02-15 18:50:07 +00:00
Richard Davey
4d273254e5
Testing ColorMatrix FX
2023-02-15 13:47:56 +00:00
Richard Davey
399241b9c4
vertShader is the default :)
2023-02-15 01:20:53 +00:00
Richard Davey
1cf3aa428a
Exposed all the FX pipelines for easier access
2023-02-15 01:15:25 +00:00
Richard Davey
e1391445fe
If you add #define SHADER_NAME
to the start of your shader then it will be picked up as the WebGLShader
name during the setShadersFromConfig
process within WebGLPipeline
.
2023-02-15 01:15:01 +00:00
Richard Davey
b40cc9b584
Tweaked alpha
2023-02-15 00:50:31 +00:00
Richard Davey
a93a6c75c3
Added working BloomFX
2023-02-15 00:50:26 +00:00
Richard Davey
ca2c81fd79
Fix package name
2023-02-15 00:07:43 +00:00
Richard Davey
b615e67a3b
Rename LinearGradient to Gradient and use better shader
2023-02-15 00:05:33 +00:00
Richard Davey
03104d0a8c
Optimize size of shaders by removing comments and blank lines
2023-02-15 00:05:16 +00:00
Richard Davey
58576252cb
Fixed BlurFX and added LinearGradientFX
2023-02-14 23:45:44 +00:00
Richard Davey
65f3d340ec
Working through Blur FX
2023-02-14 18:53:52 +00:00
Richard Davey
15f296824c
Improved Vignette shader dramatically
2023-02-14 15:49:33 +00:00
Richard Davey
729f446e66
Added Shadow, Vignette, Pixelate and Shine FX
2023-02-14 13:33:07 +00:00
Richard Davey
765afecbea
The WebGLPipeline.setTime
method has a new optional parameter shader
, which allows you to control the shader on which the time value is set.
2023-02-14 13:11:29 +00:00
Richard Davey
28f088184f
Expose GlowFXPipeline
2023-02-14 01:30:57 +00:00
Richard Davey
9f53a0460a
Added GlowFX by default (testing)
2023-02-14 01:30:47 +00:00
Richard Davey
13e2e15914
New and improved fx handling
2023-02-14 01:30:37 +00:00
Richard Davey
4f5da3b3b8
Added jsdocs
2023-02-14 01:30:23 +00:00
Richard Davey
428f008337
Import namespace
2023-02-14 01:30:07 +00:00
Richard Davey
3f428c4295
jsdocs fix
2023-02-14 01:29:57 +00:00
Richard Davey
2589557f4d
Don't resize if locked from resizing
2023-02-14 01:29:46 +00:00
Richard Davey
050f3d4708
Reset default strength
2023-02-14 01:29:21 +00:00
Richard Davey
34c3468961
Create GlowFXPipeline.js
2023-02-14 01:29:05 +00:00
Richard Davey
ed1f79e57e
Added Vignette and BaseFX class
2023-02-13 21:21:18 +00:00
Richard Davey
532d5a9375
Revised FX pipeline. Added Glow, Shadow and Pixelate. Tested against multi-pass.
2023-02-13 18:50:27 +00:00
samme
2a5a7d07f9
Fix "listener.positionX is undefined" error
...
Fixes #6385
2023-02-13 10:12:04 -08:00
Richard Davey
963ff647e6
Testing out a possible FX Pipeline
2023-02-13 01:30:22 +00:00
Richard Davey
cf6b0971cb
Renaming SpriteFX to PreFX
2023-02-12 21:08:58 +00:00
Mizuno Kazumi
ad11d11dcc
Fix renderFlags after changing scaleX/scaleY
2023-02-11 18:13:59 +03:00
Emil Schnedler Vad
70aedd9344
fixed order of function check
2023-02-10 14:03:24 +01:00
Richard Davey
ed205f586b
Bloom FX
2023-02-09 18:46:49 +00:00
Richard Davey
f6f1bf2281
Corrected jsdocs
2023-02-09 16:30:03 +00:00
Emil Schnedler Vad
f21834c50b
container#getBounds now also support getTextBounds for bounds calculations
2023-02-09 14:33:28 +01:00
Richard Davey
d8ea418ae6
Gave Camera post pipeline
2023-02-07 21:37:04 +00:00
Richard Davey
2f081ab360
Fixed various jsdocs
2023-02-07 01:24:10 +00:00
Richard Davey
ac1bcd61a6
Merge pull request #6383 from samme/fix/camera-alpha-single
...
Change BaseCamera to AlphaSingle
2023-02-06 14:35:26 +00:00
samme
7f345dfab5
Change BaseCamera to AlphaSingle
2023-02-03 10:32:58 -08:00
Richard Davey
a493f51192
Set the Post Pipeline name into the instance correctly, so we can pass by reference to setPostPipeline
2023-02-03 18:26:56 +00:00
Richard Davey
36e6bc8a05
Added PostPipeline component
2023-02-03 17:52:36 +00:00
Richard Davey
f1032c8af5
Swapped to use PostPipeline only
2023-02-03 17:52:23 +00:00
Richard Davey
e82189f0fd
Remove all Post Pipeline related functions
2023-02-03 17:41:56 +00:00
Richard Davey
65ca9cc967
PostPipeline is a new Game Object component that deals specifically with Post Pipelines
2023-02-03 17:41:43 +00:00
Alex West
6f6f96959d
Efficient spatial audio processing
2023-02-02 17:43:04 +00:00
Alex West
ee2bf925ae
Missed reference
2023-02-02 14:53:22 +00:00
Alex West
f1b40a8475
audioDestination to listenerPosition
2023-02-02 14:52:28 +00:00
Alex West
2507bb0fa4
Blip in sound's spatial source on play and pause.
2023-02-02 13:55:08 +00:00