關於 ThreeJS 線寬 lineWidth 無法正常顯示 太大 需要縮小 窗口縮放會影響線粗細 等問題

首先 默認threejs的線寬是無法調節的  這個大家應該都知道

官方可調節案例:

https://threejs.org/examples/?q=line#webgl_lines_fat

代碼樣例(就在右下角 還是貼個防呆鏈接吧)

https://github.com/mrdoob/three.js/blob/master/examples/webgl_lines_fat.html

 

很多人可能會出現我徒弟第一次的情況,照着下面一頓寫(官方示例代碼)

然後就發現屏幕白花花的根本用不了....

發現線縮小几千倍就可以用...

這是因爲還少東西

一定要在 update裏面 (animate) 維護線的材質.....注意紅線那句話,對就是這句話

然後你就發現線就正常粗細了...

但是你會發現如果你寫了窗口自適應的代碼,窗口產生變化的時候...你的線可能就會出問題

注意注意 是可能

你可以參考官方代碼 來進行調整 如下

因爲我找到問題後直接給我徒弟了...具體沒測,各位見諒

LJason 祝各位順利

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章