我尝试使用WebGL绘制3D曲面。我的问题是它不允许我提供x和y值。它将z轴值绘制到从0至n的x值和从0至m的y值(均为整数值)的范围内。
我如何创建一个曲面,可以提供x和y值用于3D曲面构建?如果在WebGL中无法实现,那么我应该使用什么解决方案?
PS:此外,WebGL的工具提示功能无效。对此有何评论?
我尝试使用WebGL绘制3D曲面。我的问题是它不允许我提供x和y值。它将z轴值绘制到从0至n的x值和从0至m的y值(均为整数值)的范围内。
我如何创建一个曲面,可以提供x和y值用于3D曲面构建?如果在WebGL中无法实现,那么我应该使用什么解决方案?
PS:此外,WebGL的工具提示功能无效。对此有何评论?
我猜你的意思是无法指定x和y的比例与绘制(z)值相关?
你需要对整个表面(模型视图矩阵)应用非均匀缩放,以便将X和Y轴拉伸成所需的形状。你正在使用three.js或类似的库吗?答案将定义你应该使用的具体命令。
例如,假设你有一个100x50的图,由于库的强制间距为1.0,而你想要的大小是300x200的x和y。你可以通过(3,4,1)来缩放矩阵。
如果你想改变Z数据的显示范围,我建议调整它的零点(即向上或向下平移以居中),然后根据需要适当缩放。