static ovrAvatarLight CreateLightDirectional(uint id, Vector3 direction, float intensity) { ovrAvatarLight light = new ovrAvatarLight(); light.id = id; light.type = ovrAvatarLightType.Direction; light.worldDirection = new Vector3(direction.x, direction.y, -direction.z); light.intensity = intensity; return(light); }
static ovrAvatarLight CreateLightPoint(uint id, Vector3 position, float range, float intensity) { ovrAvatarLight light = new ovrAvatarLight(); light.id = id; light.type = ovrAvatarLightType.Point; light.worldPosition = new Vector3(position.x, position.y, -position.z); light.range = range; light.intensity = intensity; return(light); }
static ovrAvatarLight CreateLightSpot(uint id, Vector3 position, Vector3 direction, float spotAngleDeg, float range, float intensity) { ovrAvatarLight light = new ovrAvatarLight(); light.id = id; light.type = ovrAvatarLightType.Spot; light.worldPosition = new Vector3(position.x, position.y, -position.z); light.worldDirection = new Vector3(direction.x, direction.y, -direction.z); light.spotAngleDeg = spotAngleDeg; light.range = range; light.intensity = intensity; return(light); }