aws / lumberyard

Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.
Other
2.03k stars 540 forks source link

Sky Cloud component editor performance improvements #432

Open yuriy0 opened 5 years ago

yuriy0 commented 5 years ago

Issue #, if available:

Description of changes: The Sky Cloud cloud editor component has some pathological performance characteristics which make working with it very difficult.

This merge request helps to alleviate this by calling less frequently operations which have significant performance cost (particularly in the case of volumetric clouds). (6e870b1, 6e870b1)

It also fixes a bug in which particle data is duplicated each time the editor Sky Cloud component is deactivate and reactivated (dd21292).

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.