【发布时间】:2016-09-20 12:20:47
【问题描述】:
我想用鼠标来控制我的相机位置。这个想法是有一个全局变量 float3 pos 携带当前相机位置,以便下一次更新将来自 pos 本身。
当我在Metal 中声明global variable 时:
float3 pos;
并得到这个错误:
全局变量必须有一个常量地址空间限定符。
但如果我添加constant,它将变为只读,因此我无法更新我当前的位置。
我能想到的另一种选择是使用struct。但这似乎有点过头了。
最好的方法是什么?
【问题讨论】: