Author Topic: Corona Scatter speed improvements  (Read 1773 times)

2020-07-13, 09:35:37

mike288

  • Corona Team
  • Active Users
  • ****
  • Posts: 322
    • View Profile
Hi, in last Corona daily (corona-6-3dsmax-daily-2020-07-07.exe) we improved Corona Scatter w.r.t. speed and user experience. Please, do you feel some difference? Or maybe, are there some issues with that?

Quote
Corona Scatter no longer freezes UI when recomputing in heavy scenes, also when using Corona Distance map in density slot.
  • UI of the scatter is generally more responsive and performance is greatly improved.
  • Loading scatter scenes is faster (on average by 28%, in extreme cases by 78%, depending on number and size of textures used in the scenes and number of scattered instances there).
  • Also fixed the viewport not updating when changing time on the timeline in some cases.
  • Fixed the viewport not correctly displaying instances in some cases.
  • Fixed rare cases of different scatter results between master and node in DR environment.
« Last Edit: 2020-07-13, 09:41:47 by mike288 »
Corona Scatter developer | In case of crash, please send minidump | Private uploader: https://corona-renderer.com/upload

2020-09-01, 10:41:36
Reply #1

mike288

  • Corona Team
  • Active Users
  • ****
  • Posts: 322
    • View Profile
Got released in Corona 6. How do you like it?
Corona Scatter developer | In case of crash, please send minidump | Private uploader: https://corona-renderer.com/upload

2020-09-16, 17:22:23
Reply #2

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 10502
  • Marcin
    • View Profile
This thread is sadly empty, while the Corona Scatter improvements are really awesome! Here is the V5 vs V6 video from our release blog post:



2020-09-18, 02:38:27
Reply #3

marchik

  • Active Users
  • **
  • Posts: 81
    • View Profile
This thread is sadly empty, while the Corona Scatter improvements are really awesome! Here is the V5 vs V6 video from our release blog post:

basically this happens because people did not complain about the speed) only about the lack of functionality, but the improvements are amazing!

2020-11-09, 17:33:32
Reply #4

Tanakov

  • Active Users
  • **
  • Posts: 803
  • Corona is faster than diarrhea
    • View Profile
    • https://www.behance.net/Gringott
This thread is sadly empty, while the Corona Scatter improvements are really awesome! Here is the V5 vs V6 video from our release blog post:


Anyone who uses Scatter in Corona knows what they are getting into, so the speed isn't the biggest issue.

But as Marchik mentioned, the lack of functionality can be.

Looking forward to seeing future improvements.
Corona since 2014.06.02
https://www.behance.net/Gringott

2020-11-09, 19:27:41
Reply #5

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 10502
  • Marcin
    • View Profile
Anyone who uses Scatter in Corona knows what they are getting into, so the speed isn't the biggest issue.

But as Marchik mentioned, the lack of functionality can be.

Looking forward to seeing future improvements.

If you have any specific requests (other than the ones you have already reported), please let us know!

2020-11-10, 00:45:27
Reply #6

arqrenderz

  • Active Users
  • **
  • Posts: 778
  • arqrenderz.com
    • View Profile
    • arqrenderz
Here is my features list :
Ability to control z offset and scale for each model
Distribution modes different from the standard one (like forest Dense, full, isle, scattered...)
Exclude areas, exclude objects
Clusters mode
Surface direction and slope range

2020-11-10, 13:39:45
Reply #7

agentdark45

  • Active Users
  • **
  • Posts: 562
    • View Profile
Here is my features list :
Ability to control z offset and scale for each model
Distribution modes different from the standard one (like forest Dense, full, isle, scattered...)
Exclude areas, exclude objects
Clusters mode
Surface direction and slope range

I'll add to this:

1. Mappable distribution of each scattered object (within the same Corona scatter), with collision detection between different objects.

 - Example: I want 4 different grass clump models in a scatter, but want finer control of how each clump is mapped within the scatter. Currently you'd have to create 4 different scatters, and collision detection won't work between the scatters. I've been fudging this using various masks and inverted masks, but it can get complicated quickly.

2. Better scatter object collision detection.

- Example: the generated convex hulls aren't great for items with complex geometry (trees with long branches e.t.c) when collision detection values are higher.
- Example: trying to densely pack the volume of a sphere with objects, whilst avoiding objects clipping the sphere or self intersecting.

3. The ability to delete/manually add objects to the scatter (after they have been scattered).

- Example: You like the general feel of the scattered items, but there's one pesky tree that's blocking your view - I want to remove just that one tree without affecting the rest of the scatter. Sure I could keep increasing the random seed value until I find a more suitable scatter distribution for the view, but that can often be quite tedious.

4. UV mappable colour/reflection control of scattered objects.

- Example: Creating patterned rugs easily. I want to tint certain rug fibers in the scatter with a colour in a well defined pattern.
Vray who?

2020-11-12, 12:52:52
Reply #8

mike288

  • Corona Team
  • Active Users
  • ****
  • Posts: 322
    • View Profile
Hi guys, thanks for the tips and especially for the example usages. I logged them all. They make sense.
In fact, we are already working on some features you have mentioned. Unfortunately, I cannot give you estimate when everything gets ready.
Corona Scatter developer | In case of crash, please send minidump | Private uploader: https://corona-renderer.com/upload

2020-11-12, 22:29:44
Reply #9

agentdark45

  • Active Users
  • **
  • Posts: 562
    • View Profile
Hi guys, thanks for the tips and especially for the example usages. I logged them all. They make sense.
In fact, we are already working on some features you have mentioned. Unfortunately, I cannot give you estimate when everything gets ready.

Awesome, glad to hear it! I tend to stick with Corona scatter over forest pack for general ease of use/UI intuitiveness. With some more features I'd never have to use another scattering plugin.

As a side note, I've been using FStorm a lot recently and it would be great to use Corona scatter with it - would this ever be possible? Or would the FStorm dev need to implement it? Forest pack currently works with it.
Vray who?

2020-11-13, 07:47:34
Reply #10

mike288

  • Corona Team
  • Active Users
  • ****
  • Posts: 322
    • View Profile
Support for Corona Scatter must be added on renderer's side. BTW besides of Corona the scatter works also in V-Ray and V-Ray GPU, if you need GPU renderer in your workflow.
Corona Scatter developer | In case of crash, please send minidump | Private uploader: https://corona-renderer.com/upload

2020-11-16, 11:53:42
Reply #11

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6786
  • Let's move this topic, shall we?
    • View Profile
    • My Models
I think many would appreciate if by default rotation on Z axis would be set to 360 instead of 0. In everyday usage, number of cases, where scattered instances needs to be randomly rotated in Z axis, is vastly greater than number of cases, where it needs to be fixed.
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2020-11-16, 15:43:44
Reply #12

marchik

  • Active Users
  • **
  • Posts: 81
    • View Profile
and for me personally I wait for implementation or some workaround of this feature https://forum.corona-renderer.com/index.php?topic=26898.msg159674#msg159674

2020-11-25, 12:01:30
Reply #13

mike288

  • Corona Team
  • Active Users
  • ****
  • Posts: 322
    • View Profile
I think many would appreciate if by default rotation on Z axis would be set to 360 instead of 0. In everyday usage, number of cases, where scattered instances needs to be randomly rotated in Z axis, is vastly greater than number of cases, where it needs to be fixed.

We will take it into consideration. Thanks.

(Internal ID=600571621)

and for me personally I wait for implementation or some workaround of this feature https://forum.corona-renderer.com/index.php?topic=26898.msg159674#msg159674

Yes, I remember. It is on the list but we have more prio things to do now. Stay tuned!

(Internal ID=425256935)
« Last Edit: 2020-11-25, 12:12:53 by mike288 »
Corona Scatter developer | In case of crash, please send minidump | Private uploader: https://corona-renderer.com/upload

2020-12-03, 01:44:42
Reply #14

Neil Cross

  • Active Users
  • **
  • Posts: 26
    • View Profile
Out of interest, I decided to set up 2 identical scatters using Corona Scatter and Forest Pack. Both scattering exactly 480 000 cubes on a plane

Corona Scatter scene parse time - 1 second
Forest Pack scene parse time - 20 seconds

Sadly we still use Forest Pack due to the limitations Corona Scatter holds against Forest Pack. If I had to suggest which features to add, Its everything ;)
« Last Edit: 2020-12-03, 01:48:50 by Neil Cross »