public class AvatarRenderExample : MonoBehaviour
{
private const string TAG = nameof(AvatarRenderExample);
private string url = "https://api.readyplayer.me/v1/avatars/6185a4acfb622cf1cdc49348.glb";
private AvatarRenderScene scene = AvatarRenderScene.FullBodyPostureTransparent;
private string blendShapeMesh = "Wolf3D_Avatar"; //Main-Node for blendshapes
private Dictionary<string, float> blendShapes = new Dictionary<string, float>
{
{ "mouthSmile", 0.7f },
{ "viseme_aa", 0.5f },
{ "jawOpen", 0.3f }
};
void Start()
{
var avatarRenderer = new AvatarRenderLoader();
avatarRenderer.OnCompleted = Completed;
avatarRenderer.OnFailed = Fail;
avatarRenderer.LoadRender(url, scene, blendShapeMesh, blendShapes);
loadingPanel.SetActive(true);
}
private void Completed(Texture2D render)
{
// Do something with the image
}
private void Fail(FailureType type, string message)
{
// Errorhandling
}
}