2016-01-13 6 views
2

three.js r71 the ambient property has been removed from THREE.Material.three.js R71 - ambient удален, как настроить для получения тех же результатов рендеринга?

Раньше я использовал ambient, чтобы установить правильное отражение (освещение) материалов, которые я использовал на своих сетках. Теперь появление всех моих сеток резко изменилось.

Как я могу получить мои материалы, сделанные точно так же, как и раньше r71?

ответ

2

А вот почему ...

Согласно @WestLangley; Цитирую из his post in the discussion (ссылки из @pprchsvr):

material.ambient был окружающей отражательной способностью материала. Для объектов реального мира он должен соответствовать material.color, диффузной отражательной способности материала. (Объекты, в конце концов, не знают, откуда пришли фотоны.)

Мы решили упростить API и проводную связь material.ambient в соответствии с material.color. Следовательно, material.ambient был удален.

1

Этот вопрос обсуждается здесь:

https://github.com/mrdoob/three.js/issues/6501

Или вы можете переопределить R71 шейдер (ы) с помощью ранее шейдера (ов) (или просто использовать старую версию трех).