我记得微软的大百科全书Encarta中使用到了这种技术,不过肯定不是java的了

解决方案 »

  1.   

    把它的applet反编译一下就可以了!
      

  2.   

    核心的思想是:环境图的重投影公式。
    比如柱面环境图重投影:
      u = r*arctan(x / x)
      v = r*y / sqrt(x*x + z*z)
    在漫游的时候,需要根据漫游的视角来确定旋转矩阵,然后根据相关的
    重投影公式把环境图上的部分投影到视平面上面,接着显示视平面就
    可以了。至于如何根据漫游的视角和视域来确定旋转矩阵在3D图形学的
    书籍上有详细描述。