docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class Conversions

    Inheritance
    object
    Conversions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Pixyz.UnitySDK
    Assembly: Unity.Pixyz.UnitySDK.Runtime.dll
    Syntax
    [InitializeOnLoad]
    public static class Conversions

    Methods

    ColorToInt(float, float, float, float)

    Declaration
    public static uint ColorToInt(float r, float g, float b, float a)
    Parameters
    Type Name Description
    float r
    float g
    float b
    float a
    Returns
    Type Description
    uint

    ColorToInt(Color)

    Declaration
    public static uint ColorToInt(Color color)
    Parameters
    Type Name Description
    Color color
    Returns
    Type Description
    uint

    ColorToInt(Color)

    Declaration
    public static uint ColorToInt(Color color)
    Parameters
    Type Name Description
    Color color
    Returns
    Type Description
    uint

    ColorToInt(ColorAlpha)

    Declaration
    public static uint ColorToInt(ColorAlpha color)
    Parameters
    Type Name Description
    ColorAlpha color
    Returns
    Type Description
    uint

    ExtractBindPoseFromDefinition(in MeshDefinition, float)

    Declaration
    public static Matrix4x4[] ExtractBindPoseFromDefinition(in MeshDefinition definition, float scaleFactor = 1)
    Parameters
    Type Name Description
    MeshDefinition definition
    float scaleFactor
    Returns
    Type Description
    Matrix4x4[]

    ExtractBoneWeightsFromDefinition(in MeshDefinition)

    Declaration
    public static BoneWeight[] ExtractBoneWeightsFromDefinition(in MeshDefinition definition)
    Parameters
    Type Name Description
    MeshDefinition definition
    Returns
    Type Description
    BoneWeight[]

    ExtractColorFromDefinition(in MeshDefinition)

    Declaration
    public static Color[] ExtractColorFromDefinition(in MeshDefinition definition)
    Parameters
    Type Name Description
    MeshDefinition definition
    Returns
    Type Description
    Color[]

    ExtractLinesFromDefinition(in MeshDefinition)

    Declaration
    public static int[][] ExtractLinesFromDefinition(in MeshDefinition definition)
    Parameters
    Type Name Description
    MeshDefinition definition
    Returns
    Type Description
    int[][]

    ExtractNormalsFromDefinition(in MeshDefinition)

    Declaration
    public static Vector3[] ExtractNormalsFromDefinition(in MeshDefinition definition)
    Parameters
    Type Name Description
    MeshDefinition definition
    Returns
    Type Description
    Vector3[]

    ExtractTangentsFromDefinition(in MeshDefinition)

    Declaration
    public static Vector4[] ExtractTangentsFromDefinition(in MeshDefinition definition)
    Parameters
    Type Name Description
    MeshDefinition definition
    Returns
    Type Description
    Vector4[]

    ExtractTrianglesFromDefinition(in MeshDefinition)

    Declaration
    public static int[][] ExtractTrianglesFromDefinition(in MeshDefinition definition)
    Parameters
    Type Name Description
    MeshDefinition definition
    Returns
    Type Description
    int[][]

    ExtractVerticesFromDefinition(in MeshDefinition, float)

    Declaration
    public static Vector3[] ExtractVerticesFromDefinition(in MeshDefinition definition, float scaleFactor = 1)
    Parameters
    Type Name Description
    MeshDefinition definition
    float scaleFactor
    Returns
    Type Description
    Vector3[]

    IntToColor(uint)

    Declaration
    public static Color IntToColor(uint intColor)
    Parameters
    Type Name Description
    uint intColor
    Returns
    Type Description
    Color

    SetBakeComputeShader(ComputeShader)

    Declaration
    public static void SetBakeComputeShader(ComputeShader shader)
    Parameters
    Type Name Description
    ComputeShader shader

    ToInt32(uint)

    Declaration
    public static int ToInt32(this uint i)
    Parameters
    Type Name Description
    uint i
    Returns
    Type Description
    int

    ToPixyz(DateTime)

    Declaration
    public static Date ToPixyz(this DateTime unityObject)
    Parameters
    Type Name Description
    DateTime unityObject
    Returns
    Type Description
    Date

    ToPixyz(Bounds)

    Declaration
    public static AABB ToPixyz(this Bounds bounds)
    Parameters
    Type Name Description
    Bounds bounds
    Returns
    Type Description
    AABB

    ToPixyz(Color)

    Declaration
    public static Color ToPixyz(this Color colorU)
    Parameters
    Type Name Description
    Color colorU
    Returns
    Type Description
    Color

    ToPixyz(Color[])

    Declaration
    public static ColorList ToPixyz(this Color[] unityObject)
    Parameters
    Type Name Description
    Color[] unityObject
    Returns
    Type Description
    ColorList

    ToPixyz(Matrix4x4)

    Declaration
    public static Matrix4 ToPixyz(this Matrix4x4 unityObject)
    Parameters
    Type Name Description
    Matrix4x4 unityObject
    Returns
    Type Description
    Matrix4

    ToPixyz(Matrix4x4[])

    Declaration
    public static Matrix4List ToPixyz(this Matrix4x4[] unityObject)
    Parameters
    Type Name Description
    Matrix4x4[] unityObject
    Returns
    Type Description
    Matrix4List

    ToPixyz(Mesh, uint[], uint)

    Declaration
    public static MeshDefinition ToPixyz(this Mesh mesh, uint[] matIds = null, uint externalIdBase = 1)
    Parameters
    Type Name Description
    Mesh mesh
    uint[] matIds
    uint externalIdBase
    Returns
    Type Description
    MeshDefinition

    ToPixyz(Ray)

    Declaration
    public static Ray ToPixyz(this Ray unityObject)
    Parameters
    Type Name Description
    Ray unityObject
    Returns
    Type Description
    Ray

    ToPixyz(Texture2D, PiXYZAPI, double, double, double, double, bool)

    Declaration
    public static Texture ToPixyz(this Texture2D texture, PiXYZAPI api, double offsetX = 0, double offsetY = 0, double tillingX = 1, double tillingY = 1, bool isNormalMap = false)
    Parameters
    Type Name Description
    Texture2D texture
    PiXYZAPI api
    double offsetX
    double offsetY
    double tillingX
    double tillingY
    bool isNormalMap
    Returns
    Type Description
    Texture

    ToPixyz(Texture2D[], PiXYZAPI, double, double, double, double, int)

    Declaration
    public static Texture[] ToPixyz(this Texture2D[] textures, PiXYZAPI api, double offsetX = 0, double offsetY = 0, double tillingX = 1, double tillingY = 1, int normalMapIndex = -1)
    Parameters
    Type Name Description
    Texture2D[] textures
    PiXYZAPI api
    double offsetX
    double offsetY
    double tillingX
    double tillingY
    int normalMapIndex
    Returns
    Type Description
    Texture[]

    ToPixyz(Vector2)

    Declaration
    public static Point2 ToPixyz(this Vector2 unityObject)
    Parameters
    Type Name Description
    Vector2 unityObject
    Returns
    Type Description
    Point2

    ToPixyz(Vector2[])

    Declaration
    public static Point2List ToPixyz(this Vector2[] unityObject)
    Parameters
    Type Name Description
    Vector2[] unityObject
    Returns
    Type Description
    Point2List

    ToPixyz(Vector2[], Point2List)

    Declaration
    public static void ToPixyz(this Vector2[] unityObject, Point2List points)
    Parameters
    Type Name Description
    Vector2[] unityObject
    Point2List points

    ToPixyz(Vector3)

    Declaration
    public static Point3 ToPixyz(this Vector3 unityObject)
    Parameters
    Type Name Description
    Vector3 unityObject
    Returns
    Type Description
    Point3

    ToPixyz(Vector3[])

    Declaration
    public static Point3List ToPixyz(this Vector3[] unityObject)
    Parameters
    Type Name Description
    Vector3[] unityObject
    Returns
    Type Description
    Point3List

    ToPixyz(Vector3[], Point3List)

    Declaration
    public static void ToPixyz(this Vector3[] unityObject, Point3List points)
    Parameters
    Type Name Description
    Vector3[] unityObject
    Point3List points

    ToPixyz(Vector4)

    Declaration
    public static Vector4 ToPixyz(this Vector4 unityObject)
    Parameters
    Type Name Description
    Vector4 unityObject
    Returns
    Type Description
    Vector4

    ToPixyz(Vector4[])

    Declaration
    public static Vector4List ToPixyz(this Vector4[] unityObject)
    Parameters
    Type Name Description
    Vector4[] unityObject
    Returns
    Type Description
    Vector4List

    ToPixyz(Vector4[], Vector4List)

    Declaration
    public static void ToPixyz(this Vector4[] unityObject, Vector4List list)
    Parameters
    Type Name Description
    Vector4[] unityObject
    Vector4List list

    ToPixyzColor(ColorAlpha)

    Declaration
    public static Color ToPixyzColor(this ColorAlpha color)
    Parameters
    Type Name Description
    ColorAlpha color
    Returns
    Type Description
    Color

    ToPixyzColorAlpha(Color)

    Declaration
    public static ColorAlpha ToPixyzColorAlpha(this Color colorU)
    Parameters
    Type Name Description
    Color colorU
    Returns
    Type Description
    ColorAlpha

    ToPixyzColorAlpha(Color)

    Declaration
    public static ColorAlpha ToPixyzColorAlpha(this Color color)
    Parameters
    Type Name Description
    Color color
    Returns
    Type Description
    ColorAlpha

    ToPixyzColorAlphaList(Color[])

    Declaration
    public static ColorAlphaList ToPixyzColorAlphaList(this Color[] unityObject)
    Parameters
    Type Name Description
    Color[] unityObject
    Returns
    Type Description
    ColorAlphaList

    ToPixyzDefinition(Material, PiXYZAPI, Dictionary<Texture2D, uint>, int, bool)

    Declaration
    public static MaterialDefinition ToPixyzDefinition(this Material material, PiXYZAPI api, Dictionary<Texture2D, uint> texMap = null, int fetcherResolution = -1, bool specularWorkflow = false)
    Parameters
    Type Name Description
    Material material
    PiXYZAPI api
    Dictionary<Texture2D, uint> texMap
    int fetcherResolution
    bool specularWorkflow
    Returns
    Type Description
    MaterialDefinition

    ToPixyzDefinition(Texture2D, bool)

    Declaration
    public static ImageDefinition ToPixyzDefinition(this Texture2D texture, bool isNormalMap = false)
    Parameters
    Type Name Description
    Texture2D texture
    bool isNormalMap
    Returns
    Type Description
    ImageDefinition

    ToPixyzVector2(Vector2)

    Declaration
    public static Vector2 ToPixyzVector2(this Vector2 unityObject)
    Parameters
    Type Name Description
    Vector2 unityObject
    Returns
    Type Description
    Vector2

    ToPixyzVector3List(Vector3[])

    Declaration
    public static Vector3List ToPixyzVector3List(this Vector3[] unityObject)
    Parameters
    Type Name Description
    Vector3[] unityObject
    Returns
    Type Description
    Vector3List

    ToPixyzVector3List(Vector3[], Vector3List)

    Declaration
    public static Vector3List ToPixyzVector3List(this Vector3[] unityObject, Vector3List list)
    Parameters
    Type Name Description
    Vector3[] unityObject
    Vector3List list
    Returns
    Type Description
    Vector3List

    ToUInt32(int)

    Declaration
    public static uint ToUInt32(this int i)
    Parameters
    Type Name Description
    int i
    Returns
    Type Description
    uint

    ToUnity(Color)

    Declaration
    public static Color ToUnity(this Color color)
    Parameters
    Type Name Description
    Color color
    Returns
    Type Description
    Color

    ToUnity(ColorAlpha)

    Declaration
    public static Color ToUnity(this ColorAlpha color)
    Parameters
    Type Name Description
    ColorAlpha color
    Returns
    Type Description
    Color

    ToUnity(ColorAlpha[])

    Declaration
    public static Color[] ToUnity(this ColorAlpha[] dtObject)
    Parameters
    Type Name Description
    ColorAlpha[] dtObject
    Returns
    Type Description
    Color[]

    ToUnity(Color[])

    Declaration
    public static Color[] ToUnity(this Color[] dtObject)
    Parameters
    Type Name Description
    Color[] dtObject
    Returns
    Type Description
    Color[]

    ToUnity(Date)

    Declaration
    public static DateTime ToUnity(this Date dtObject)
    Parameters
    Type Name Description
    Date dtObject
    Returns
    Type Description
    DateTime

    ToUnity(AABB)

    Declaration
    public static Bounds ToUnity(this AABB dtObject)
    Parameters
    Type Name Description
    AABB dtObject
    Returns
    Type Description
    Bounds

    ToUnity(Matrix4)

    Declaration
    public static Matrix4x4 ToUnity(this Matrix4 dtObject)
    Parameters
    Type Name Description
    Matrix4 dtObject
    Returns
    Type Description
    Matrix4x4

    ToUnity(Point2)

    Declaration
    public static Vector2 ToUnity(this Point2 dtObject)
    Parameters
    Type Name Description
    Point2 dtObject
    Returns
    Type Description
    Vector2

    ToUnity(Point2[])

    Declaration
    public static Vector2[] ToUnity(this Point2[] dtObject)
    Parameters
    Type Name Description
    Point2[] dtObject
    Returns
    Type Description
    Vector2[]

    ToUnity(Point2[], Vector2[])

    Declaration
    public static void ToUnity(this Point2[] dtObject, Vector2[] vectors)
    Parameters
    Type Name Description
    Point2[] dtObject
    Vector2[] vectors

    ToUnity(Point3)

    Declaration
    public static Vector3 ToUnity(this Point3 dtObject)
    Parameters
    Type Name Description
    Point3 dtObject
    Returns
    Type Description
    Vector3

    ToUnity(Point3[])

    Declaration
    public static Vector3[] ToUnity(this Point3[] dtObject)
    Parameters
    Type Name Description
    Point3[] dtObject
    Returns
    Type Description
    Vector3[]

    ToUnity(Point3[], Vector3[])

    Declaration
    public static void ToUnity(this Point3[] dtObject, Vector3[] array)
    Parameters
    Type Name Description
    Point3[] dtObject
    Vector3[] array

    ToUnity(Ray)

    Declaration
    public static Ray ToUnity(this Ray dtObject)
    Parameters
    Type Name Description
    Ray dtObject
    Returns
    Type Description
    Ray

    ToUnity(Vector2)

    Declaration
    public static Vector2 ToUnity(this Vector2 dtObject)
    Parameters
    Type Name Description
    Vector2 dtObject
    Returns
    Type Description
    Vector2

    ToUnity(Vector2[])

    Declaration
    public static Vector2[] ToUnity(this Vector2[] dtObject)
    Parameters
    Type Name Description
    Vector2[] dtObject
    Returns
    Type Description
    Vector2[]

    ToUnity(Vector3)

    Declaration
    public static Vector3 ToUnity(this Vector3 dtObject)
    Parameters
    Type Name Description
    Vector3 dtObject
    Returns
    Type Description
    Vector3

    ToUnity(Vector3[])

    Declaration
    public static Vector3[] ToUnity(this Vector3[] dtObject)
    Parameters
    Type Name Description
    Vector3[] dtObject
    Returns
    Type Description
    Vector3[]

    ToUnity(Vector3[], Vector3[])

    Declaration
    public static void ToUnity(this Vector3[] dtObject, Vector3[] array)
    Parameters
    Type Name Description
    Vector3[] dtObject
    Vector3[] array

    ToUnity(Vector4)

    Declaration
    public static Vector4 ToUnity(this Vector4 dtObject)
    Parameters
    Type Name Description
    Vector4 dtObject
    Returns
    Type Description
    Vector4

    ToUnity(Vector4[])

    Declaration
    public static Vector4[] ToUnity(this Vector4[] dtObject)
    Parameters
    Type Name Description
    Vector4[] dtObject
    Returns
    Type Description
    Vector4[]

    ToUnity(Vector4[], Vector4[])

    Declaration
    public static void ToUnity(this Vector4[] dtObject, Vector4[] array)
    Parameters
    Type Name Description
    Vector4[] dtObject
    Vector4[] array

    ToUnity(ImageDefinition, bool)

    Declaration
    public static Texture2D ToUnity(this ImageDefinition imageDefinition, bool isNormalMap = false)
    Parameters
    Type Name Description
    ImageDefinition imageDefinition
    bool isNormalMap
    Returns
    Type Description
    Texture2D

    ToUnity(MaterialList, PiXYZAPI, Dictionary<uint, Object>, Shader, bool, CustomMaterialSetup)

    Converts a Pixyz material list to a Unity material list. Check "ToUnityMaterial" for more details on parameters.

    Declaration
    public static Material[] ToUnity(this MaterialList pxzMaterials, PiXYZAPI api, Dictionary<uint, Object> map = null, Shader shader = null, bool specularWorkflow = false, CustomMaterialSetup materialSetup = null)
    Parameters
    Type Name Description
    MaterialList pxzMaterials
    PiXYZAPI api
    Dictionary<uint, Object> map
    Shader shader
    bool specularWorkflow
    CustomMaterialSetup materialSetup
    Returns
    Type Description
    Material[]

    ToUnity(Texture, PiXYZAPI, Dictionary<uint, Object>, bool)

    Declaration
    public static Texture2D ToUnity(this Texture textureExtract, PiXYZAPI api, Dictionary<uint, Object> map, bool isNormalMap = false)
    Parameters
    Type Name Description
    Texture textureExtract
    PiXYZAPI api
    Dictionary<uint, Object> map
    bool isNormalMap
    Returns
    Type Description
    Texture2D

    ToUnity(MeshDefinition, Mesh, float, string)

    Declaration
    public static void ToUnity(this MeshDefinition definition, Mesh mesh, float scaleFactor = 1, string name = "")
    Parameters
    Type Name Description
    MeshDefinition definition
    Mesh mesh
    float scaleFactor
    string name

    ToUnityMaterial(uint, PiXYZAPI, Dictionary<uint, Object>, Shader, bool, CustomMaterialSetup)

    Converts a Pixyz material to a Unity material.

    Declaration
    public static Material ToUnityMaterial(this uint pxzMaterial, PiXYZAPI api, Dictionary<uint, Object> map = null, Shader shader = null, bool specularWorkflow = false, CustomMaterialSetup materialSetup = null)
    Parameters
    Type Name Description
    uint pxzMaterial

    Pixyz material id

    PiXYZAPI api

    PiXYZAPI is necessary to get material definition (and optionally textures definition associated to the material).

    Dictionary<uint, Object> map

    Pixyz id to Unity Object map of already converted assets, necessary if some textures are shared among multiple materials.

    Shader shader

    Shader to convert the material to (set to null if you want to convert to BiRP/Standard, URP/Lit or HDRP/Lit)

    bool specularWorkflow

    If using the specular workflow in BiRP, will create a BiRP/Standard specular material

    CustomMaterialSetup materialSetup

    Specifies CustomMaterialSetup that will be used to convert to "shader"

    Returns
    Type Description
    Material
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)