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

3

我尝试使用WebGL绘制3D曲面。我的问题是它不允许我提供x和y值。它将z轴值绘制到从0至n的x值和从0至m的y值(均为整数值)的范围内。

我如何创建一个曲面,可以提供x和y值用于3D曲面构建?如果在WebGL中无法实现,那么我应该使用什么解决方案?

PS:此外,WebGL的工具提示功能无效。对此有何评论?


听起来你正在使用一个使用WebGL的库,而不是WebGL本身——WebGL没有“plots”、“surfaces”或“tooltips”。如果你指定那个库是什么(特别是在问题的标题和标签中),那么你就更有可能得到一个有用的答案。 - Kevin Reid
1个回答

0

我猜你的意思是无法指定x和y的比例与绘制(z)值相关?

你需要对整个表面(模型视图矩阵)应用非均匀缩放,以便将X和Y轴拉伸成所需的形状。你正在使用three.js或类似的库吗?答案将定义你应该使用的具体命令。

例如,假设你有一个100x50的图,由于库的强制间距为1.0,而你想要的大小是300x200的x和y。你可以通过(3,4,1)来缩放矩阵。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接