Интересно, можно ли получить среднюю яркость полигона из текстуры которая лежит на это самом объекте?
Я не знаю можно ли это вообще сделать.
Есть конечно такая идея, например как-то перевести текстуру в VertexColor, и потом взять каждый полик, Если полигон имеет 3 вершины, то сумма яркости каждого вертекса суммируется и делится на их колл-во. Но мне кажется есть способ это сделать без использования VertexColor, и вообще каким-то более простым способом..
Может кто-то знает как?
Александр ЯкушевПосмотри в этих видео уроках "Advanced MAXScript 1: The Matrix Explained" Там как раз есть раздел, где считывают цвет пиксела с объекта во вьюпорте.
Спасибо, но я уже разобрался)
Для этого я находил барицентрические и ещё какие-то координаты (текстурные вроде)
Потом вычислял UV координаты.
Текстуру рендерил в переменную через rendermap()
И с помощью цикла вычислял цвет пикселя в нужной точке.
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Владислав Бодюл
Я не знаю можно ли это вообще сделать.
Есть конечно такая идея, например как-то перевести текстуру в VertexColor, и потом взять каждый полик, Если полигон имеет 3 вершины, то сумма яркости каждого вертекса суммируется и делится на их колл-во. Но мне кажется есть способ это сделать без использования VertexColor, и вообще каким-то более простым способом..
Может кто-то знает как?
Александр Якушев
Владислав Бодюл
Для этого я находил барицентрические и ещё какие-то координаты (текстурные вроде)
Потом вычислял UV координаты.
Текстуру рендерил в переменную через rendermap()
И с помощью цикла вычислял цвет пикселя в нужной точке.