Я добавил узел (персонаж) в свою сцену Cocos3D, как это видно на изображении ниже, я получаю темные оттенки по краям узла. Есть ли способ убрать эти оттенки по краям?
Cocos3D удаляет оттенки
comment
Очень странный. Если вы заархивируете простой проект Xcode, демонстрирующий это, и отправите его по электронной почте на адрес [email protected], я посмотрю на него.
- person Bill Hollings   schedule 16.10.2014
comment
Билл, мы проверяем, связана ли проблема с материалом узла, свяжемся с вами, как только я подтвержу.
- person Chengappa C D   schedule 20.10.2014
comment
Вы можете столкнуться с проблемой минимизации, когда текстура сэмплируется в темной области, ограничивающей цветные области (и, возможно, смешивается с цветом). Это более распространено, когда ваш объект сжимается. Mipmaps будут созданы автоматически, если ваша текстура имеет степень двойки. И просмотрите примечания к свойству CC3Texture minifyingFunction для вариантов выборки.
- person Bill Hollings   schedule 21.10.2014
Ответы (1)
Я получил решение вышеуказанной проблемы, сначала мне пришлось установить окружающий свет сцены следующим образом:
self.ambientLight = CCC4FMake(0.4, 0.4, 0.4, 1.0);
Затем мне пришлось установить диффузный цвет узла с темными оттенками:
self.austenNode.diffuseColor=CCC4FMake(0.9, 0.9, 0.9, 1.0);
Вот и все заработало :)
person
Chengappa C D
schedule
27.10.2014