コード例 #1
0
 public IEnumerator ProcessOnMainThreadCoroutine(glTF gltf)
 {
     using (m_textureLoader)
     {
         var textureType = TextureIO.GetglTFTextureType(gltf, m_textureIndex);
         var colorSpace  = TextureIO.GetColorSpace(textureType);
         var isLinear    = colorSpace == RenderTextureReadWrite.Linear;
         yield return(m_textureLoader.ProcessOnMainThread(isLinear, gltf.GetSamplerFromTextureIndex(m_textureIndex)));
     }
 }
コード例 #2
0
        public IEnumerator ProcessOnMainThreadCoroutine(GLTFRoot gltf)
        {
            using (_textureLoader)
            {
                var textureType = gltf.GetTextureType(_textureIndex);
                var colorSpace  = textureType.GetColorSpace();
                var isLinear    = colorSpace == RenderTextureReadWrite.Linear;
                yield return(_textureLoader.ProcessOnMainThread(isLinear));

                texture.SetSampler(gltf.GetSamplerFromTextureIndex(_textureIndex));
            }
        }