相关疑难解决方法(0)

围绕枢轴点/轴扭曲/弯曲所有顶点(Three.js / GLSL)

我正在尝试解决如何围绕特定枢轴点/轴扭曲 Three.js 场景中的所有坐标。描述它的最好方法是,好像我在场景中的某个地方放置了一根管子,场景中的其他所有东西都将围绕该轴弯曲,并与该轴保持相同的距离。

如果有帮助,这张图就是我想要实现的。上半部分就像是从侧面看场景,下半部分就像是从某个角度看。红点/线是枢轴点所在的位置。

绕枢轴点扭曲

更复杂的是,我想阻止曲线/经线绕回自身,因此曲线在水平或垂直时停止,如图中右上角的示例。

任何有关如何使用 GLSL 着色器实现这一目标的见解,最好是在 Three.js 中,但如果它们可以以其他方式清楚地描述,我会尝试进行翻译?

我也愿意接受替代方法,因为我不确定如何最好地描述我所追求的。基本上我想要一个倒置的“弯曲世界”效果,其中场景弯曲并远离你。

Unity 中的弯曲世界

opengl-es glsl webgl three.js

0
推荐指数
1
解决办法
1366
查看次数

标签 统计

glsl ×1

opengl-es ×1

three.js ×1

webgl ×1