Wes xx mediapipe integration

This commit is contained in:
Jelle De Geest
2023-03-12 20:34:16 +00:00
parent 8349b5f149
commit b11eeb465c
975 changed files with 192230 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
// Copyright (c) 2021 homuler
//
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT.
using UnityEngine;
namespace Mediapipe
{
public static class TextureFormatExtension
{
public static ImageFormat.Types.Format ToImageFormat(this TextureFormat textureFormat)
{
#pragma warning disable IDE0010
switch (textureFormat)
{
case TextureFormat.RGB24:
{
return ImageFormat.Types.Format.Srgb;
}
case TextureFormat.RGBA32:
{
return ImageFormat.Types.Format.Srgba;
}
case TextureFormat.Alpha8:
{
return ImageFormat.Types.Format.Gray8;
}
case TextureFormat.RGB48:
{
return ImageFormat.Types.Format.Srgb48;
}
case TextureFormat.RGBA64:
{
return ImageFormat.Types.Format.Srgba64;
}
case TextureFormat.RFloat:
{
return ImageFormat.Types.Format.Vec32F1;
}
case TextureFormat.RGFloat:
{
return ImageFormat.Types.Format.Vec32F2;
}
case TextureFormat.BGRA32:
{
return ImageFormat.Types.Format.Sbgra;
}
default:
{
return ImageFormat.Types.Format.Unknown;
}
}
}
#pragma warning restore IDE0010
}
}