使用Apple的Metal我如何访问嵌套的struct。
我可以做到以下几点。
viewController.swift
struct Point
{
var x:Float = 0
var y:Float = 0
var value:Float = 0
}
通过设备传递给Metal?.newBufferWithBytes。
在 Shader.metal 我有。
struct Point
{
float x;
float y;
float value;
};
在Shader.metal中使用struct非常简单。
point[0].value = newValue;
但是如何访问嵌套结构,例如Metal中的子项。
viewController.swift
struct Child
{
var x:Float = 0
var y:Float = 0
}
struct Point
{
var x:Float = 0
var y:Float = 0
var value:Float = 0
var children = [Child]()
}