English | 中文
Camera control and parameter functions provided by SO3UI module.
Source: Source/Client/SO3UI/krepresentscripttable.cpp
fLookAtX, fLookAtY, fLookAtZ, fAlpha, fBeta, fDistance = Camera_GetRTParams()Returns:
fLookAtX- Look-at point X coordinatefLookAtY- Look-at point Y coordinatefLookAtZ- Look-at point Z coordinatefAlpha- Alpha angle (horizontal rotation)fBeta- Beta angle (vertical rotation)fDistance- Camera distance from look-at point
Get the current camera real-time parameters.
⚠️ Thread Safety: Should be called from main thread.
tParams = Camera_GetParams()Returns: table - Camera parameters table containing:
fLookAtX,fLookAtY,fLookAtZ- Look-at positionfAlpha,fBeta- Rotation anglesfDistance- Distance- Additional camera state information
Get the camera parameters as a table.
For camera control via KScene objects, see:
- SO3World Camera - KScene:GetCamera, SetCamera, FreeLookAt etc.
The following camera functions exist but are restricted:
-- Use KScene methods instead:
-- local scene = Station.Lookup("Topmost/Scene").hScene
-- scene:GetCamera(...)
-- scene:SetCamera(...)