이것 저것 개발하고 만들어보기
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
[블렌더 기초] 모델링 기초. 05 Remesh와 Retopology, Mesh F2
Blender/Blender Modeling 2023. 7. 11. 15:32

Zbursh의 Z Remesher 기능을 통해 세심한 조형을 할 수 있는 기능이 Remesh 라는 기능으로 블렌더에도 있습니다. 또한 와이어 흐름을 정리하거나 폴리곤 갯수를 최적화해 용량을 줄이는 등 Retopology를 위한 기능이 존재합니다. 오늘은 이 두가지 기법을 위해 블렌더에서 모델링을 하는 기초적인 방법을 알아보려 합니다. 1. Remesh 스컬프트 모드로 진입하게 되면, View port의 상단 메뉴가 달라지는데, 여기에 Remesh 탭이 추가됩니다. Remsh 탭을 클릭해보면, 폴리곤의 밀도와 옵션을 조절할 수 있는 메뉴가 나옵니다. Voxel Size는 리메쉬 할 때 폴리곤의 간격을 뜻합니다. 이 메뉴를 통해 폴리곤의 밀도를 정해 줄 수 있습니다. Voxel Size를 조절하고 Remes..

article thumbnail
[3DS MAX] Bone Import 시 생기는 바운딩 박스 없애기
3D MAX/3D MAX Basic 2023. 2. 9. 19:32

간혹 3DS MAX 외부나 다른 툴에서 리깅된 본을 임포트 하고 나면 각 개체별로 큰 육면체 모양의 표시선이 생기는데 이를 Bracket, 혹은bounding box(객체 상자) 라고 합니다. 보통 Bracket 은 오브젝트의 위치를 표시하기 위해 생기는 UI로써 오브젝트 크기에 맞춰서 표시됩니다. 최대 치수 또는 해당 오브젝트를 둘러 싸는 가장 작은 상자 단위로써 와이어프레임이 아닌 뷰포트에서 객체 주위에 나타나는 경계 상자입니다. 단축키 J, 혹은 사진의 Shading 메뉴를 우클릭해 나오는 Viewport Preferences 탭에서 Selection Brackets 의 체크박스를 비활성화 시켜주는 것으로 해당 바운딩 박스를 없애 줄 수 있습니다. 하지만 따로 임포트 된 리깅 데이터의 본은 Brac..

article thumbnail
[3D MAX Rigging] 다른 툴에서 리깅된 FBX 파일을 바이패드로 컨트롤하기(VRChat 편)
3D MAX/3D MAX Rigging 2022. 10. 3. 21:16

최근 VRChat 버튜버들이 많이 등장하면서 VRChat 내부에 있는 아바타들이 각자의 개성을 가지고 많은 컨텐츠들을 생산하고 있고 저 또한 VRChat 모델링과 애니메이션에 관심이 많았습니다. 또한 VRC SDK에 있는 Descriptor 를 통해서 유니티 기반의 다양한 애니메이션 커스텀이 가능하며 여러가지 기능구현 또한 가능해서 커뮤니티 게임인데도 불구하고 꽤나 자유로운 커스터마이징이 가능했습니다. 그런데, Booth 같은 에셋 플랫폼에서는 모델링도 굉장히 많고 업로드나 인게임 내 편의성을 위한 스크립트나 그 외 VRC의 SDK만을 위한 유니티 스크립트도 존재하는데, 애니메이션 관련 에셋은 굉장히 제한적이고 적으며 애니메이션을 만들기 위해서는 블렌더나 U Motion을 써서 애니메이션을 만드는 것 외..

article thumbnail
[블렌더 리깅 TIP] 그라디언트 웨이트 (Gradient Weight)
Blender/Blender Rigging 2022. 9. 21. 02:04

블렌더에서 리깅을 할 때 브러쉬로 버텍스의 웨이트(Weight) 값을 일일히 조정하는 것은 여간 까다로운 작업이 아닙니다. 브러쉬의 강도나 타블렛의 필압으로 세밀하게 조정한들 유기체의 자연스러운 웨이트를 흉내내기란 매우 어렵고 시간이 많이 들기 마련입니다. 어느정도 리깅을 쉽게 도와주는 그라디언트 웨이트(Gradient Weight) 기능을 통해서 전체적인 웨이트를 조절하고, 나아가 버텍스에 할당된 웨이트를 제어하는 방법도 알아보려 합니다. https://tintana4168.tistory.com/22?category=1081247 [Blender] Rigging.02 Weights Bone으로 오브젝트를 효과적으로 움직이게 하기 위해선 Weighs 작업이 필수입니다. 애니메이션을 하기 위해 영역을 지정..