3д Макс для Чайника!(профи здесь лучше свои нервы не тратить)))
- Автор темы Sergey Mironyuk
- Дата создания
Скажите пожалуйста, как скрывать группы через Scene Explorer? Выключается только лампочка группы, как выключать одновременно всю группу?
Ну либо же кликнуть правой кнопкой по названию группы и там нажать "Select Child Nodes" и после этого клацать лампочку группы. Или с шифтом выделить всю группу в списке и нажимать лампочку группы. Еще можешь в вкладке "Select" поставить птичку напротив "Select Children" и тогда при выборе группы выберется все что в ней есть. Может еще как то можно но я не знаю.
- Рейтинг
- 2
Дорогие, друзья. Я, признаюсь, дано не заходил на форум и прочитанное мною просто шокировало.
Я увлекаюсь 3Ds Max уже порядком, несколько лет, это моё хобби, мне это нравится. Что я хочу сказать: Я очень давно зарегистрировался на RENDER.RU, большую часть из того, что я умею, заслуга форума. Я не помню такого случая, чтобы мне не помогли, даже казалось бы в самых тупых вопросах. Администрация сайта заслуживает уважения и поэтому старайтесь быть терпимее друг к другу. 3ds max такая машина, которую освоить на 100% не реально, у каждого из нас своё направление в своём творчестве: кто-то делает интерьеры, кому-то нравится анимация, мне нравится просто что-нибудь ваять, но тем не менее всегда появляются новые вопросы, это нормально, всего знать нельэя. Заранее благодарен за внимание, успехов всем.
Я увлекаюсь 3Ds Max уже порядком, несколько лет, это моё хобби, мне это нравится. Что я хочу сказать: Я очень давно зарегистрировался на RENDER.RU, большую часть из того, что я умею, заслуга форума. Я не помню такого случая, чтобы мне не помогли, даже казалось бы в самых тупых вопросах. Администрация сайта заслуживает уважения и поэтому старайтесь быть терпимее друг к другу. 3ds max такая машина, которую освоить на 100% не реально, у каждого из нас своё направление в своём творчестве: кто-то делает интерьеры, кому-то нравится анимация, мне нравится просто что-нибудь ваять, но тем не менее всегда появляются новые вопросы, это нормально, всего знать нельэя. Заранее благодарен за внимание, успехов всем.
как выключать одновременно всю группу?
В новом окне включаем кнопку "Auto Hide/Unhide Group".
Выключаем группу.
Код:
fn igorznag_group_children_all g &g_c=
(
if(g.children.count>0)then
for obj in g.children do (append g_c obj; igorznag_group_children_all obj &g_c)
)--fn group_children_all g &g_c=
fn fn_igorznag_hide_groups=
(
try
(
objs=#(); objs_hidden= callbacks.notificationParam()
for obj in objs_hidden where classof obj==Dummy do append objs obj
for obj in objs do
(
group_children=#(); igorznag_group_children_all obj group_children
hide group_children
)--for obj in objs do
)catch()
)--fn fn_igorznag_hide_groups=
fn fn_igorznag_unhide_groups=
(
try
(
objs=#(); objs_unhidden= callbacks.notificationParam()
for obj in objs_unhidden where classof obj==Dummy do append objs obj
for obj in objs do
(
group_children=#(); igorznag_group_children_all obj group_children
unhide group_children
)--for obj in objs do
)catch()
)--fn fn_igorznag_hide_groups=
try destroydialog igorznag_ahug catch()
rollout igorznag_ahug "Auto Hide/Unhide Group'"
(
checkbutton cb_ahug "Auto Hide/Unhide Group" checked:false
on cb_ahug changed arg do
(
try callbacks.removeScripts id:#igorznag_hide_unhide_groups catch()
if arg==true then
(
callbacks.addScript #nodeHide "fn_igorznag_hide_groups()" id:#igorznag_hide_unhide_groups
callbacks.addScript #nodeUnhide "fn_igorznag_unhide_groups()" id:#igorznag_hide_unhide_groups
)--if arg==true then
)--on cb_ahug changed arg do
); createdialog igorznag_ahug 150 30
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
Попробуйте такой вариант. Запускаем скрипт.
В новом окне включаем кнопку "Auto Hide/Unhide Group".
Выключаем группу.
Чтобы запустить скрипт нужно:
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
В новом окне включаем кнопку "Auto Hide/Unhide Group".
Выключаем группу.
Код:
fn igorznag_group_children_all g &g_c=
(
if(g.children.count>0)then
for obj in g.children do (append g_c obj; igorznag_group_children_all obj &g_c)
)--fn group_children_all g &g_c=
fn fn_igorznag_hide_groups=
(
try
(
objs=#(); objs_hidden= callbacks.notificationParam()
for obj in objs_hidden where classof obj==Dummy do append objs obj
for obj in objs do
(
group_children=#(); igorznag_group_children_all obj group_children
hide group_children
)--for obj in objs do
)catch()
)--fn fn_igorznag_hide_groups=
fn fn_igorznag_unhide_groups=
(
try
(
objs=#(); objs_unhidden= callbacks.notificationParam()
for obj in objs_unhidden where classof obj==Dummy do append objs obj
for obj in objs do
(
group_children=#(); igorznag_group_children_all obj group_children
unhide group_children
)--for obj in objs do
)catch()
)--fn fn_igorznag_hide_groups=
try destroydialog igorznag_ahug catch()
rollout igorznag_ahug "Auto Hide/Unhide Group'"
(
checkbutton cb_ahug "Auto Hide/Unhide Group" checked:false
on cb_ahug changed arg do
(
try callbacks.removeScripts id:#igorznag_hide_unhide_groups catch()
if arg==true then
(
callbacks.addScript #nodeHide "fn_igorznag_hide_groups()" id:#igorznag_hide_unhide_groups
callbacks.addScript #nodeUnhide "fn_igorznag_unhide_groups()" id:#igorznag_hide_unhide_groups
)--if arg==true then
)--on cb_ahug changed arg do
); createdialog igorznag_ahug 150 30
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
На самом деле очень странно что этой элементарной функции нет по умолчанию.
А эту кнопку скрипта можно куда-то прикрепить на панель?
Меню Customize > Customize UI > Toolbars > Category:"_igorznag" > igorznag_hide_unhide_groups
Код:
macroScript igorznag_hide_unhide_groups category:"_igorznag" buttonText:"Hide Group"
(
local button_state=false
global igorznag_group_children_all, fn_igorznag_hide_groups, fn_igorznag_unhide_groups
fn igorznag_group_children_all g &g_c=
(
if(g.children.count>0)then
for obj in g.children do (append g_c obj; igorznag_group_children_all obj &g_c)
)--fn group_children_all g &g_c=
fn fn_igorznag_hide_groups=
(
try
(
objs=#(); objs_hidden= callbacks.notificationParam()
for obj in objs_hidden where classof obj==Dummy do append objs obj
for obj in objs do
(
group_children=#(); igorznag_group_children_all obj group_children
hide group_children
)--for obj in objs do
)catch()
)--fn fn_igorznag_hide_groups=
fn fn_igorznag_unhide_groups=
(
try
(
objs=#(); objs_unhidden= callbacks.notificationParam()
for obj in objs_unhidden where classof obj==Dummy do append objs obj
for obj in objs do
(
group_children=#(); igorznag_group_children_all obj group_children
unhide group_children
)--for obj in objs do
)catch()
)--fn fn_igorznag_hide_groups=
on isChecked do button_state
on execute do
(
try callbacks.removeScripts id:#igorznag_hide_unhide_groups catch()
if button_state==false then
(
callbacks.addScript #nodeHide "fn_igorznag_hide_groups()" id:#igorznag_hide_unhide_groups
callbacks.addScript #nodeUnhide "fn_igorznag_unhide_groups()" id:#igorznag_hide_unhide_groups
)--if arg==true then
button_state=not button_state
)--on execute do
)--macroScript igorznag_hide_unhide_groups category:"_igorznag"
При рендере нету света от огня (FumeFX). Каким образом можно его реализовать?
Предпологаю можно через Particle viev, но ничего похоже на "Light" и "Illumination" не нашол. Хм, через материалы?
Прикрепляю скриншот конкретного источника.
Предпологаю можно через Particle viev, но ничего похоже на "Light" и "Illumination" не нашол. Хм, через материалы?
Прикрепляю скриншот конкретного источника.