Currently, I am trying to create a unified dynamic windlight environment using historic real world data across a 10 region estate using llSetAgentEnvironment().
The current behavior of when an avatar teleports or crosses a region border in the same estate, is for the viewer to discard scripted changes and set the new windlight settings of the parcel or region to the viewer in 5 seconds. For a single region this would be fine, but for a multi-region estate this causes issues.
The issue appears when an avatar crosses a region border into a neighboring region, and the sky races to change to the default non-scripted adjustments.
The work-around to my issue is to have the object that detects and sets llSetAgentEnvironment() work on a very fast timer. Even then, the viewers attempt to race back to the default region is still quite noticeable. The work around also creates a bug for users who login to the region: https://jira.secondlife.com/browse/BUG-231806
Why is this feature important to you? How would it benefit the community?
Having a unified scripted EEP environment that doesn't change for the same estate upon region crossing would be nice. As such it's script intensive to counter it, and a bit jarring to cross a region border.
Original Jira Fields
| Field | Value |
| ------------- | ------------- |
| Issue | BUG-231807 |
| Summary | Allow llSetAgentEnvironment() to persist on region crossings for the same estate and experience. |
| Type | New Feature Request |
| Priority | Unset |
| Status | Accepted |
| Resolution | Accepted |
| Labels | whirly-eep |
| Reporter | NeoBokrug Elytis (neobokrug.elytis) |
| Created at | 2022-02-15T22:50:58Z |
| Updated at | 2022-02-16T19:09:07Z |
```
{
'Build Id': 'unset',
'Business Unit': ['Platform'],
'Date of First Response': '2022-02-15T19:06:20.963-0600',
'How would you like the feature to work?': 'Currently, I am trying to create a unified dynamic windlight environment using historic real world data across a 10 region estate using llSetAgentEnvironment().\r\n\r\nThe current behavior of when an avatar teleports or crosses a region border in the same estate, is for the viewer to discard scripted changes and set the new windlight settings of the parcel or region to the viewer in 5 seconds. For a single region this would be fine, but for a multi-region estate this causes issues.\r\n\r\nThe issue appears when an avatar crosses a region border into a neighboring region, and the sky races to change to the default non-scripted adjustments.\r\n\r\nThe work-around to my issue is to have the object that detects and sets llSetAgentEnvironment() work on a very fast timer. Even then, the viewers attempt to race back to the default region is still quite noticeable. The work around also creates a bug for users who login to the region: https://jira.secondlife.com/browse/BUG-231806',
'ReOpened Count': 0.0,
'Severity': 'Unset',
'Target Viewer Version': 'viewer-development',
'Why is this feature important to you? How would it benefit the community?': "Having a unified scripted EEP environment that doesn't change for the same estate upon region crossing would be nice. As such it's script intensive to counter it, and a bit jarring to cross a region border.",
}
```
How would you like the feature to work?
Currently, I am trying to create a unified dynamic windlight environment using historic real world data across a 10 region estate using llSetAgentEnvironment().
The current behavior of when an avatar teleports or crosses a region border in the same estate, is for the viewer to discard scripted changes and set the new windlight settings of the parcel or region to the viewer in 5 seconds. For a single region this would be fine, but for a multi-region estate this causes issues.
The issue appears when an avatar crosses a region border into a neighboring region, and the sky races to change to the default non-scripted adjustments.
The work-around to my issue is to have the object that detects and sets llSetAgentEnvironment() work on a very fast timer. Even then, the viewers attempt to race back to the default region is still quite noticeable. The work around also creates a bug for users who login to the region: https://jira.secondlife.com/browse/BUG-231806
Why is this feature important to you? How would it benefit the community?
Having a unified scripted EEP environment that doesn't change for the same estate upon region crossing would be nice. As such it's script intensive to counter it, and a bit jarring to cross a region border.
Original Jira Fields
| Field | Value | | ------------- | ------------- | | Issue | BUG-231807 | | Summary | Allow llSetAgentEnvironment() to persist on region crossings for the same estate and experience. | | Type | New Feature Request | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Labels | whirly-eep | | Reporter | NeoBokrug Elytis (neobokrug.elytis) | | Created at | 2022-02-15T22:50:58Z | | Updated at | 2022-02-16T19:09:07Z | ``` { 'Build Id': 'unset', 'Business Unit': ['Platform'], 'Date of First Response': '2022-02-15T19:06:20.963-0600', 'How would you like the feature to work?': 'Currently, I am trying to create a unified dynamic windlight environment using historic real world data across a 10 region estate using llSetAgentEnvironment().\r\n\r\nThe current behavior of when an avatar teleports or crosses a region border in the same estate, is for the viewer to discard scripted changes and set the new windlight settings of the parcel or region to the viewer in 5 seconds. For a single region this would be fine, but for a multi-region estate this causes issues.\r\n\r\nThe issue appears when an avatar crosses a region border into a neighboring region, and the sky races to change to the default non-scripted adjustments.\r\n\r\nThe work-around to my issue is to have the object that detects and sets llSetAgentEnvironment() work on a very fast timer. Even then, the viewers attempt to race back to the default region is still quite noticeable. The work around also creates a bug for users who login to the region: https://jira.secondlife.com/browse/BUG-231806', 'ReOpened Count': 0.0, 'Severity': 'Unset', 'Target Viewer Version': 'viewer-development', 'Why is this feature important to you? How would it benefit the community?': "Having a unified scripted EEP environment that doesn't change for the same estate upon region crossing would be nice. As such it's script intensive to counter it, and a bit jarring to cross a region border.", } ```