2014-03-27 144 views
1

在BufferGeometry中,我們可以使用材質設置{vertexColors: THREE.FaceColors}爲面設置不同的顏色。但是沒有辦法設置透明度。BufferGeometry透明度

如何在BufferGeometry中設置不同面的透明度?

+0

讓我知道你正在使用什麼樣的材料......儘量「不透明度」適用於您的材料 – user2118784

+0

謝謝。但我想只在BufferGeometry的某些面上設置不透明度。 – ChrisU

回答

1

這是dev分支已經解決的問題。

這個例子看看: https://github.com/mrdoob/three.js/blob/dev/examples/webgl_buffergeometry_rawshader.html

+0

將THREE.Color與alpha分量一起擴展嗎?或者我們必須使用新的RawShaderMaterial? – ChrisU

+0

現在,您可以使用新的RawShaderMaterial構建自己的屬性。 – mrdoob

+0

我增加了三角形的數量爲100k,幀速率下降到10幀/秒。奇怪,因爲只有幾個繪製調用,着色器很簡單。任何理由? – ChrisU