У меня есть текстура металла, которую я создал:
IMTLTexture texture = device.CreateTexture(textureDescriptor);
И у меня есть SCNNode, и я хочу назначить текстуру металла ее диффузному содержимому:
SCNNode node = new SCNNode(); // assign geometry, etc
А теперь я хочу сделать что-то вроде этого:
node.Geometry.FirstMaterial.Diffuse.Contents = (NSObject)texture;
Но я получаю ошибку приведения во время выполнения.
Назначение металлических текстур для содержимого SCNMaterialProperty работает в Swift (https://developer.apple.com/documentation/scenekit/scnmaterialproperty/1395372-contents),, но я не могу понять, как это сделать в Xamarin.
Кто-нибудь знает, как я могу это сделать?