Javascript 如何在WebGL中提供x轴和y轴值?

Javascript 如何在WebGL中提供x轴和y轴值?,javascript,3d,charts,webgl,Javascript,3d,Charts,Webgl,我正在尝试使用WebGL绘制3D曲面。我的问题是它不允许我提供x和y值。它根据从0到n的x值和从0到m的y值(所有整数值)绘制z轴值 如何创建一个曲面,在该曲面中,我还可以为3D曲面构造提供x和y值。此外,如果无法在WebGL中执行此操作,那么我可以使用什么解决方案 另外,WebGL工具提示功能不起作用。对此有何评论?我猜您是说您不能指定x和y相对于打印(z)值的比例 您需要对整个曲面(modelview矩阵)应用非均匀比例,以便将X轴和Y轴拉伸到所需的形状。您是在使用three.js或类似的库

我正在尝试使用WebGL绘制3D曲面。我的问题是它不允许我提供x和y值。它根据从0到n的x值和从0到m的y值(所有整数值)绘制z轴值

如何创建一个曲面,在该曲面中,我还可以为3D曲面构造提供x和y值。此外,如果无法在WebGL中执行此操作,那么我可以使用什么解决方案


另外,WebGL工具提示功能不起作用。对此有何评论?

我猜您是说您不能指定x和y相对于打印(z)值的比例

您需要对整个曲面(modelview矩阵)应用非均匀比例,以便将X轴和Y轴拉伸到所需的形状。您是在使用three.js或类似的库,还是?答案将定义您应该使用的特定命令

例如,假设有一个100x50的绘图,库将x和y之间的间距强制为1.0。相反,您希望x和y的大小为300x200。你可以用(3,4,1)来缩放矩阵


如果要更改Z数据的显示范围,我建议调整其零点(即,将其向上或向下平移至居中),然后根据需要适当缩放。

听起来您使用的库使用的是WebGL,而不是WebGL本身-WebGL没有“绘图”、“曲面”或“工具提示”。如果您指定该库是什么(特别是在问题的标题和标记中),那么您将更有可能得到有用的答案。