Strona 375 z 375 PierwszyPierwszy ... 275325365370371372373374375
Pokaż wyniki od 3741 do 3742 z 3742

Wątek: Szybkie odpowiedzi na proste pytania. Blender Q&A

  1. #3741
    Member

    Dołączył
    Jul 2008
    Postów
    1749
    Podziękowania

    Domyślnie


    Reklama widoczna tylko dla niezalogowanych użytkowników
    Czy jest jakaś możliwość w 2.8 automatycznej zamiany grup z przydzielonymi materiałami na vertex grupy?

  2. #3742
    Member
    Awatar alex3d
    Dołączył
    Nov 2010
    Postów
    399
    Podziękowania

    Domyślnie

    @michalo co masz na myśli pisząc grup w "zamiany grup" - rozumiem, że grupy to kilka materiałów, a nie grupy w sensie kolekcji? Chodzi Ci o przekształcenie poszczególnych materiałów na analogiczne vertex grupy? Załóżmy, że masz obiekt z 10 materiałami i chcesz je przerobić na dokładnie 10 vertex grup? Potrzebny jest skrypt, taki jak ten poniżej - powinien działać w 2.8 również.


    Przejdź do zakładki [workspace] "Scripting" => "New" => wklej kod i uruchom go=> Text=>Run Script

    Ten skrypt działa na pojedynczy obiekt, tj. aktywny obiekt (ostatnio zaznaczony obiekt)

    https://blender.stackexchange.com/qu...s-using-python

    Kod:
    import bpy
    context = bpy.context
    obj = context.active_object
    
    for index, slot in enumerate(obj.material_slots):
        #select the verts from faces with material index
        if not slot.material:
            # empty slot
            continue
        verts = [v for f in obj.data.polygons 
               if f.material_index == index for v in f.vertices]
        if len(verts):
            vg = obj.vertex_groups.get(slot.material.name)
            if vg is None: 
                vg = obj.vertex_groups.new(name=slot.material.name)
            vg.add(verts, 1.0, 'ADD')
    Ostatnio edytowane przez alex3d ; 01-06-19 o 12:09

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •