2012-12-18 67 views
3

正試圖使用​​WebGL繪製3D表面。我的問題是,它不讓我提供x和y值。它繪製z軸值與0到n範圍內的x值和0到m範圍內的y值(所有積分值)。如何在WebGL中提供x軸和y軸值?

我怎樣才能讓這樣的表面我也可以提供x和爲3D表面施工y值。另外,如果它不可能在WebGL中完成,那麼我可以使用什麼解決方案?

PS此外,WebGL工具提示功能不起作用。對此有何評論?

+0

這聽起來像你正在使用的採用了WebGL技術庫,不是WebGL的本身 - 的WebGL沒有「陰謀」,「面」或「提示」。如果您指定了該庫的內容(特別是在問題的標題和標籤中),那麼您將更有可能得到有用的答案。 –

回答

0

我猜你是說,你不能指定x和y的相對繪製(Z)值的規模有多大?

你需要的是一個不均勻的規模應用到整個表面(模型視圖矩陣),使X軸和Y軸拉伸成你想要的形狀。你正在使用three.js或類似的圖書館,或...?答案將定義您應該使用的特定命令。

舉個例子,假設你有一個100x50的情節,由圖書館被迫X和Y之間1.0的間距。相反,您希望x和y的尺寸爲300x200。你可以通過(3,4,1)來縮放矩陣。

如果你想改變你的¼的數據的顯示範圍,我會建議調整其零點(即,平移向上或向下爲中心),然後適當縮放視需要。