Как я могу назначить IMTLTexture для содержимого SCNMaterialProperty? - PullRequest
1 голос
/ 19 июня 2019

У меня есть текстура металла, которую я создал:

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.

Кто-нибудь знает, как я могу это сделать?

...