Проблема в следующем: делаю merge в сцену и в списке обнаруживаю огромное кол-во particle view. А просто в сцене через select by name их невидно. Удалял коллизии, пользовался скриптами для очистки, но партиклы так и остались. Как их удалить. Есть подозрения что в слоях, но как их обнаружить не знаю, ни когда не пользовался.
nailgun, они сидят в helpers, я их мерджу но опять не вижу. Получается пустая сцена с одними партиклами. Через select by name в helpers они не отображаются.
просто сделай активным тот слой (активен тот, у которого напротив имени слоя галочка стоит), который тебе нужен, а на остальных выдели объекты и удали, а затем удали и сами слои лишние.
проблему разрешил следующим образом: в новую сцену мержнуть все объекты кроме helpers. Ну а как на уровне слоев решить эту проблему осталось для меня загадкой.
macroScript Delete_particle_flow category:"Alex_tools" toolTip:"" ( fn curata_pflow = ( clase_de_particula = #(Particle_View,PFEngine,PF_Source,RenderParticles,Event,Birth,DisplayParticles,ParticleGroup,Event,Birth_Script,ParticleGroup,DeleteParticles,Force,Keep_Apart,mapping,Material_Dynamic,Material_Frequency,Material_Static,Position_Icon,Position_Object,rotation,ScaleParticles,Script_Operator,ShapeStandard,Shape_Facing,Shape_Instance,Shape_Mark,speed,SpeedByIcon,Speed_By_Surface,spin,Age_Test,Collision,Collision_Spawn,Find_Target,Go_To_Rotation,Scale_Test,Script_Test,Send_Out,Spawn,Speed_Test,Split_Amount,Split_Selected,Split_Source,Cache,Notes,Render,Birth) for i in objects do ( if ((findItem clase_de_particula (classof i)) != 0) do ( delete i ) ) ) curata_pflow() )
Нужно открыть MaxScript Listener и вставить то что ниже и нажать enter:
delete $'Particle View 001
Вместо "Particle View 001" нужно прописывать что удалить точно, возможно это Particle View 002 или 003,
если несколько раз мерджели сцену могло их много скопится
Скрипт который написал Singer тоже рабочий, нужно вставить это:
( fn curata_pflow = ( clase_de_particula = #(Particle_View,PFEngine,PF_Source,RenderParticles,Event,Birth,DisplayParticles,ParticleGroup,Event,Birth_Script,ParticleGroup,DeleteParticles,Force,Keep_Apart,mapping,Material_Dynamic,Material_Frequency,Material_Static,Position_Icon,Position_Object,rotation,ScaleParticles,Script_Operator,ShapeStandard,Shape_Facing,Shape_Instance,Shape_Mark,speed,SpeedByIcon,Speed_By_Surface,spin,Age_Test,Collision,Collision_Spawn,Find_Target,Go_To_Rotation,Scale_Test,Script_Test,Send_Out,Spawn,Speed_Test,Split_Amount,Split_Selected,Split_Source,Cache,Notes,Render,Birth) for i in objects do ( if ((findItem clase_de_particula (classof i)) != 0) do ( delete i ) ) ) curata_pflow())
И сохранить как скрипт чтоб в будущем удобнее было пользоваться