Как удалить материал в blender

как удалять материалы из файла 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 — нормал мап) от первого объекта. Думаю проблема связана именно с этим. Однако при рендере на всех трёх объектах текстуры отображаются правильно (у каждого своя). Когда я пытаюсь поменять имя текстуры для втрого и третьего объектов, то переименовывается текстура и на первом. Это естественно. Вопрос: как прописать для каждого материала правильную текстуру?

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

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

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

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

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

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

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

Add, Assign, Delete Materials

Generally speaking Blenders (node-based) material system can be thought of as a two-part process, of material creation and material assignment, that in practice means adding, assigning or deleting materials can be done independently of an object or element selection.

Design note: for Blender 2.8+ and newer meshes need to be UV unwrapped and mapped for materials assigned an image or texture to appear on the mesh in LookDev or Rendered display modes otherwise the materials diffuse colour (Base Color) is shown. Learn more about the basics of node-based materials here.

Multi-object project using multiple materials

A project shown in the 3D View comprising multiple objects, each assigned a single unique material taken from a larger pool of materials (not ordinarily visible unless objects are joined together and/or selected using Browse Material to be linked menu).

Add Material

Materials in Blender are data blocks, segments or chunks of information that define the surface (or volumetric) properties of whatever they might be assigned to or associated with. As such this means they can be created in Object Mode or Edit Mode with or without an active object or selection being made.

Inactive selection shown in Outliner

Design note: although no object or selection is strictly necessary, adding a new material to a project will automatically assign it to, or associated it with, the last item selected, especially if this was a mesh (depending on object selection a number of different material ‘sets’ might appear to be created because Blender defaults to assuming an association between the last selected object or item and the materials subsequently generated – a completely new set of materials can be added to different object selections – all of which then become available project-wide).

Although no objects are shown selected in the 3D View, the Outliner highlights the last item interacted with as an inactive selection, for example ‘trim’ shown in the above, new materials will be associated with this by default.

To create or add a material, in Material properties click the + (Add Material Slot) button to the right of the Material List aperture and then the + New (Add a new material) button below, once an entry appears, to populate. Alternatively click the + New button (Add a new material) below the aperture to create a new list item (index) and set of properties at the same time.

There are two ways to add materials in Blender 2.8

Design note: using the + button adds an ‘index’ or ‘list item’ to the Material List (the aperture displaying materials associated with the selected object) minus accompanying properties; + New places a new index and populates it with a set of default (node-based) properties – where multiple materials are being created, a multi-material, the + button inserts an index which then needs to be populated clicking +New (the + New button isn’t available once an index/instance has been populated so click + first to add an index then + New to populate).

When adding materials to a project they can be created as an initial ‘index’ or ‘list item’ without an accompanying set of material properties and options, or a list item with a set of properties, the panel below propagated with various settings and options.

Adding new materials in Blender 2.8

Adding new materials can be done by clicking the + button to add a new index then populating with a set of material properties or, clicking the + New button to add an entry and populate at the same time.

There are two ways to add materials in Blender 2.8

The Material List (Material Index) displays the instances available for assignment, each accompanied by a set of properties and options.

Assign to Object (Global)

Once a material or set of materials are available they can be assigned. To do this in Object Mode, select an object 3D View then in Material properties click the Browse Material to be linked drop-down icon below-left of the Material List aperture and select an item from the list of materials shown, e.g. frame in the below. This immediately assigns the selected material to the object.

Design note: blank objects, that is objects absent material indexes or material assignments, will assume or take on the properties associated with whichever material is first assigned – subsequent applications generally don’t override this behaviour unless applied to local selections (Edit Mode).

Assign a single material to an object

To assign a single material to an object first make a selection then from the Browse Material to be linked drop-down menu choose an item to assign from the list shown, e.g. frame.

To assign additional materials, so two or more are associated with the selected object, with the object still selected click the + button to add a new material index, ensure this remain selected and use the Browse Material to be linked drop-down again to make a selection. The new slot will populate with properties. Repeat for however many materials need to be assigned to the item.

Objects assume the properties of the first assigned material

Important: assigning several materials to an object (in Object Mode) does not change the initial assignments influence over the object, it remains the primary reference regardless. Changing this in Object Mode means deleting all assignments (cf. below) and reordering their (re)application, or their being assigning to specific element selections in Edit Mode (cf. below); reordering the indexes as they appear in the Material List only changes display order, it does not affect the material/object relationship.

Assigning materials in Object Mode, objects will take on the properties of whichever material is assigned first – reordering the Material List does not change this.

Assigning several materials to an object

To assign several (multiple) materials to an object a new material index has to be created which is then populated with a properties selection using the Browse Material to be linked drop-down list.

Assign to Element (Local)

Generally speaking, assigning materials in the local sense means using Edit Mode to apply them to specific element selections of an object. This is typically done when several materials need to be assigned to specific regions, areas or faces.

Design note: objects take on the properties of the first material assigned in Object Mode, which remain otherwise unaffected unless changed in Edit Mode through the addition and assignment of other materials. If materials are created and assigned entirely in Edit Mode, object mode behaviour is not generally applicable – the initial assignment won’t be automatically assigned to everything.

With an object selected, in Edit Mode make an element selection, a group of vertices, edges or faces associated with a particular mesh region or area. In Material properties click the + button to add a new material index, ensure this is selected then click the Assign button below the Material List aperture. Once done click Browse Material to be linked and select the appropriate set of properties to accompany the index.

Blank material indexes

Design note: the material index can be assigned with or without a set of properties – rather than assigning blank indexes they can be matched to a set of properties beforehand making each more easily identifiable (once matched to a set of properties each index will have a named and/or Base Color making identification easier).

Assigning material indexes to different parts of a mesh before being associated with a set of properties can make it difficult to determine what’s assigned where as nothing uniquely identifies the assignments.

Assign a single material in Edit Mode

To assign several (multiple) materials to an object a new material index has to be created which is then populated with a properties selection using the Browse Material to be linked drop-down list.

To assign materials to different selections of a mesh, whilst still in Edit Mode, make another selection (being mindful to clear previous selections, Alt + A ) and click the + button to add another material index, ensure this is selected then click the Assign button. Click Browse Material to be linked and select the appropriate set of properties from those available.

Assign multiple materials in Edit Mode

Design note: in Edit Mode, to test assignments select each entry in the Material List in turn then click the Select and Deselect buttons below; different parts of the mesh will highlight relative to the selected material.

Test material assignments in Edit Mode selecting entries in the Material List and click the Select and Deselect buttons below – this can only be done in Edit Mode.

Assign multiple materials in Edit Mode

Multiple materials (shown with Base Color above for clarity) can be assigned to different selections in Edit Mode clicking the Assign button once an available index or material slot is available – each can be accompanied by a set of properties or left blank (default state).

Delete Material

Although materials can be added and assigned in Edit Mode and Object Mode to varying degrees they can only be deleted in the latter, Object Mode. To do this, if in Edit Mode toggle into Object Mode, Tab , and select the object to which the errant material is assigned.

Design note: upon object selection the Material List only displays assigned materials then available for removal.

In the Material List click an material index entry to highlight the instance to be removed, then click the (minus) button (Remove Material Slot) to the right of the aperture (alternatively press the Delete or X keys). The material will be disappear from the list and the object will either; a) display ‘white’ if the removed material was the only one assigned, or b) the selected element from which the material was removed will assume the properties associated with the first instance in the Material List – faces assigned ‘frame’ in the below for example will assume ‘screen’ as that is the first available index.

Deleting materials doesn

Important: deleting materials does not remove the material itself, the underlying data block, it simply clears the associative link between it (data block as expressed as a material) and the object or element to which it was assigned. In this way materials can be removed (partially or fully/all) from selections and remain available for (re)assignment to other objects and selections (caveat: materials absent a Fake User will be lost if the *.blend is saved and reopened).

Deleting materials removes the association between material and object/selection not the underlying data block (cf. above), which should remain available for use – caveat: materials prefixed with a ‘0’ are Fake Users, data that can be lost if the project they’re in is saved and reopened.

Deleting materials assigned to objects
Deleting materials assigned to objects
Materials can only be removed in object mode, which will strip the association, the selection then assuming the initial materials properties or those of the first index in the Material List – in the above ‘frame’ is removed and in doing so those faces then take on the properties of the first entry in the Material List, ‘screen’.

Delete All Materials

To batch delete some or all materials from an object, the Outliner can be used as an alternative because the Material List can only remove single instances at a time. To do this, select the object with materials to be removed and in the Outliner expand its details clicking the ► icon to the left of the appropriate mesh listing. Once assignments are shown, Shift + click each item, right-click those highlighted and then select Delete from the context menu. All the materials will be deleted from the selected object.

Design note: using the Outliner to delete materials may leave indexes in the Material List, which will need removing separately per the above – using the Outliner, as with the Material List, is only deleting the relationship between object and material(s), it does not remove the underlying data blocks.

Deleting materials in the Outliner

Removing several materials at a time (batch removal) can be done using the Outliner; view the objects details and highlight the entries to be removed, right-click then select Delete from the context menu.

Delete Material Data-Blocks

Regardless as to how materials are deleted the underlying datablocks remain in place ready for reapplication. If this not wanted and materials should be removed from the file outright this can be done using the Outliner. To do this, switch the Display Mode to Blender File and expand the Materials category to reveal the assigned entries. Select the items to be removed from the file then right-click the highlighted entries, from the context menu click Delete.

Deleting Orphaned Data from a Blender file

Important: once removed from Blender File using the Outliner the project will need to be saved and reopened to ensure the data is cleared properly – removing data this way can occasionally give rise to orphaned data, which can be removed using the Outliner and the Orphan Data editor.

Removing materials from a project can leave data behind that’s not assigned to anything (indicated above by the column with 0’s [zero’s]), orphaned data as this is called. Use the Orphan Data editor to remove.

Deleting material datablocks

Removing the underlying datablocks associated with the materials being deleted in the Outliner – switch the Display Mode to Blender File, select the Materials to be removed, right-click and select Delete.

Назначение материала¶

Materials available in the currently open blend-file can be investigated by clicking on the Materials icon in the Properties editor Header. In this section we look at how to assign or remove a material to/from the Active Object in Blender, either by:

  • создание нового материала,
  • переиспользование существующего материала или
  • удаление материала.

Также мы дадим вам подсказки о практическом использовании материалов.

Создание нового материала¶

Когда создаётся новый объект, он создаётся без привязанного материала. Создать объекту материал вы можете следующим способом:

  • Выберите объект.
  • В редакторе свойств нажмите на кнопку объекта.
  • Click on the Materials button in the Properties editor header.

Появится панель настроек затенения. Она содержит следующие элементы:

../../../_images/render_blender-render_materials_assigning-a-material_creating.png

Добавление нового материала

  • Context: The currently selected scene and object.
  • Object Material Slots: this panel shows the «slots» for the material (or materials) that this object data contains.
  • Active Material: Initially empty, asking for «New».

Для добавления нового материала нажмите на кнопку «+» в блоке активного материала. В результате этого действия произойдёт несколько вещей:

../../../_images/render_blender-render_materials_assigning-a-material_panel-object-mode.png

Панель материалов с новой записью

  1. В блоке активного матерала откроется новый материал.
  2. На промежуточной панели появятся дополнительные кнопки.
  3. Новый материал добавится в список доступных материалов.
  4. Новый материал добавится в список слотов материалов объекта для активного объекта (или данных объекта – смотрите далее).
  5. Новый материал появится в области предпросмотра .
  6. Появится ряд панелей, на которых вы сможете установить свойства нового материала.

Кнопки на панели нового материала¶

Ниже представлена подробная информация о дополнительных кнопках, появляющихся на панели материала при создании нового активного материала:

Активный материал Список с просмотром. Материал Блок данных материала для выбранного слота материала.

Хорошей идеей будет давать вашим материалам понятные имена, чтобы вы могли легко понимать, для чего они нужны, особенно, если они связаны с несколькими объектами. Постарайтесь давать материалу описательное, а не функциональное имя (например, «жёлтая раскраска» вместо «цвет кухонного стола»).

Переиспользование существующих материалов¶

Blender is built to allow you to reuse anything, including material settings, between many objects. Instead of creating duplicate materials, you can simply reuse an existing material. There are several ways to do this using the Materials data-block menu:

Одиночный объект – когда выбран объект, нажмите на сферу, расположенную слева от имени материала. Появится выпадающий список со всеми материалами, доступными в текущем blend-файле. Чтобы использовать конкретный, просто нажмите на него.

Выбор существующего материала

Поле поиска под списком материалов позволит вам искать материалы по их именам в списке. Например, введя в поле «wood» («дерево»), список отфильтруется так, что будет содержать только материалы со словом «wood» в своём имени.

Multiple Objects – In the 3D View, with Ctrl-L you can quickly link all selected objects to the material (and other aspects) of the active object . Very useful if you need to set a large number of objects to the same material; just select all of them, then the object that has the desired material, and Ctrl-L links them to that «parent». (See Tip on Linking Data in Creating about data linking).

Удаление материала¶

Для удаления материала выберите его и нажмите на крестик (X) на записи в списке активных материалов.

Хотя материал немедленно пропадёт, действие удаления зависит от того, используется ли этот материал где-либо ещё.

Если материал связан с объектом и существуют другие использующие его объекты, то он будет убран из этого объекта (но всё равно останется на всех остальных объектах).

Если в списке доступных материалов была нажата кнопка «Фиктивный пользователь» (F), то материал останется при сохранении файла, даже если им никто не пользуется.

Только когда у материала будет ноль «реальных» пользователей и не будет «фиктивного» пользователя, он будет окончательно удалён. Обратите внимание, что он всё ещё будет находиться в списке материалов до тех пор, пока blend-файл не будет сохранён, но пропадёт оттуда после перезагрузки файла.

Несколько материалов¶

Обычно различные цвета или узоры на объекте достигаются путём добавления текстур к вашим материалам. Однако, в некоторых приложениях вы можете получить несколько цветов на объекте путём назначения различных материалов на разные грани объекта.

../../../_images/render_blender-render_materials_assigning-a-material_creating.png

Добавление нового материала

To apply several materials to different faces of the same object, you use the Material Slots options in the Materials header panel.

../../../_images/render_blender-render_materials_assigning-a-material_panel-edit-mode.png

Меню материалов в режиме редактирования

Рабочий процесс по назначению второго материала некоторым граням объекта, уже имеющим базовый материал, следующий:

  1. In Object Mode, apply the base material to the whole object (as shown in Assigning a material ).
  2. Создайте/выделите второй материал (материал всего объекта изменится на этот материал).
  3. In the Active Material box, re-select the base material.
  4. Перейдите в режим правки и выделите грани (над списком с активным материалом появится новая группа кнопок «Назначить»/«Выделить»/«Снять выделение»).
  5. Выберите грань/грани, которым вы хотите назначить второй материал.
  6. In the Object Material Slots box, click the Plus to create a new slot, and while this is still active, click on the second material in the Available Materials list.
  7. Нажмите на кнопку «Назначить» и второй материал применится к выделенным граням объекта.

Также вы можете сделать этот новый материал копией существующего материала, путём добавления блока данных:

Select the object, get the material, RMB and Copy data to clipboard. When you have renamed the material, click «Link: Data» to link to the existing material. Proceed to assign faces as required. NB: If you change the material on the original object, the new object color changes too.

© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License.

How to delete all unused materials from a Blender 2.8 file, time saving tips for beginners

Beginner tip and tricks — a short video showing how to remove unused (or used) materials from Blender 2.8 in two different ways, first of a series of quick tips clips.

8 Comments

Very useful advice. Thank you.
Great «Purge»!!

Thank you so much Wilson 🙂

Awesome stuff. These types of tips are incredibly useful, though often overlooked. Thank you!

Oh cool! What I always did was to save my scene, then File > Revert. Now the unused materials should be marked with a 0. Now save and do File > Revert one more time. This usually makes the unused stuff disappear. You way is obviously better! 🙂

Well that’s awesome to know, thanks!
Would be nice to figure out a way of permanently deleting it from the file in the material screen, so that I don’t have to the outliner too. Hmmm . . .

SO i go to remove material and it’s just not an option. Like it’s not on the dropdown and I can’t seem to find any actual reason as to why

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

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