SCNShadable 获取变换后的顶点
SCNShadable get transformed vertex
在SCNShadable
中得到u_modelViewTransform
矩阵很简单,但是如何正确得到变换后的当前顶点位置呢?
float4 position = u_modelViewTransform * _geometry.position;
错误
program_source:443:19: error: use of undeclared identifier 'u_modelViewTransform'
float4 position = u_modelViewTransform * _geometry.position;
更详细一些
我特别想用这种方法得到一个 SCNPlane
的平面方程,所以也许这是错误的方法?
您应该可以访问 _geometry.position
,其中 _geometry
的类型为 SCNShaderGeometry
(SCNShaderModifierEntryPointGeometry
的 documentation)
在SCNShadable
中得到u_modelViewTransform
矩阵很简单,但是如何正确得到变换后的当前顶点位置呢?
float4 position = u_modelViewTransform * _geometry.position;
错误
program_source:443:19: error: use of undeclared identifier 'u_modelViewTransform' float4 position = u_modelViewTransform * _geometry.position;
更详细一些
我特别想用这种方法得到一个 SCNPlane
的平面方程,所以也许这是错误的方法?
您应该可以访问 _geometry.position
,其中 _geometry
的类型为 SCNShaderGeometry
(SCNShaderModifierEntryPointGeometry
的 documentation)