|Anonymous | Login | Signup for a new account||2021-04-18 00:43 PDT|
|Main | My View | View Issues | Change Log | Roadmap | Summary | My Account|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0008871||opensim||[REGION] OpenSim Core||public||2021-03-01 14:11||2021-03-12 09:46|
|Platform||x64||Operating System||Windows||Operating System Version||7|
|Target Version||Fixed in Version|
|Summary||0008871: Objects are redrawn when camera changes|
|Description||In 0.9.1.0 any object fully loaded remains visible regardless of the position and camera of the avatar. |
In latest version, any fully loaded obejct refreshes itself according to the position and camera of the avatar.
Example: A ship fully loaded and fully visible, it becomes unvisible when camera moves and then it redraws itself when at sight again. Draw distance is maximum 1024m. This error is not present in previous versions 0.9.1.0
|Tags||No tags attached.|
|Git Revision or version number|
|Run Mode||Grid (Multiple Regions per Sim)|
|Environment||.NET / Windows64|
|Viewer||Firestorm 6.3.9 and 5.1.7|
|Sorry, that is viewer side...|
|Hi Ubit, what viewer do you recommend in order to do the tests again by it?|
current firestorm is 6.4.12, and you should use that on 0.92 ( mainly because eep )
But what you seen is normal level of detail control, so viewer can keep fps up
|It can't be viewer problem because the same viewer works well with the previous opensim version. I tested firestorm 6.4.12 and the problem remains. For clarification, when the avatar look away from an object and the object becomes out of sight, then when the avatar returns to look the object, the object redraws as if nothing has been saved to the viewer cache, which is 9 GB and cleaned for the test.|
|I changed operating system to conduct the test again. This time under windows 10 and with 3 different viewers. In all cases, the rather remote object (above 150m) refresh redraw when the avatar rotates. The result is an annoying refresh of the overall view i.e. the buildings reloading as if nothing was saved in cache. Maybe it is a problem with the way the newest version of opensim handles assets cache?|
edited on: 2021-03-02 03:26
it is viewer side...
the introduction of support for viewer objects cache may had trigger change on how they do that, since they do more LOD control in that mode
region does not care about avatar rotations on its objects visibility control, because that is just a waste.. humans look around all the time
you can test that setting SupportViewerObjectsCache = false on [ClientStack.LindenUDP]
Anything not in view does not need to be rendered, what for, it only kills fps. This is common thing in video games every, only render what the user can see, hide everything else. It being redrawn and acting up is likely because it is not stored in memory to be quickly drawn again either because system memory is low, graphics vram is not sufficient or simply because the data is culled more aggressively.
OpenSim has no to very little control over what gets show and what doesn't, it simply sends the data of all objects to the viewer, what ends up being shown is then down to the viewer.
|I found that the Robust 0.9.2 has problem. Robust 0.9.1 worked well.|
Since Firestorm 6.4.n I have another problem that might be related, but somehow the other way around. If I teleport back into a region, where I've been just before, some prims appear transparent with no color or textures on it until I either get very close, turn around 360° or walk at least about 15 - 20 m away from the object.
The objects are approx. between 10 and 15 m away from the landing point. I can best reproduce the problem on empty regions, with only a few prims on it and a draw distance set to 128. In my case it's difficult to debug, because it's not always reproducible.
I have the problem only with viewers on Linux, and only with Viewers newer than Firestorm 188.8.131.52205. I'm 99.9% sure it's a viewer and not a server problem.
I mention it here, because setting 'SupportViewerObjectsCache = false' in the [ClientStack.LindenUDP] section in OpenSim.ini did not resolve my problem.
|2021-03-01 14:11||contributor||New Issue|
|2021-03-01 14:25||UbitUmarov||Note Added: 0037587|
|2021-03-01 14:46||contributor||Note Added: 0037588|
|2021-03-01 14:56||UbitUmarov||Note Added: 0037589|
|2021-03-01 15:18||contributor||Note Added: 0037590|
|2021-03-02 03:11||contributor||Note Added: 0037591|
|2021-03-02 03:21||UbitUmarov||Note Added: 0037592|
|2021-03-02 03:24||UbitUmarov||Note Edited: 0037592||View Revisions|
|2021-03-02 03:26||UbitUmarov||Note Edited: 0037592||View Revisions|
|2021-03-02 03:27||tampa||Note Added: 0037593|
|2021-03-05 02:14||contributor||Note Added: 0037595|
|2021-03-12 09:46||piusnoel||Note Added: 0037649|
|Copyright © 2000 - 2012 MantisBT Group|