2013-02-01 48 views
2

我創建了一個最小的測試案例我的問題:http://pastebin.com/TPXFgxLjTHREE.js在THREE.Line中忽略BufferGeometry + LineBasicMaterial的線寬?

預期的行爲是一個紅色的套系,與19 的實際行爲的線寬爲一個紅色的套系,具有線寬(顯然)爲1.

我在做什麼錯?我已經測試了材質的不透明度選項,並且遵循了它(將其更改爲1確實會產生更不透明的一組線條)。顏色也似乎遵循正確,那爲什麼不是線寬?

謝謝!

回答

2

這是一個錯誤的確,它只是得到了固定R56 Dev分支。

0

您是否在運行Windows?如果是這樣,它可能是一個角度問題,在這種情況下,線寬不能改變。看到這個相關的question

編輯:在THREE.BufferGeometry的情況下,無法在THREE.LineBasicMaterial中設置material.linewidth是一個錯誤。它已在當前的r56dev分支中得到修復。

three.js所r.55

+0

嗨,對不起,不提。這是運行Chrome 24.0的OS X 10.8.2(Mountain Lion)。我的示例在Linux上爲您正確呈現嗎? –

+0

請注意,如果我只是使用幾何,這可以按預期工作。增加線寬的測試案例位於:http://pastebin.com/fcm5cnNd 在上述相同的平臺和操作系統上,它顯示出一條紅色粗線。 –

+0

我也在OSX上,而且不幸,我現在無法測試幾天。抱歉。您可以通過在jsfiddle.net上發佈實例來獲得更多支持。這使人們更容易幫助你。與此同時,ping @mrdoob ... – WestLangley