Automated: create new component page |
add info |
||
Line 3: | Line 3: | ||
|Name=Drone Camera | |Name=Drone Camera | ||
}} | }} | ||
The '''DroneCamera''' is a component commonly used in 3rd person free cam desktop. It can also be influenced via [[Command Line Arguments]] to change it's behavior. | |||
== | == Fields == | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|CameraUser|{{RootFieldType|UserRef}}|TypeAdv0=true| | |CameraUser|{{RootFieldType|UserRef}}|TypeAdv0=true| The user that should be simulating this camera. | ||
|SimulateOnHost|Bool| | |SimulateOnHost|Bool| Whether to simulate the camera on the host. | ||
|ManualControl|Bool| | |ManualControl|Bool| Whether the user is manually controlling the camera. | ||
|SlowSpeed|Float| | |SlowSpeed|Float| meters per second to move when going slow. | ||
|Speed|Float| | |Speed|Float| Meters per second when going normal speed. | ||
|FastSpeed|Float| | |FastSpeed|Float| meters per second when holding shift. | ||
|MouseSensitivity|Float| | |MouseSensitivity|Float| The look speed sensitivity. | ||
|FieldOfViewSource|'''[[Type:IField`1|IField`1]]<[[Type:Float|Float]]>'''|TypeAdv7=true| | |FieldOfViewSource|'''[[Type:IField`1|IField`1]]<[[Type:Float|Float]]>'''|TypeAdv7=true| The field to use as the field of view value. | ||
|FieldOfView|Float| | |FieldOfView|Float| The field of view in absence of a value for <code>FieldOfViewSource</code>. | ||
|AspectRatioSource|'''[[Type:IField`1|IField`1]]<[[Type:Float|Float]]>'''|TypeAdv9=true| | |AspectRatioSource|'''[[Type:IField`1|IField`1]]<[[Type:Float|Float]]>'''|TypeAdv9=true| The field to use as the aspect ratio source. | ||
|AspectRatio|Float| | |AspectRatio|Float| The aspect ratio in absence of a value for <code>AspectRatioSource</code>. | ||
|FollowUser|User| | |FollowUser|User| The user to follow. | ||
|ControllerRejectDistance|Float| | |ControllerRejectDistance|Float| Distance limit for rejecting a controller. | ||
|GroupSearchRadius|Float| | |GroupSearchRadius|Float| The radius to search for groups of users. | ||
|BiggestGroupSearchInterval|Float| | |BiggestGroupSearchInterval|Float| The time to wait before checking for the largest group of users in the world to track. | ||
|IgnoreOtherCameras|Bool| | |IgnoreOtherCameras|Bool| Whether to ignore other cameras. | ||
|HeadForwardPointDistance|Float| | |HeadForwardPointDistance|Float| The distance from a user's head in a group to stay back from when the camera in front of them. | ||
|HeadBackwardPointDistance|Float| | |HeadBackwardPointDistance|Float| The distance from a user's head in a group to stay back from when the camera is behind them. | ||
|HeadUpPointDistance|Float| | |HeadUpPointDistance|Float| The distance from a user's head in a group to stay back from when the camera is above them. | ||
|HeadDownPointDistance|Float| | |HeadDownPointDistance|Float| The distance from a user's head in a group to stay back from when the camera is below them. | ||
|HeightOffset|Float| | |HeightOffset|Float| How far up or down to look from a target user's view point. | ||
|CircleOffset|Float| | |CircleOffset|Float| The offset from the circle around a user to position this component | ||
|DistanceOffset|Float| | |DistanceOffset|Float| The distance offset to have from a target. | ||
|CircleSpeed|Float| | |CircleSpeed|Float| How fast to travel a circle around a target. | ||
|PositionSpeed|Float| | |PositionSpeed|Float| The speed of this component's position change. | ||
|LookSpeed|Float| | |LookSpeed|Float| The look around speed of the camera. | ||
|DistanceSpeed|Float| | |DistanceSpeed|Float| How fast to close the distance in seconds to a target position when focusing on something or a UI. | ||
|UserInfluenceSpeed|Float| | |UserInfluenceSpeed|Float| How fast to restore user influence. | ||
|HeightAmplitude|Float| | |HeightAmplitude|Float| The height Amplitude for a target height. | ||
|DistanceAmplitude|Float| | |DistanceAmplitude|Float| The distance Amplitude for a target distance from a subject. | ||
|CircleAmplitude|Float| | |CircleAmplitude|Float| The circle Amplitude for a circle distance. | ||
|HeightPeriod|Float| | |HeightPeriod|Float| The period in which to change height. | ||
|DistancePeriod|Float| | |DistancePeriod|Float| The period in which to change distance. | ||
|CirclePeriod|Float| | |CirclePeriod|Float| The period in which to change circle distance. | ||
|CirclePeriodNoiseSpeed|Float| | |CirclePeriodNoiseSpeed|Float| The speed of noise influence on the circle period attribute. | ||
|CirclePeriodNoiseInfluence|Float| | |CirclePeriodNoiseInfluence|Float| The influence of noise on the circle period attribute. | ||
|CheckOcclusion|Bool| | |CheckOcclusion|Bool| Whether to check if a subject has parts of them occluded. | ||
|AdjustHeightOnOcclusion|Bool| | |AdjustHeightOnOcclusion|Bool| Whether to adjust camera height when the target is occluded. | ||
|TeleportWaitTime|Float| | |TeleportWaitTime|Float| How long to wait before teleporting to a target position. | ||
|TeleportTriggerRelativeDistance|Float| | |TeleportTriggerRelativeDistance|Float| How far of a distance is needed to teleport to a target position. | ||
|TeleportTriggerAngle|Float| | |TeleportTriggerAngle|Float| How big of an angle needed to teleport to a target rotation. | ||
|MinRandomizeFovInterval|Float| | |MinRandomizeFovInterval|Float| The minimum time to wait before randomly changing the camera FOV. | ||
|MaxRandomizeFovInterval|Float| | |MaxRandomizeFovInterval|Float| The maximum time to wait before randomly changing the camera FOV. | ||
|MinFov|Float| | |MinFov|Float| The minimum FOV this camera can randomly change to. | ||
|MaxFov|Float| | |MaxFov|Float| The maximum FOV this camera can randomly change to. | ||
|MinChangeFovTime|Float| | |MinChangeFovTime|Float| The minimum time it takes for the FOV on this camera to change randomly. | ||
|MaxChangeFovTime|Float| | |MaxChangeFovTime|Float| The maximum time it takes for the FOV on this camera to change randomly. | ||
}} | }} | ||
== | == Usage == | ||
Used in free cam mode or to follow groups. | |||
== Examples == | == Examples == | ||
{{stub}} | |||
== See Also == | == See Also == | ||
Line 64: | Line 66: | ||
[[Category:Components:Utility{{#translation:}}|Drone Camera]] | [[Category:Components:Utility{{#translation:}}|Drone Camera]] | ||
[[Category:Components{{#translation:}}|Drone Camera]] | [[Category:Components{{#translation:}}|Drone Camera]] | ||
Latest revision as of 18:02, 16 February 2025
Component image 
Drone Camera component as seen in the Scene Inspector

The DroneCamera is a component commonly used in 3rd person free cam desktop. It can also be influenced via Command Line Arguments to change it's behavior.
Fields
Name | Type | Description |
---|---|---|
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated. |
Enabled
|
Bool | Controls whether or not this component is enabled. Some components stop their functionality when this field is disabled, but some don't. |
CameraUser
|
direct UserRef | The user that should be simulating this camera. |
SimulateOnHost
|
Bool | Whether to simulate the camera on the host. |
ManualControl
|
Bool | Whether the user is manually controlling the camera. |
SlowSpeed
|
Float | meters per second to move when going slow. |
Speed
|
Float | Meters per second when going normal speed. |
FastSpeed
|
Float | meters per second when holding shift. |
MouseSensitivity
|
Float | The look speed sensitivity. |
FieldOfViewSource
|
IField`1<Float> | The field to use as the field of view value. |
FieldOfView
|
Float | The field of view in absence of a value for FieldOfViewSource .
|
AspectRatioSource
|
IField`1<Float> | The field to use as the aspect ratio source. |
AspectRatio
|
Float | The aspect ratio in absence of a value for AspectRatioSource .
|
FollowUser
|
User | The user to follow. |
ControllerRejectDistance
|
Float | Distance limit for rejecting a controller. |
GroupSearchRadius
|
Float | The radius to search for groups of users. |
BiggestGroupSearchInterval
|
Float | The time to wait before checking for the largest group of users in the world to track. |
IgnoreOtherCameras
|
Bool | Whether to ignore other cameras. |
HeadForwardPointDistance
|
Float | The distance from a user's head in a group to stay back from when the camera in front of them. |
HeadBackwardPointDistance
|
Float | The distance from a user's head in a group to stay back from when the camera is behind them. |
HeadUpPointDistance
|
Float | The distance from a user's head in a group to stay back from when the camera is above them. |
HeadDownPointDistance
|
Float | The distance from a user's head in a group to stay back from when the camera is below them. |
HeightOffset
|
Float | How far up or down to look from a target user's view point. |
CircleOffset
|
Float | The offset from the circle around a user to position this component |
DistanceOffset
|
Float | The distance offset to have from a target. |
CircleSpeed
|
Float | How fast to travel a circle around a target. |
PositionSpeed
|
Float | The speed of this component's position change. |
LookSpeed
|
Float | The look around speed of the camera. |
DistanceSpeed
|
Float | How fast to close the distance in seconds to a target position when focusing on something or a UI. |
UserInfluenceSpeed
|
Float | How fast to restore user influence. |
HeightAmplitude
|
Float | The height Amplitude for a target height. |
DistanceAmplitude
|
Float | The distance Amplitude for a target distance from a subject. |
CircleAmplitude
|
Float | The circle Amplitude for a circle distance. |
HeightPeriod
|
Float | The period in which to change height. |
DistancePeriod
|
Float | The period in which to change distance. |
CirclePeriod
|
Float | The period in which to change circle distance. |
CirclePeriodNoiseSpeed
|
Float | The speed of noise influence on the circle period attribute. |
CirclePeriodNoiseInfluence
|
Float | The influence of noise on the circle period attribute. |
CheckOcclusion
|
Bool | Whether to check if a subject has parts of them occluded. |
AdjustHeightOnOcclusion
|
Bool | Whether to adjust camera height when the target is occluded. |
TeleportWaitTime
|
Float | How long to wait before teleporting to a target position. |
TeleportTriggerRelativeDistance
|
Float | How far of a distance is needed to teleport to a target position. |
TeleportTriggerAngle
|
Float | How big of an angle needed to teleport to a target rotation. |
MinRandomizeFovInterval
|
Float | The minimum time to wait before randomly changing the camera FOV. |
MaxRandomizeFovInterval
|
Float | The maximum time to wait before randomly changing the camera FOV. |
MinFov
|
Float | The minimum FOV this camera can randomly change to. |
MaxFov
|
Float | The maximum FOV this camera can randomly change to. |
MinChangeFovTime
|
Float | The minimum time it takes for the FOV on this camera to change randomly. |
MaxChangeFovTime
|
Float | The maximum time it takes for the FOV on this camera to change randomly. |
Usage
Used in free cam mode or to follow groups.
Examples
This article or section is a Stub. You can help the Resonite Wiki by expanding it.