Project

General

Profile

Download (15.6 KB) Statistics
| Branch: | Revision:

library / src / main / java / org / distorted / library / effect / PostprocessEffectGlow.java @ 7958d843

# Date Author Comment
7958d843 04/23/2021 10:13 PM Leszek Koltunski

MeshBase's 'MAX_NUM_COMPONENTS' is not a constant - rename!

c1fa9e3c 07/30/2020 03:18 PM Leszek Koltunski

When blurring or glowing, we need to CLAMP_TO_EDGE the texture - otherwise part of the blur or glow could appear on the other end of the texture.

0273ef2a 07/18/2020 10:39 PM Leszek Koltunski

Fixes for pausing and restarting.

bb4755e2 05/05/2020 12:55 PM Leszek Koltunski

Change the Postprocessing effects: separate the radius and the halo.
Reason: we needed a way to specify the size of the halo around a postprocessed object; before it was automatically (and not very correctly) computed from the radius - before we knew the size of the object's bounding box, so this automatic computation was possible. Now we're removing the MashBase.getBounding(0 API, so the size of the halo has to be explicitly given by the user. This way is more correct anyway and gives the user more control (as the Multiblur app proves!)...

b7074bc6 04/13/2020 10:31 AM Leszek Koltunski

Lower requirements - now only OpenGL ES 3.0 is required; if running on such platform, OIT part of the API ( which is the only one which actually requires 3.1) is switched off.

46b572b5 05/03/2019 10:46 PM Leszek Koltunski

Correct the Legal notice.

7602a827 05/02/2019 10:41 PM Leszek Koltunski

Rename all the classes that are not exported to application to 'Internal'

f211a191 03/29/2019 09:26 PM Leszek Koltunski

Finish the Rubik app.

143095f7 12/12/2018 12:11 AM Leszek Koltunski

Minor cleanups.

2f1f7570 12/11/2018 06:03 PM Leszek Koltunski

Properly clean up static varaibles in the Effect classes!

e71dd7fb 12/11/2018 01:04 PM Leszek Koltunski

Improve computation of the thickness of the postprocessing halo - should be independent of the size of underlying object now.
Still it is not completely ok, it appears to depend on the ModelView matrix (use the Effects3D app to rotate the object around Z-axis to see this)

a16bf106 12/10/2018 01:39 PM Leszek Koltunski

Make the Effects3D app a bit more user-friendly.

9e771d06 07/26/2018 02:32 PM Leszek Koltunski

Progress with thr Glow effect - moving glow app looks ok now.

5f7e4f2c 07/24/2018 03:00 PM Leszek Koltunski

Hide the FBO_QUEUE thing inside the library. The queue is running internally now, without public setAsOutputFBO() thing (simplifies writing postprocess effects)

031fbe7a 07/17/2018 01:14 PM Leszek Koltunski

Partially 'fix' Glow effect for the case when FBO_QUEUE_SIZE > 1 (come back to pre-FBO_QUEUE_SIZE level of functionality).
Still, Glow needs to actually get implemented correctly.

ca4521e3 07/05/2018 10:33 PM Leszek Koltunski

Simplify Main OIT shader.

c25273e0 06/29/2018 02:03 PM Leszek Koltunski

Standarize GLSL version across the whole library.

f4d6114c 06/23/2018 11:18 PM Leszek Koltunski

I spoke too soon, the ARM Mali flashing is of course not fixed yet. The previous commit fixed Triblur, but the bug is still reproducible elsewhere (only in the 'postprocessed' apps though).

This commit introduces a circular queue in case of the postprocessing FBOs - with little success though.

040cd18c 06/19/2018 11:04 PM Leszek Koltunski

Port all the 'non-controversial' changes from order-independent-transparency branch.

8dccc3c2 04/12/2018 08:42 PM Leszek Koltunski

Disable blending during postprocessing.

9455da17 04/09/2018 12:03 PM Leszek Koltunski

Fix for bug #28: looks of the borders of a blurred object depend on if the object is the first in the postprocessing bucket.

ae2802b1 04/08/2018 09:07 PM Leszek Koltunski

Postprocessing buffers mBuffer[] are now shared among all postprocessing operations. This saves a lot of memory, but also means that when doing each particular postprocessing, the textures backing up the mBuffer might be too large. We need to fix two things here: when outputting to those too large textures, we need to adjust the Viewport, and when binding those too large textures as input - we need to adjust the TexCoords to compensate....

e6519ac8 03/27/2018 12:51 PM Leszek Koltunski

Up library requirements to OpenGL ES 3.1 (needed for the upcoming GL_SHADER_STORAGE_BUFFER)

70b6a155 07/14/2017 04:37 PM Leszek Koltunski

Internal API change around postprocessing.

33b0fad7 07/04/2017 09:23 AM Leszek Koltunski

Minor.

7266d8ef 06/30/2017 02:35 PM Leszek Koltunski

Fix quality levels in Glow.

73208cab 06/29/2017 11:47 PM Leszek Koltunski

Debugging Glow.

bed13bea 06/29/2017 08:27 PM Leszek Koltunski

Progress with Glow.

afa15877 06/29/2017 12:35 PM Leszek Koltunski

Bugfix in calculating blur offsets.

7ad20cce 06/28/2017 04:55 PM Leszek Koltunski

Debugging Glow.

a20f274f 06/28/2017 11:16 AM Leszek Koltunski

Simplify Statics.

5b673c85 06/27/2017 02:44 PM Leszek Koltunski

Some progress with GLOW. Still does not look right :)

4b9fe2e9 06/27/2017 01:32 PM Leszek Koltunski

Introduce concepts of 'in' and 'out' postprocessing qualities.

86d322b5 06/27/2017 01:03 PM Leszek Koltunski

Make Postprocessing quality per-effect (rather than applied to the whole queue)

6b816678 06/27/2017 11:22 AM Leszek Koltunski

Javadoc.

faa3ff56 06/27/2017 10:57 AM Leszek Koltunski

Javadoc.

046113dc 06/26/2017 11:42 PM Leszek Koltunski

make RenderState package-local.

1149be8f 06/26/2017 09:15 PM Leszek Koltunski

Fixes for dynamic postprocessing.

88d8e57c 06/21/2017 12:51 AM Leszek Koltunski

Minor.

7cd24173 06/20/2017 11:51 PM Leszek Koltunski

Move all the knowledge about Vertex and Fragment effects to their respective classes.

1dfc9074 06/19/2017 10:18 PM Leszek Koltunski

All knowledge about Postporcessing moved to the respective Effect classes.

a0d5e302 06/16/2017 03:49 PM Leszek Koltunski

Simplify Effect classes.

0dd98279 06/16/2017 03:30 PM Leszek Koltunski

Simplify Effect classes.

a1d92a36 06/15/2017 10:46 PM Leszek Koltunski

Beginnings of support for the unified Data data type.

9d0d8530 06/12/2017 08:50 PM Leszek Koltunski

Progress with Effect classes - everything compiles now!

da9b3f07 06/09/2017 01:27 PM Leszek Koltunski

Progress with support for Effect classes.

The library compiles now!

02a4ac20 06/08/2017 04:00 PM Leszek Koltunski

Progress with support for Effect classes. Almost compiles now!

6bb59aad 06/08/2017 03:54 PM Leszek Koltunski

Progress with support for Effect classes.

15aa7d94 06/08/2017 01:53 PM Leszek Koltunski

Progress with support for Effect classes.

125cee3d 06/06/2017 02:35 PM Leszek Koltunski

Progress with support for Effect classes.