Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }