폴더 설정하기

블렌더에서 쓸 수 있는 폴더 경로의 종류는 3가지가 있고, 실제 경로는 운영체제마다 당연히 달라요.

로컬(local)
설정과 런타임 데이터(run-time data)
사용자
설정 파일의 위치 (보통 사용자의 home 경로에 있음)
시스템
시스템 전체에 적용되는 런타임 데이터(run-time data)의 경로 (읽기 전용일수 있음)

컴퓨터에 설치를 하려면 SYSTEMUSER 폴더가 필요해요.

실행파일로 배포된 블렌더 배포판의 경우 사용자 구성과 런타임 데이터가 동일한 하위 디렉토리에 보관되어서 USERSYSTEM 파일은 무시하고 여러 블렌더 버전을 충돌없이 실행할 수 있어요.

플랫폼별 폴더 경로

각 시스템마다 기본 폴더 경로는 이렇게 되어 있어요.

주석

./ | BLENDER_VERSION | / 경로는 블렌더 실행 파일과 관련있고 블렌더 공식 빌드로 배포된 독립형 번들에 사용돼요.

MS-Windows

로컬(local)
.\2.80\
사용자
%USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\2.80\
시스템
%USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\2.80\

macOS

로컬(local)
./2.80/
사용자
/Users/$USER/Library/Application Support/Blender/2.80/
시스템
/Library/Application Support/Blender/2.80/

주석

macOS는 블렌더를 ./blender.app/Contents/MacOS/blender 에 저장하기 때문에 데이터와 설정 파일을 저장하는 로컬(local) 경로는 이렇게 되어 있어요.

./blender.app/Contents/MacOS/2.80/

Linux

로컬(local)
./2.80/
사용자
$HOME/.config/blender/2.80/
시스템
/usr/share/blender/2.80/

주석

USER 경로는 $XDG_CONFIG_HOME 을 사용할 거예요(정해져 있다면).

$XDG_CONFIG_HOME/blender/2.80/

폴더 내부 구조

지금부터는 위에서 정리된 폴더 내에서 정리되는 폴더 내부 구조예요.

미리 예시를 들자면 ./config/startup.blend 라고 쓰인 폴더의 위치는 실제로는 ~/.blender/|BLENDER_VERSION|/config/startup.blend 가 되겠죠.

./autosave/ ...

Autosave blend-file의 위치(Windows만 그렇고, 다른 운영체제에서는 temp directory에 저장됨)

찾는 순서: LOCAL, USER

./config/ ...

Defaults & session 정보

찾는 순서: LOCAL, USER

./config/startup.blend
블렌더를 켤 때 로드할 시작 파일
./config/userpref.blend
블렌더를 켤 때 로드할 설정 파일.
./config/bookmarks.txt
파일탐색기 책갈피(bookmarks)
./config/recent-files.txt
최근 파일들의 목록
./datafiles/ ...

런타임(runtime) 파일

찾는 순서: LOCAL, USER, SYSTEM

./datafiles/locale/{language}/
화면(UI) 번역을 위해 미리 컴파일(compiled)된 언어 파일들
./scripts/ ...

화면(UI)과 도구(tool)들에 쓰이는 파이썬(python) 스크립트

찾는 순서: LOCAL, USER, SYSTEM

./scripts/addons/*.py
사용자 설정에서 켜고 끌 수 있는 파이썬 애드온(add-on)
./scripts/addons/modules/*.py
애드온이 사용할 수 있는 모듈 (파이썬의 sys.path에 추가됨)
./scripts/addons_contrib/*.py
커뮤니티 힘으로 유지되는 애드온들 (직접 만들어야 함)
./scripts/addons_contrib/modules/*.py
addons_contrib 가 사용할 모듈 (파이썬의 sys.path에 추가됨)
./scripts/modules/*.py
블렌더의 핵심 API와 다른 스크립트가 쓸 수 있는 유용한 기능들 (파이썬의 sys.path에 추가됨)
./scripts/startup/*.py
블렌더를 켤 때 자동으로 로드되는 스크립트들
./scripts/presets/{preset}/*.py
천(cloth), 렌더 등에 쓰이는 사용자 프리셋
./scripts/templates_py/*.py
Text Editor ‣ Templates ‣ Python 에서 볼 수 있는 예시 스크립트들
./scripts/templates_osl/*.py
Text Editor ‣ Templates ‣ Open Shading Language 에서 볼 수 있는 예시 OSL 쉐이더(shader)들
./python/ ...

번들로 제공되는 파이썬 배포판

찾는 순서: LOCAL, SYSTEM

임시 폴더

임시 폴더는 런타임(run-time)에 쓰이는 다양한 파일들(render layers, physics cache, copy-paste buffer, crash logs)을 저장하는 데에 쓰여요.

임시 폴더는 이 순서대로 정해진답니다.

  • 사용자 설정 ( File Paths 에 설명이 더 있음 )
  • 시스템이 정해준 곳 ( MS-Windows에서는 TEMP , 다른 플랫폼에서는 TMPTMP_DIR )
  • /tmp/ 폴더