如何将IMTLTexture分配给SCNMaterialProperty的内容?

时间:2019-06-19 15:04:26

标签: xamarin.ios scenekit metalkit

我创建了一个金属纹理:

IMTLTexture texture = device.CreateTexture(textureDescriptor);

我有一个SCNNode,我想将Metal纹理分配给其漫反射内容:

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中做到这一点。

有人知道我该怎么做吗?

0 个答案:

没有答案