Edit of asset "QImageProcessor" Accepted

Old/Current New/Edit
Title QImageProcessor QImageProcessor
Description A resource that to automatically generate images based on a shaders in the editor.
When any textures sampled in a uniform are modified, the image will be automatically regenerated.

=== Use cases ===
This can be used as an easy to generate a static image from a shader, or even simply convert image formats and sizes.
More practically:
This can be used for remapping color channels from multiple images onto a single result (for ORM materials for example).
But it can be use for much more advanced procedural effects,
anything that you want to run as part of an asset pipeline.

=== To use ===
1. Create an instance of QImageProcessor where ever you want the generated image to go, named with the name of the image
2. (optional) Modify export mode, quality (only used for jpg and webp lossy), resolution
3. Create a new shader material (recommended built in, not required)
4. you only need the fragment part, add uniforms as you see fit - and plug them in
5. (optional) Press 'Manually Process' to generate it now
6. If it has not be automatically enabled by this point, be sure that 'Associated' is check - or hot reloading will not work.

Deleting the resource will not immediately delete the resource, but everything will be automatically cleaned whenever anything imports.

If you want to adjust the order that various image processors are executed consider the resource located at addons/q_image_processor/processors.tres

Currently does not effectively support using assets generated from one being used in other ones
However it should work - although slower than optimal - as long as there is not a recursive dependence.
If you do that you will have a Really Bad Time.
A resource that to automatically generate images based on a shaders in the editor.
When any textures sampled in a uniform are modified, the image will be automatically regenerated.

=== Use cases ===
This can be used as an easy to generate a static image from a shader, or even simply convert image formats and sizes.
More practically:
This can be used for remapping color channels from multiple images onto a single result (for ORM materials for example).
But it can be use for much more advanced procedural effects,
anything that you want to run as part of an asset pipeline.

=== To use ===
1. Create an instance of QImageProcessor where ever you want the generated image to go, named with the name of the image
2. (optional) Modify export mode, quality (only used for jpg and webp lossy), resolution
3. Create a new shader material (recommended built in, not required)
4. you only need the fragment part, add uniforms as you see fit - and plug them in
5. (optional) Press 'Manually Process' to generate it now
6. If it has not be automatically enabled by this point, be sure that 'Associated' is check - or hot reloading will not work.

Deleting the resource will not immediately delete the resource, but everything will be automatically cleaned whenever anything imports.

If you want to adjust the order that various image processors are executed consider the resource located at addons/q_image_processor/processors.tres

Currently does not effectively support using assets generated from one being used in other ones
However it should work - although slower than optimal - as long as there is not a recursive dependence.
If you do that you will have a Really Bad Time.
Category Tools Tools
License GPLv3 GPLv3
Repository Provider GitHub GitHub
Repository Url https://github.com/Qualia765/q-image-processor https://github.com/Qualia765/q-image-processor
Issues Url https://github.com/Qualia765/q-image-processor/issues https://github.com/Qualia765/q-image-processor/issues
Godot version Godot 4.4 Godot 4.4
Version String 1.0.0 1.0.0
Download Commit 1df39a40e2813dea9ac23c72de12318b32d32fe4 1df39a40e2813dea9ac23c72de12318b32d32fe4
Download Url (Computed) https://github.com/Qualia765/q-image-processor/archive/1df39a40e2813dea9ac23c72de12318b32d32fe4.zip https://github.com/Qualia765/q-image-processor/archive/1df39a40e2813dea9ac23c72de12318b32d32fe4.zip
Icon Url https://files.catbox.moe/y1z1u2.png
https://files.catbox.moe/y1z1u2.png
Preview Insert
Type image
Image/Video URL https://asset-store-test.nbg1.your-objectstorage.com/assets/694/usecase-2.jpg
Thumbnail
Preview Insert
Type image
Image/Video URL https://asset-store-test.nbg1.your-objectstorage.com/assets/694/screenshot.png
Thumbnail