我该如何从几何着色器入口获取屏幕参考点的坐标?SceneKit公开了一系列矩阵变换及其逆变换(https://developer.apple.com/reference/scenekit/scnshadable > 使用SceneKit提供的输入),但我无法弄清如何使用它们...例如,在顶点着色器中执行的几何入口点,我已经尝试过:
但是似乎不起作用 :(
为了澄清,如果点在屏幕上,根据其确切位置,我希望“screen_coords”在[0,1] * [0,1]之间,并且如果不在屏幕上,则为其他值。
varying vec2 screen_coords;
#pragma body
screen_coords = (u_inverseModelViewProjectionTransform * _geometry.position).xy
但是似乎不起作用 :(
为了澄清,如果点在屏幕上,根据其确切位置,我希望“screen_coords”在[0,1] * [0,1]之间,并且如果不在屏幕上,则为其他值。