2012-02-16 73 views
3

WebGl不支持線條粗細。所以當我需要突出顯示某一行時,我只是圍繞它繪製矩形。但是當我放大場景時,它看起來很可怕。在webgl中縮放不變對象

有兩種方法我現在看到:

1)根據canvas.width重新計算矩形寬度爲模型座標。

2)將根據不同的基質(我用scenejs)所有縮放不變對象和每個鼠標滾輪

後重新計算自己的立場,我不都喜歡這樣的解決方案。所以我想知道:有沒有很好的解決方法來使項目縮放不變?

回答

0

另一種解決方法(不是最有效的方法)可能是使用着色器。在我們的WebGL應用程序中,我們將突出顯示的圖元渲染爲紋理,然後在屏幕上將其模糊回來以添加「選擇發光效果」。