Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在WebGL中通过输入搜索查找点?_Javascript_Html_Webgl - Fatal编程技术网

Javascript 如何在WebGL中通过输入搜索查找点?

Javascript 如何在WebGL中通过输入搜索查找点?,javascript,html,webgl,Javascript,Html,Webgl,我将用搜索输入创建三维地球。是否有人能指导您如何编写代码,使用WebGL通过输入搜索查找点(确切的位置点)?我认为您的问题非常模糊,但我可以想象,您想要做的是旋转3D地球,使您查询的点显示在视图的中心(或相同的点,在相机的视图轴上) 要做到这一点,您需要: 为每个地标指定一组 鉴于您正在查找 球面上的点 你可以忘记半径和 仅指定高程和 每个点的方位角 然后为 用户输入兴趣点。 说“罗马” 你可以在一张纸上寻找这一点 javascript数组并恢复 仰角和方位角值 你向记者申请 旋转到模型视图矩

我将用搜索输入创建三维地球。是否有人能指导您如何编写代码,使用WebGL通过输入搜索查找点(确切的位置点)?

我认为您的问题非常模糊,但我可以想象,您想要做的是旋转3D地球,使您查询的点显示在视图的中心(或相同的点,在相机的视图轴上)

要做到这一点,您需要:

  • 为每个地标指定一组

  • 鉴于您正在查找 球面上的点 你可以忘记半径和 仅指定高程和 每个点的方位角

  • 然后为 用户输入兴趣点。 说“罗马”

  • 你可以在一张纸上寻找这一点 javascript数组并恢复 仰角方位角

  • 你向记者申请 旋转到模型视图矩阵。假设你在利用你 应该是这样的:

    var M = mat4.create();
    var Y_axis = [0,1,0];
    var X_axis = [1,0,0];
    mat4.rotate(M,azimuth,Y_axis);
    mat4.rotate(M,elevation,X_axis);
    
  • 兴趣点应该是 现在展示