我的想法是这样的,
首先准备两个太空的天空盒 A,B,制作为两个Cubemap。
然后假设虫洞在坐标原点,即虫洞中轴线的四维方程为{x=0; y=0; z=0},
设定一个摄像机初始位置,过摄像机位置向虫洞中轴线作垂线叫做准线。
现在需要求出偏离准线角度范围[0, pi]的所有光线分别经过虫洞力场后出射光线的空间及角度。
有了这个角度集合,我便能将平面应用于空间,以准线在空间中建立一个极坐标系,求出任何方向光线经过虫洞力场后的最终出射方向,
这样我就能根据屏幕像素坐标求出入射光的极坐标,通过模型算出出射光极坐标。
最后再将出射方向传入shader,在Cubemap上查找出屏幕上应该出现的颜色。

图中是三条角度为0,10,20度的入射光以及出射光。