secondlife / jira-archive

2 stars 0 forks source link

[BUG-9719] [Feature Request] - CAMERA_RESET parameter for llSetCameraParams() or a function, llResetCamera(). #17188

Open sl-service-account opened 9 years ago

sl-service-account commented 9 years ago

Information

We currently do not have a scripted means of resetting an agent's camera. We currently have to either use movement controls or Escape first. Please consider a CAMERA_RESET parameter for llSetCameraParams() or a function, llResetCamera().

This will alleviate a major headache with many scripted camera apps that currently have to remind people to manually reset their cameras so the app can begin moving their camera correctly.

Thanks in advance.

Related to SCR-330 which is old and was never acknowledged.

Links

Related

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-9719 | | Summary | [Feature Request] - CAMERA_RESET parameter for llSetCameraParams() or a function, llResetCamera(). | | Type | New Feature Request | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Reporter | Lucia Nightfire (lucia.nightfire) | | Created at | 2015-07-21T00:32:59Z | | Updated at | 2021-07-26T21:16:19Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2015-08-19T13:41:52.630-0500', 'How would you like the feature to work?': "h1. Information\r\n\r\nWe currently do not have a scripted means of resetting an agent's camera. We currently have to either use movement controls or Escape.\r\nPlease consider a CAMERA_RESET parameter for llSetCameraParams() or a function, llResetCamera().\r\n\r\nThis alleviate a major headache with many scripted apps that currently have to remind people to manually reset their cameras to get the app to work correctly.\r\n\r\nThanks.\r\n\r\nRelated to SCR-330 which is old and was never acknowledged.", 'Severity': 'Unset', 'Target Viewer Version': 'viewer-development', 'Why is this feature important to you? How would it benefit the community?': '?', } ```
sl-service-account commented 9 years ago

Oz Linden commented at 2015-08-19T18:41:53Z

Please clarify what you mean by reset. An example of a sequence of user interactions and camera behaviors would be very helpful

sl-service-account commented 9 years ago

Lucia Nightfire commented at 2015-08-19T18:55:10Z

As mentioned in the description, users currently have to either use movement controls or Esc to "reset" their camera, thus making it focus on and follow the owner.

"Resetting your camera." is an practice users of secondlife have been using for years now.

sl-service-account commented 9 years ago

Whirly Fizzle commented at 2015-08-19T23:44:54Z

Neither of these scripts will work unless the camera view was reset before using them:

Example 1 - llSetCameraEyeOffset and sitting

default
{
    state_entry()
    {
        llSitTarget(<0, 0, 1>, ZERO_ROTATION);
        llSetCameraEyeOffset(<0, 0, 2>);
        llSay(0, "Please sit down");
    }
}

Example 2 - llSetCameraParams in attachment

If Lucia's request was implemented, the scripts would reset the camera without the user having to use the ESC key first.

sl-service-account commented 9 years ago

Lucia Nightfire commented at 2015-08-20T00:20:17Z

Aside from making applications work correctly without user intervention, it will also prevent people from cheating in Experience based games such as Paleo Quest, Amazon River, Linden Realms, The Cornfield and many others where all you need to do alt cam all over the region or adjacent region to find your objectives or objects of interest. Amazon River attempts to combat this by annoying the player via chat to not move their camera far away from their actual agent's position which you wouldn't be able to do in real life. If this feature was implemented, the camera can be kept in the controlled state game designers intended.

sl-service-account commented 9 years ago

Oz Linden commented at 2015-09-02T19:02:33Z

Thank you for the clarification.

There may be some difficulties with implementing this, but it's worth considering.