본문 바로가기

파이썬

3D블렌더 2.83+애드온(add-on) 만들기+파이썬 첫 게시글 보기 : https://itadventure.tistory.com/319 3D 블렌더 2.83 + 파이썬 스크립트와의 만남 3D 블렌더 프로그램에는 파이썬 스크립트 엔진이 내장되어 있는데요. 관련 스크립트를 통해 재미난 것들을 할 수가 있지요. 앞으로 이걸로 어디까지 할 수 있을지 알아 보는 시간을 가져보도록 � itadventure.tistory.com 크레이가 블렌더에서 파이썬을 시작한지 2주가 되었습니다. 오늘은 블렌더 파이썬의 꽃, 애드온(add-on)을 만드는 방법을 살펴보도록 하겠습니다. 블렌더에서 제공하는 기본 애드온을 블렌더 시스템에 추가하는 방법에 대해서는 아래에 나와 있습니다. https://itadventure.tistory.com/283 b v 블렌더 키트 애드온 ( Bl.. 더보기
3D 블렌더 2.83과 파이썬 / 오퍼레이터로 팝업창을! ( 3.2 변경분 추가 ) 첫 게시글 보기 : https://itadventure.tistory.com/319 3D 블렌더 2.83 + 파이썬 스크립트와의 만남 3D 블렌더 프로그램에는 파이썬 스크립트 엔진이 내장되어 있는데요. 관련 스크립트를 통해 재미난 것들을 할 수가 있지요. 앞으로 이걸로 어디까지 할 수 있을지 알아 보는 시간을 가져보도록 � itadventure.tistory.com 3D 블렌더의 모든 기능은 F3 단축키에서 만나볼 수 있는데요. 블렌더를 실행한 후 3차원 뷰에서 F3키를 치면 아래와 같은 팝업창을 만나 볼 수 있습니다. 화살표키를 아래로 쭉 내려보면 어마 무시한 내용들이 들어 있습니다. 아쉽게도 블렌더 내에서는 한글 타이핑이 안되서 유용하게 사용하기에는 좀 어려움이 있습니다. 한번 메모장에서 '섭디'를 .. 더보기
3D 블렌더 2.83 파이썬 비기 - 내부 콘솔창에 한글 출력하기 제목이 좀 거창한가요? :) 좀 힘들게 알아낸 탓인듯 합니다 ㅎㅎ 블렌더에는 파이썬 스크립트 작업시 내부 콘솔창과 시스템 콘솔창이 있습니다. 블렌더 내부 콘솔창은 여기를 말하는 것이고, 시스템 콘솔창은 이 메뉴를 선택하면 새로운 창이 등장하지요. 문제는 블렌더의 텍스트 에디터에서 사용하는 print() 명령문으로는 시스템 콘솔창 으로만 출력이 가능하고, '한글'이 전혀 출력이 안된다는 것입니다. 내장 콘솔은 스크립트를 여러줄 짜서 한다기 보다는 그냥 인터프리터 ( 바로 실행 ) 용이지요. 아래와 같이 utf-8 로 코드 페이지를 바꾸는 명령어도 시도해보았고, os.system('chcp 65001') 현재 콘솔창의 한글에 맞추어 코드를 변환 출력도 해보았으나 상위 MSB 1bit 부분을 특정 조건에서 떼.. 더보기
블렌더 파이썬 ( blender python ) 내장 ICON 792개 블렌더 2.83 버전 기준으로 내장된 블렌더 아이콘 목록을 정리하였습니다. 파이썬 스크립트 draw 에서 icon 파라미터로 사용할 수 있습니다. 예시) def draw(self, context): self.layout.row().label(text="질문", icon="QUESTION") 아이콘 목록 QUESTION, ERROR, CANCEL, TRIA_RIGHT, TRIA_DOWN, TRIA_LEFT, TRIA_UP, ARROW_LEFTRIGHT, PLUS, DISCLOSURE_TRI_RIGHT, DISCLOSURE_TRI_DOWN, RADIOBUT_OFF, RADIOBUT_ON, MENU_PANEL, BLENDER, GRIP, DOT, COLLAPSEMENU, X, DUPLICATE, TRASH, .. 더보기
3D 블렌더 2.83 + 파이썬 스크립트 / 패널 UI 추가하기 첫 게시글 보기 : https://itadventure.tistory.com/319 3D 블렌더 2.83 + 파이썬 스크립트와의 만남 3D 블렌더 프로그램에는 파이썬 스크립트 엔진이 내장되어 있는데요. 관련 스크립트를 통해 재미난 것들을 할 수가 있지요. 앞으로 이걸로 어디까지 할 수 있을지 알아 보는 시간을 가져보도록 � itadventure.tistory.com 블렌더 파이썬에는 블렌더 화면 UI(User Interface) 를 추가하고 실행할 수 있는 기능이 있습니다. 블렌더 화면의 우측 속성탭에 있는 요소들을 패널(Panel)이라고 부르는데요. 파이썬 스크립트를 이용하면 이 패널 형식으로 내가 원하는 내용을 추가할 수 있습니다. 물론 기능 작동도 되도록 말이지요. 패널을 추가하는 공식 스크립트 안.. 더보기
블렌더 파이썬 따라잡기 - 패널추가 익히기 블렌더 파이썬를 이용하면 이런 사용자 인터페이스를 추가할 수 있군요. 학습하는데 시간이 많이 소요되어서 나중에 정리할 예정입니다 :) 스크립트 공유합니다. import bpy class CrayPanel(bpy.types.Panel): bl_label = "블렌더 파이썬의 패널 연습" bl_idname = "SAMPLE_PT_LA" bl_space_type = 'PROPERTIES' bl_region_type = 'WINDOW' bl_context = "object" def draw(self, context): self.layout.row().label(text="블렌더의 세계!", icon='WORLD_DATA') self.layout.row().label(text="선택된 오브젝트는 " + conte.. 더보기
3D 블렌더 2.83 + 파이썬 스크립트 / 돌리고돌리고~ for 반복문 첫 게시글 보기 : https://itadventure.tistory.com/319 3D 블렌더 2.83 + 파이썬 스크립트와의 만남 3D 블렌더 프로그램에는 파이썬 스크립트 엔진이 내장되어 있는데요. 관련 스크립트를 통해 재미난 것들을 할 수가 있지요. 앞으로 이걸로 어디까지 할 수 있을지 알아 보는 시간을 가져보도록 � itadventure.tistory.com 지난 챕터에서는 파이썬 스크립트 레이아웃과 텍스트 편집기를 통하여 파이썬 스크립트를 작성하고 간단히 실행하는 방법을 살펴보았습니다. 그리고 나서 스크립트를 하나 제시해드렸었는데요. 실행해 보셨나 모르겠습니다 :) 아래와 같은 스크립트인데요. import bpy bpy.ops.object.select_all(action="SELECT") bpy.. 더보기
3D 블렌더 2.83 + 파이썬 스크립트와의 만남 3D 블렌더 프로그램에는 파이썬 스크립트 엔진이 내장되어 있는데요. 관련 스크립트를 통해 재미난 것들을 할 수가 있지요. 앞으로 이걸로 어디까지 할 수 있을지 알아 보는 시간을 가져보도록 하겠습니다. 오늘 처음으로 일부 내용을 익혀보았는데요. 익힌 내용을 공유하는 차원입니다 :) 파이선 스크립트가 뭘까요? 아직은 정확한 정체를 모르겠습니다만, 블렌더에서 스크립트를 작성하여 대량의 작업물을 순식간에 만들어 낼 수 있는게 첫번째 강점입니다. 블렌더에서 사용하는 Add-on 프로그램들도 모두 파이썬으로 만들어졌다고도 합니다. 아래는 추가메쉬 애드온의 일부 소스입니다. # GPL # "author": "DreamPainter" import bpy from math import sqrt from mathutils.. 더보기