Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008871opensim[REGION] OpenSim Corepublic2021-03-01 14:112021-03-12 09:46
Reportercontributor 
Assigned To 
PriorityhighSeveritymajorReproducibilityalways
StatusnewResolutionopen 
Platformx64Operating SystemWindowsOperating System Version7
Product Version 
Target VersionFixed in Version 
Summary0008871: Objects are redrawn when camera changes
DescriptionIn 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

TagsNo tags attached.
Git Revision or version number
Run Mode Grid (Multiple Regions per Sim)
Physics EngineBulletSim
Script EngineXEngine
Environment.NET / Windows64
Mono VersionNone
ViewerFirestorm 6.3.9 and 5.1.7
Attached Files

- Relationships

-  Notes
(0037587)
UbitUmarov (administrator)
2021-03-01 14:25

Sorry, that is viewer side...
(0037588)
contributor (reporter)
2021-03-01 14:46

Hi Ubit, what viewer do you recommend in order to do the tests again by it?
(0037589)
UbitUmarov (administrator)
2021-03-01 14:56

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
(0037590)
contributor (reporter)
2021-03-01 15:18

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.
(0037591)
contributor (reporter)
2021-03-02 03:11

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?
(0037592)
UbitUmarov (administrator)
2021-03-02 03:21
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]

(0037593)
tampa (reporter)
2021-03-02 03:27

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.

https://media.giphy.com/media/l4pT7z45RHMALD1lK/source.gif [^]

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.
(0037595)
contributor (reporter)
2021-03-05 02:14

I found that the Robust 0.9.2 has problem. Robust 0.9.1 worked well.
(0037649)
piusnoel (reporter)
2021-03-12 09:46

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 6.3.9.58205. 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.

- Issue History
Date Modified Username Field Change
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
Powered by Mantis Bugtracker