Chameleon Post Process

I’ve spotted a serious problem with Chameleon - it freezes any game for ~0.5 seconds, every 60s, due to garbage collection. Here is how to reproduce the issue:

  1. Create a new project, for example with Third Person Template
  2. Add Chameleon Post Process Library to this project and place the Chameleon object in scene
  3. Play, after 60s (and every next 60s) game will freeze for ~0.5s.
  4. Remove the Chameleon, and the freezes are gone.

I’ve tracked this down via Profiler, after having regular performance hiccups here: Regular hiccups - how to hunt down the cause? - Content Creation - Unreal Engine Forums
Please fix this.

PS. Your library is really good, keep it up!

Thanks for reporting this and sorry for the late reply. For some reason i didn’t received a notification for your comment. However, I’ll dig this down. Thanks again.

New update has been submitted and waiting for review. It contains new effects, upgrades to existing ones, LOOK color grading package and Unreal Engine 4.10 compatibility.

Nice, thanks for all the work.
I’m just wondering this because I haven’t had to update any marketplace content for an existing project before, is it safe to overwrite the files via the launcher, even if you already have a Chameleon object in your game?

i really would like to buy this package. But for me it would only be usefull if i could use all these effects on single objects out of the box, because i am an idiot programwise :wink:
is there a way you could add this function to the fantastic tool ?

best regards
stucki

Thanks AxelRantila! Yes you can update marketplace packages safely unless you modified the backend of the blueprint yourself. Since it will be overwritten by update. But other than that, all modified Chameleon variables will remain as you set before.

Hi stucki, glad you like. However i couldn’t understand exactly what you need/ask? What you mean by “using on single objects”? Please describe it more so i can give my best answer.

i mean if i can use these effects on a single mesh. dont now how to describe it better …

You would need to modify blueprint to use custom depth for masking these object(s) over your scene texture. Not easy, but possible by manual work.

and theres my problem, i am an idiot in ue4 programming :wink:
do you think it possible to add such possibilities as an example in your library, so we can alter it for or own objects.
it would really make this library so much more powerful for me

thx for your time and answers

I can’t promise for this feature since this package has not been intended for it. I’ll make some experiments however and will let you know if i find any stable way to add this functionality. Thanks.

Info: I’ve added a changelog section to the end of the main post of this thread. You can follow package update changelogs from that section from now on.

Hello, any luck in fixing the freezes?

Hi,
I’m working on it. It’s most likely will be fixed with next update (not the current one which I submitted a days ago)

thx very much. will have an eye on your changelog.
by the way, i just wanted to look at the video on page one, but it doesnt load for me

I can open it without a problem. May be it’s your browser or something like that.

Chameleon 3.0 is on marketplace now. It’s time to hit the Update button!

Changelog

  • New effect: Circles
  • New effect: Distance Distortion
  • New effect: LOOK! Color Grading Pack (150 LUT Files)
  • New effect: Sonar
  • Fix: Screen Waves black border issue
  • Improvement: Alcohol
  • Price is now: $39.99

Have you found a solution for the freeze yet? If yes, will it be included in the next update?

Hi BarisT,

Yes I have. Freezing causing by the material instance creation function “Create Material Instances”. I’ve fixed the problem in my end and it will be a part of next update.

New effect from upcoming update (This is still WIP)

Screen Bullets