1

尝试在 Xcode 9 中编译我的项目时,我收到float3int3. 以下行现在无法编译:

var max : int3 = vector_int(bounds.maxBounds * float3(1.0/8.0) + float3(1.0))

出现错误:

Use of unresolved identifier 'vector_int'

所以旧的转换功能vector_int已经消失了。“修复它”的建议也不起作用。

var max : int3 = vector_int3(bounds.maxBounds * float3(1.0/8.0) + float3(1.0))

产量:

Cannot invoke initializer for type 'vector_int3' with an argument list of type '(float3)'

我可以编写自己的小转换函数,但肯定有一种内置方法可以做到这一点,不是吗?

4

1 回答 1

2

vector_int已替换为simd_int

var max : int3 = simd_int(bounds.maxBounds * float3(1.0/8.0) + float3(1.0))
于 2017-06-07T16:36:00.143 回答