객체의 사본을 여러 개 만든 다음 공유하도록 만들면 더 좋을 것이라고 생각했습니다. 동일한 데이터 (동일한 원본 개체의 인스턴스), 하나씩 수행하는 방법을 알고 있습니다. 한 번에 모두 수행 할 수있는 방법이 있습니까? 속성 복사 추가 기능을 시도했지만 찾지 못했습니다. 어떤 옵션을 사용할 수 있는지 또는 처음부터 가능하더라도.
답변
Blender를 사용하면이 작업을 매우 쉽게 수행 할 수 있습니다.
동일한 데이터를 가지려는 모든 개체를 선택한 다음 데이터를 복사 할 개체를 선택합니다. 마지막으로 활성 상태가됩니다. 개체 .
Ctrl L 를 누르고 개체 데이터 를 선택합니다. 또는 3D보기 헤더 개체 링크 만들기 개체 데이터 에서.
그렇게하면 다음과 같은 결과가 나타납니다. 링크 된 중복 ( Alt D )을 사용한 경우
답변
다음은 선택한 모든 메시 개체가 active_object (마지막 선택)와 동일한 메시를 공유하도록한다고 가정하는 간단한 스크립트입니다.
import bpy context = bpy.context # use the mesh of the active object obj = context.active_object mesh = obj.data if obj and obj.type == "MESH": mesh_obs = [o for o in context.selected_objects if o is not obj and o.type == "MESH"] for mo in mesh_obs: mo.data = mesh
답변
모든 사본을 선택한 다음 원본 개체를 선택하세요. Ctrl L -개체 데이터를 누릅니다. 그 후 원본 개체의 데이터를 변경하면 복사본이 변경됩니다.
댓글
- 감사합니다. 감사합니다. 일!