Cocos3D удаляет оттенки

Я добавил узел (персонаж) в свою сцену Cocos3D, как это видно на изображении ниже, я получаю темные оттенки по краям узла. Есть ли способ убрать эти оттенки по краям?

Это изображение узла, добавленного в сцену Cocos3D


person Chengappa C D    schedule 16.10.2014    source источник
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