x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

[Request] Cascade 'Noise' Modules, or 'InterpUniformDistribution'

Currently there is no way to simulate randomized noise values into velocity, colour, acceleration, over time. I have discovered a use for these sorts of modules recently while tinkering with Particle Lights and more.

Do demonstrate what I mean, this is an example of a 'Velocity Noise' operator in source engine, into which you input a maximum and minimum velocity, and the engine adds (or subtracts) this 'noise' to the current velocity of the particles. While we currently have Uniform Distributions, there is no value to determine the interpolation time between the values that the distribution generates, nor what the max differences between the old and current values can be at any one time. Here is the example:

https://www.youtube.com/watch?v=AxSak9LfkUg

Currently, you can use a 'ConstantCurve' distribution on an 'Initial Velocity' modifier (which works in 'emitter' lifetime rather than 'particle' lifetime), and animate velocity to whatever you want over the length of the Emitter's lifespan. However, this results in very predictable results which are not truly 'random'.

Using a 'Velocity Noise' module, would allow you to change the current velocity value of a particle completely randomly, but with some more finite control. Not only this but as the Cascade modules are stackable, you can combine this with Init Velocity, Acceleration etc, which in turn could also have it's own Noise module (Acceleration Noise).

----- EXPANDED:

This could also be applied to Colour, which would be especially useful for particle lights in particular. If you want to achieve a 'flickering orb' effect for example, you can either animate the colour of your particle over time as before, which will update the 'Light' module respectively, or you can animate the material itself, which will NOT update the light. If you want to have light that corresponds to the 'flickering' material of the orb, you would have to animate everything manually, which would still produce a predictable result.

I hope this explains what I'm looking for :)

Product Version: Not Selected
Tags:
more ▼

asked Mar 11 '14 at 01:57 AM in Rendering

avatar image

ue4-archive ♦♦ STAFF
50k 3670 1999 9124

avatar image ue4-archive ♦♦ STAFF Mar 11 '14 at 01:57 AM

Expanding on this, having a separate distribution for 'Interpolation Speed' and 'Maximum/Minimum Value Difference' would allow you to speed up or slow down the noises effect, or make it more or less apparent over time.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Hi James,

Thank you for your feedback. I have entered a report into our feature request database based on this post and assigned it to a rendering developer. Please let us know if there is anything else that would improve your editor experience.

Cheers!

Alexander

more ▼

answered Mar 11 '14 at 01:57 AM

avatar image

ue4-archive ♦♦ STAFF
50k 3670 1999 9124

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question