目前我正在使用WebGL进行学校项目,并且我一直试图保持一个物体垂直于相机,同时允许旋转场景的其余部分。
我目前在画布上有一个立方体和其他对象,它们使用四元数成功旋转并将其转换为旋转矩阵。我现在想在场景中添加一个简单的方块,但它一直垂直于相机。
考虑到这一点,我考虑了一种方法,使用多个顶点着色器程序来处理场景中的不同对象:1用于处理场景中可以旋转的所有对象的定位,以及另一个对应于该场景的顶点着色器我不想旋转的方块。
虽然,我真的不知道这种方法是否会按预期工作,因为我仍然是WebGL的新手。
对此有更好的解决方法吗?如果缺少信息,我会非常抱歉,如果需要可以提供更多信息。我已经搜索了很多涉及此事的内容,但已经走到了尽头。
谢谢!
答案 0 :(得分:0)