Select to view content in your preferred language

Webscene weak/slow performance

2053
6
Jump to solution
08-02-2016 02:10 AM
PmssS
by
Emerging Contributor

Hello Hello,

I have more than 1700 objects that use the rule bellow... and the the performance of the resulting webscene has been reduced drastically with the inclusion of those.

I have seen webscenes of cities with much more objects than I have. and those are working very well.

How can I improve the performance of the webscene?

cheers

Pedro

The rule:

attr containerHeight = 2.6 

@StartRule 

Lot --> 

  extrude(floor(rand(1,5))*containerHeight) 

  print("Height: " +scope.sy +"\nContainers: " +scope.sy/containerHeight +"\n---") #print for control 

  split(y){containerHeight: ColorContainer}* #optional split 

 

ColorContainer --> 

  color(rand,rand,rand) 

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
CherylLau
Esri Regular Contributor

The rule is pretty simple already, so I don't think changing it would help the performance.

The performance also depends on the hardware, so on some machines it may seem slower than others.

I would suggest using the Scene Viewer instead of the City Engine Web Scene Viewer.  I made of test scene of 1750 shapes with your rule, and the Scene Viewer scene has better performance.  File -> Export Models -> Esri Scene Layer Package.  This creates an .spk which you then have to put on your AGOL account (right click -> Share As) and publish (open file in AGOL account -> Publish -> then go to My Content and select the Scene Layer with the same name to open the scene).

View solution in original post

6 Replies
AliciaNewberry
Occasional Contributor

Have you tried turning off the shadows in the web scene? I've found in my experience that this drastically improves performance.

0 Kudos
PmssS
by
Emerging Contributor

Hi,

I removed the split and colors.

the shadows are important... I could not remove it.

0 Kudos
CherylLau
Esri Regular Contributor

The rule is pretty simple already, so I don't think changing it would help the performance.

The performance also depends on the hardware, so on some machines it may seem slower than others.

I would suggest using the Scene Viewer instead of the City Engine Web Scene Viewer.  I made of test scene of 1750 shapes with your rule, and the Scene Viewer scene has better performance.  File -> Export Models -> Esri Scene Layer Package.  This creates an .spk which you then have to put on your AGOL account (right click -> Share As) and publish (open file in AGOL account -> Publish -> then go to My Content and select the Scene Layer with the same name to open the scene).

PmssS
by
Emerging Contributor

Thanks for the answer,

at the moment, after a change, the rule file will random through a set of colours and not all the colours. Besides the intended rule file will be a set of textures (as the name imply in the rule file, it will randomize between types of containers - the typical that are found in storage areas in the ports).

Could you please further explain the AGOL account.

thanks for the help

Pedro

0 Kudos
CherylLau
Esri Regular Contributor

You can publish your web scene by putting the spk in your AGOL account (and then sharing it/setting permissions).  Here's how to sign in (File -> Sign In):

Sign in to Online / Portal 

Here's where to create a free public account:

https://www.arcgis.com/home/signin.html 

0 Kudos
PmssS
by
Emerging Contributor

well i am still using the CE 2015.1.

And I know the potential of online/portal. But I still need to use the offline as my network does not have access to the internet.

I hear in the last geodesign conference in Netherlands that there are other ways to share the scenes - ArcEarth, maybe other that I don't recall.

but for all that I need a newer version of the CE.

Thanks for the help!

Pedro

0 Kudos