Главная страница » Как удалить предмет в блендере

Как удалить предмет в блендере

  • автор:

как удалять материалы из файла blender?

такое дело: я моделировал один большой архитектурный комплекс по частям в разных файлах блендер. При сведении их в один и расстановки на рельеф методом копирования и вставки (всего 8 объектов)файл стал очень тяжелым. Даже при том, что я расставил их по разным слоям. При том тяжелее всего идет работа с материалами, когда один надо заменить на другой. В памяти файла существует множество материалов, которые не нужны и нигде не применяются. Думаю, если их удалить из файла, то будет намного легче. Но я не знаю как это сделать.
Подскажите как удалить материалы из памяти файла и в целом методически правильно облегчить этот файл и на будущее как правильно было его создавать?

Правой кнопкой по материалу и Delete или кнопкой Purge All удалить все блоки данных, которые нигде не используются.

orphan data

Ого, спасибо!
пойду пробовать.

Артём, а можно поподробнее? Я не могу у себя найти режима, где в меню присутствует Orphan Data и кнопка Purge All. Версия 2.71.

Ну ты сам ответил на свой вопрос.

То есть эти функции появились в более поздних версиях? Ясно. Надо обновиться.

В продолжение темы об удалении лишних материалов хочу спросить вот о чём. Имеются три модели разной полигональности в разных слоях одного файла (в дальнейшем это будут 3 ЛОДа), каждая модель имеет свой материал и текстуру. Однако к каждой модели (объекту) помимо назначенного ей материала привязано несколько материалов от базовой. У самой базовой (первой) модели материал продублирован 4 раза. Удаление их во второй и третьей модели приводит к удалению и в первой. Если не удалять, а просто убирать ссылку на «паразитный» материал (Unlink), то с диффузной текстурой первой модели происходит какая-то ерунда — при рендере не отображаются некоторые части текстуры. Как я не пытался разобраться в этой иерархии — ничего не понял. На скрине мой вопрос в наглядном виде.

Однако к каждой модели (объекту) помимо назначенного ей материала привязано несколько материалов от базовой. У самой базовой (первой) модели материал продублирован 4 раза. Удаление их во второй и третьей модели приводит к удалению и в первой.

Сделай эти материалы уникальными. Конечно же, если несколько моделей будут использовать один материал, то его удаление удалит его со всех моделей.

Блин, не успел картинку загрузить… и ссылка не пашет…
Ладно, чёрт с ней. Ну собственно имена материалов разные: у первой модели Wall.000, у второй Wall.001, у третьей Wall.002.

Или помимо разных имён нужно и свойства материалов изменить?
Во, загрузилась ссылка на скрин:
http://www.imageup.ru/img77/2667575/002.jpg

Просто в другой модели, созданной точно так же, такого бардака с материалами нет.
http://www.imageup.ru/img77/2667598/001.jpg

У тебя на всех трех объектах назначен один и тот же материал (при чем по 2-3 раза). Неужели ты этого не видишь?

Вот если ты его удаляешь, то они и исчезает со всего, к чему был назначен.

Вижу конечно.
Но я лишние материалы не удаляю, а использую ПКМ + Unlink. Я так понимаю, что это убирает привязку выбранного материала к объекту. Путём таких манипуляций удалось прийти к такому виду:
http://www.imageup.ru/img77/thumb/0052667651.jpg

Но при этом с диффузной текстурой первой модели начинается какая-то ерунда. При рендере не отбражается часть текстуры — конкретно дверь. С чем это может быть связано?
http://www.imageup.ru/img77/thumb/0032667653.jpg

Но я лишние материалы не удаляю, а использую ПКМ + Unlink. Я так понимаю, что это убирает привязку выбранного материала к объекту.

Здесь ты все верно делаешь!

Но при этом с диффузной текстурой первой модели начинается какая-то ерунда. При рендере не отбражается часть текстуры — конкретно дверь. С чем это может быть связано?

С тем, что ты не знаешь, что творится у тебя с материалами, какой к чему назначен, какие развертки использует (если использует) и т.д.

С тем, что ты не знаешь, что творится у тебя с материалами, какой к чему назначен, какие развертки использует (если использует) и т.д.

Как видно на скрине, ко всем трём материалам привязаны одни и те же две текстуры (Msq2.dds — диффузная и Msq2_NM.dds — нормал мап) от первого объекта. Думаю проблема связана именно с этим. Однако при рендере на всех трёх объектах текстуры отображаются правильно (у каждого своя). Когда я пытаюсь поменять имя текстуры для втрого и третьего объектов, то переименовывается текстура и на первом. Это естественно. Вопрос: как прописать для каждого материала правильную текстуру?

Вопрос: как прописать для каждого материала правильную текстуру?

Ну если все настолько плохо, то открой любой урок по текстурирование и посмотри, как назначаются текстуры материалу.

Ты понимаешь, разговор потерял смысл уже очень давно. Ты сам себя загоняешь. Я не знаю где ты взял эту модель, но тебе просто нужно пересоздать все заново, если ты не в состоянии разобраться что к чему. Ты третий раз задаешь один и тот же вопрос, на что получаешь один и тот же ответ.

Давай закончим это. Мы здесь уже разобрали все, что только может касаться материалов. Осталось только мне выпросить твой файл и сделать это за тебя. Но не для этого же мы затеяли это все, верно?

Давай еще раз процитируем с чего начали:

Вопрос: как прописать для каждого материала правильную текстуру?

После всего вышесказанного немного обескураживают подобные вопросы…

Как отсоединить объект от другого объекта?

В blender делал корабль космический. Нужна была деталь, типа цилиндр. Создал цилиндр, уменьшил его, отменил. Смотрю, а он уже вместе с кораблём как единое целое. Что делать?

Перемещено tailgunner из development

войди в edit mode — выдели корабль и нажми tab. в edit mode жми A пока не отменится любое выделение, наведи курсор мыши на цилиндр и нажми L, он выделится, потом P и выбери selection.

Сделай вдоль уже

Следующий раз снесу топик со штрафом.

Значит насчёт моделирования надо в talks писать? Думал что это тоже как разработка, раз делать надо.

Значит насчёт моделирования надо в talks писать?

Не вижу вопроса о моделировании. Вижу вопрос о том, как пользоваться GUI Блендера. И нет, этот вопрос не имеет отношения к Development.

Delete animation of object

Sorry for a simple question, but I have animated the movement of a door; just a movement of the X axis. Turns out I’ll do this in code instead, so I want to delete this animation. How do I delete an animation completely from an object?

For that matter, at this point I could just as well delete everything animation related, so any hint of how to do that would be OK.

8 Answers 8

The fastest way I know to delete all the animations of an object:

  • Select object
  • Press Spacebar or F3
  • Type "Remove anim"
  • The menu item "Remove Animation" will appear.
  • Using keyboard, select that menu item and press Enter or Return.

V2.8+ : Alternatively after selecting the objects, go to Object > Animation > Clear Keyframes, and click again on the prompt asking you to Remove Animation.

I do this often. I wish I knew an even faster way. This way, you only need one mouse click, to select the object.

A scripting approach, the following will clear all animation data from all selected objects.

Replace context.selected_objects with context.scene.objects for all in the current scene, or bpy.data.objects to remove all animation data from all objects.

You can also go to the outliner, click on armature, right click on animation and select "Clear animation data". 🙂

Select any keyframe in the timeline, or similar, and press Alt + I . To check that a keyframe is selected, the frame number in the bottom left is orange (in the default theme); You can also press the highlighted button to jump to the next keyframe, or Up Arrow and Down Arrow .

enter image description here

Deleting animation of specific property:

You can also right click on the animated value and click clear keyframes to automatically delete all keyframes on that value.

enter image description here

In the case of a transform channel, clear keyframes will clear the keyframes of the X Y and Z. If you only want to delete all the keyframes on one channel, right click on that channel and select Clear single keyframe.

Deleting all animation:

Go to the dopesheet or graph editor, make sure that the show keyframe on selected objects only option (cursor icon) is disabled and that show keyframes on hidden objects (ghost icon) is enabled, press A to select all, and then press X or ⌦ Delete .

enter image description here

For my situation, I have several animations attached to a model. One for walking, one for running. Each part of the model has its own set: [leftfoot]Walk, [leftfoot]Run, etc.

The quickest way to remove them all was to go to the NLA Editor and they are all listed there to be easily deleted. This first requires you to use the solution of @user14463 to clear the current model’s animations for all parts.

Next, open the NLA Editor and all the animations are listed there. Select each one, and press X to delete it.

enter image description here

However, I found that this does not always work. for some reason I just cannot get rid of these actions, and they seem to multiply when I do things like copy objects around, and they end up with phantom objects referring to them.

So, an easy way to get rid of an action is to open the python console.

For example, I had the following actions:

  • [StomperChassis]Walk
  • [StomperChassis]Walk.001
  • [StomperChassis]Walk.002
  • [StomperChassis]Walk.003

I don’t know where the .001, .002, and .003 versions came from, but I don’t want them!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *