2014-03-27 4 views
1

В BufferGeometry мы можем использовать настройку материала {vertexColors: THREE.FaceColors} для установки разных цветов для лиц. Но нет возможности установить прозрачность.Буферная геометрия прозрачности

Как вы устанавливаете прозрачность для разных лиц в BufferGeometry?

+0

Дайте мне знать, какой материал вы используете ... Попробуйте применить «прозрачность» для вашего материала – user2118784

+0

Спасибо. Но я хочу установить непрозрачность только на некоторые грани BufferGeometry. – ChrisU

ответ

1

Это то, что было решено в ветке dev.

Взгляните на этот пример: https://github.com/mrdoob/three.js/blob/dev/examples/webgl_buffergeometry_rawshader.html

+0

Будет ли THREE.Color дополняться альфа-компонентом? Или мы должны использовать новый материал RawShaderMaterial? – ChrisU

+0

Теперь вы используете новый материал RawShaderMaterial и создаете свои собственные атрибуты. – mrdoob

+0

Я увеличил количество треугольников до 100k, а частота кадров снизилась до 10 кадров в секунду. Странно, потому что есть всего несколько призывов к рисованию, и шейдер прост. Почему? – ChrisU