여러 객체 사본에 동일한 데이터를 할당하는 방법

객체의 사본을 여러 개 만든 다음 공유하도록 만들면 더 좋을 것이라고 생각했습니다. 동일한 데이터 (동일한 원본 개체의 인스턴스), 하나씩 수행하는 방법을 알고 있습니다. 한 번에 모두 수행 할 수있는 방법이 있습니까? 속성 복사 추가 기능을 시도했지만 찾지 못했습니다. 어떤 옵션을 사용할 수 있는지 또는 처음부터 가능하더라도.

답변

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 -개체 데이터를 누릅니다. 그 후 원본 개체의 데이터를 변경하면 복사본이 변경됩니다.

댓글

  • 감사합니다. 감사합니다. 일!

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다