- Рейтинг
- 15
Речь идёт об этой менюшке:
Когда отключаю фильтр, объект появляется без материала во вьюпорте, но рендере всё ок. Восстановить материал можно только кликнув два раза на чекбокс Geometry.
Вот пример кода который создаёт фильтр скрывающий объекты типа Plane, и плоскость серого цвета с красным материалом. Затем включает и выключает фильтр.
В 2012 максе всё ок, плоскость остаётся красная, а в 2018 и 19 - серая.
Для восстановления материала использую такой костыль, но он кажется иногда вызывает падение макса.
Есть ли другой способ вернуть материал?
Когда отключаю фильтр, объект появляется без материала во вьюпорте, но рендере всё ок. Восстановить материал можно только кликнув два раза на чекбокс Geometry.
Вот пример кода который создаёт фильтр скрывающий объекты типа Plane, и плоскость серого цвета с красным материалом. Затем включает и выключает фильтр.
В 2012 максе всё ок, плоскость остаётся красная, а в 2018 и 19 - серая.
Код:
fn setDisplayFilterByName name state =
(
for i = 1 to getNumberDisplayFilters() do
(
if (getDisplayFilterName i) == name then
setDisplayFilter i state
)
)
fn displayFilterCallback n =
return isKindOf n Plane;
registerDisplayFilterCallback displayFilterCallback "Plane"
-------------------------------
delete geometry
plane wirecolor:gray material:(standard diffusecolor:red)
setDisplayFilterByName "Plane" true
max views redraw
setDisplayFilterByName "Plane" false
Код:
fn updateMaterialDisplay =
(
for i = 1 to 2 do
(
hidebycategory.geometry = not hidebycategory.geometry
hidebycategory.shapes = not hidebycategory.shapes
hidebycategory.particles = not hidebycategory.particles
)
)
Последнее редактирование: