iOS Metal使用嵌套结构

时间:2016-11-06 12:13:52

标签: ios c swift xcode metal

使用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]()
}

0 个答案:

没有答案