이것 저것 개발하고 만들어보기
article thumbnail
[Blender BPY] 블렌더 Add-ons 만들기 02-01. 기능 추가
Blender/Blender BPY 2023. 8. 5. 22:23

이번에는 오브젝트에 세팅된 모디파이 메뉴들을 일괄 삭제/적용하는 기능을 만들고, 이전에 만들었던 패널 탭을 Add-ons를 통해 제어할 수 있도록 만들어 보겠습니다. 그리고 블렌더의 파이썬 파일들을 역할별로 나눠 작성하고, 필요할 때 꺼내 쓰는 방법을 알아보자 합니다. 블렌더 내 텍스트 에디터가 아닌 지난 게시글에 VSCode 로 설치한 모듈과 함께 해당 코드를 작성합니다. [Blender BPY] 블렌더 Add-ons 만들기.01 코딩 환경설정 우리가 UI를 직접 작성해 정리하는것도 중요하지만, 내가 만든 기능들을 한데 모아 묶어 분류하는것도 중요합니다. 무엇보다 다른 컴퓨터, 혹은 일하는 동료에게 BPY를 넘겨주어야 할 때 코드 전 tintana4168.tistory.com import 지난 게시물에..

article thumbnail
[Blender BPY] 블렌더 Add-ons 만들기.01 코딩 환경설정
Blender/Blender BPY 2023. 7. 24. 20:10

우리가 UI를 직접 작성해 정리하는것도 중요하지만, 내가 만든 기능들을 한데 모아 묶어 분류하는것도 중요합니다. 무엇보다 다른 컴퓨터, 혹은 일하는 동료에게 BPY를 넘겨주어야 할 때 코드 전체 파일이 아닌 한데 묶은 Add-ons 파일로 넘겨주거나 원하지 않으면 비활성화 하는등의 유연한 관리가 필요합니다. 툴의 최적화를 위해서라도 Add-ons(에드온)로 BPY를 관리하는것을 권장하는데, 오늘은 이 Add-ons(에드온)를 만들고 기능을 넣는것을 살펴보겠습니다. 블렌더 Add-Ons 알아보기 우선 블렌더 환경설정의 Add-ons 탭에서 아무 Add-ons의 정보를 펼쳐 보면, 해당 에드온의 정보를 알 수 있습니다. 여기서 File 항목을 보면 해당 에드온의 파일 경로를 알 수 있습니다. 우리가 Inst..

article thumbnail
[Blender BPY] 인터페이스 만들기 01.Panel
Blender/Blender BPY 2023. 7. 17. 18:40

블렌더에 존재하는 UI를 직접 추가해 그 안에 버튼을 넣고, 버튼을 통해 여러가지 동작을 수행하는 가장 기본적인 기능부터 다뤄보려 합니다. UI의 기본적인 작성 방법을 알면 기존에 자주 쓰던 기능을 가져와 패널에 정리하는 등 유용하게 사용 될 수 있습니다. Panel 탭 작성 우선 블렌더에 존재하는 다양한 UI 중 우리는 Panel 이라고 불리는 뷰포트 우측에 있는 탭을 만들어 보겠습니다. Text Editor 윈도우에서 Templates - Python - UI Panel Simple 을 통해서 프리셋을 불러 올 수 있습니다. 단축키 Alt P 를 입력하면 스크립트가 실행되고, 콘솔창이나 Info 창에 실행됐다는 메세지가 뜨면 성공입니다. 하지만 스크립트를 실행하더라도 뷰포트상의 패널이 추가되진 않습니..

article thumbnail
[Blender BPY] BPY DATA 알아보기
Blender/Blender BPY 2023. 7. 12. 19:36

Blender 3.6 Python API Documentation — Blender Python API © Copyright Blender Foundation. Revision 0a13a7841c27 - 11/07/2023. docs.blender.org 블렌더는 블렌더 파이썬 API 이라는 메뉴얼이 존재합니다. 블렌더 뿐만 아니라 다른 툴도 API는 기본적으로 제공 되지만, 블렌더는 API를 따로 열어보는 것 뿐만 아니라 내부에서 구조체나 블렌더가 제공하는 메소드들을 확인할 수 있습니다. Blender Info 블렌더의 뷰포트를 Info 탭으로 바꿔주거나, 블렌더 상단 메뉴 중 Scripting 워크 스페이스로 진입하면 Info 탭을 열 수 있습니다. 이후 뷰포트에서 CUBE 메쉬를 생성 한 뒤, In..

article thumbnail
[Blender] Rigging.02 Weights
Blender/Blender Rigging 2022. 8. 3. 17:48

Bone으로 오브젝트를 효과적으로 움직이게 하기 위해선 Weighs 작업이 필수입니다. 애니메이션을 하기 위해 영역을 지정해 오브젝트의 요소를 움직이게 해주는 Weights에 대해서 알아보려고 합니다. 폴리곤이 적절히 분할되어 있는 메쉬를 생성합니다. 그리고 Bone을 생성하면, Bone 이 메쉬에 파뭍혀 보이지 않습니다. X-Ray 모드를 켜고 보면 내부에 본이 있는게 보이는데, 본은 메쉬 내부에 있어야 하기 때문에 오버레이를 시켜줄 필요가 있습니다. Bone을 선택하면 Properties 메뉴에 Bone 전용 메뉴가 추가되는데, Bone Properties와 Object Properties 메뉴가 생깁니다. 그중 Object Properties메뉴의 Viewport Display에서 In Front ..

article thumbnail
[블렌더 기초] 모델링 기초.01 오브젝트 컨트롤, 유용한 View Port 조작
Blender/Blender Modeling 2022. 7. 20. 20:56

모델링을 할 때, 유용한 단축키와 모델링을 위한 몇 가지 단축키와 ViewPort 조작이 있습니다. 1. 가장 기본적인 모델링 단축키 Shift + A 를 눌러 모델링의 가장 기본 단위의 도형을 꺼내 올 수 있습니다. 이외에도 씬 구성에 필요한 Light나 Camera, Rendering에 필요한 구성요소들을 꺼내 올 수 있습니다. 키보드의 Delet 키를 눌러 오브젝트를 바로 삭제하거나, X키를 눌러 삭제 여부를 확인하고 삭제할 수 있습니다. 단축키 G 키를 입력하고, 위치를 이동 시킨 뒤 마우스 우클릭하면 위치를 바꿀 수 있습니다. 단축키 R 키를 입력해 오브젝트를 회전 시킨 후, 마우스 우클릭하면 오브젝트를 회전시킬 수 있습니다. 단축키 S 키를 입력해 오브젝트의 크기를 변환 한 뒤, 마우스 우클릭..