콘텐츠로 이동

태그

비디오 튜토리얼 — 준비 중

태그는 OSA가 지시로 읽는 이름의 한 조각이다.

sky=P-C는 "sky=P-C"라는 이름의 드로잉이 아니다. 드로잉 skysky-P라는 peg와 sky-C라는 컴포지트를 더한 것 — 임포트 전에 당신이 입력한 이름 하나에서 나온 노드 셋이다.

이것이 이 도구에서 지렛대가 가장 큰 습관이다. 스테이징 전에 쓰는 태그 하나가 스테이징 후에 만들지 않아도 되는 노드 하나다.

해보기

Photoshop이나 Windows에서 쓰듯이 이름을 입력해보고, OSA가 무엇을 만들지 확인하라.

이 디코더는 OSA 내부 파서와 같은 규칙을 따른다 — 같은 어휘, 같은 오른쪽에서 왼쪽 읽기, 그리고 맨숫자를 깊이로 취급하지 않는 같은 거부.

태그를 쓸 수 있는 곳

파서는 이름이 어디서 왔는지 신경 쓰지 않는다. 같은 문자열은 세 곳 모두에서 같은 것을 뜻한다:

어디 언제 읽히는가
Photoshop 레이어나 그룹 이름 head=P-G-C .psd를 임포트할 때
Windows 폴더나 파일 이름 BACKGROUND=BD 폴더를 끌어다 놓을 때
Staging 트리의 행 제자리에서 이름 변경 즉시

이 관례가 값어치를 하는 이유

당신의 PSD에는 이미 레이어 이름이 있다. Photoshop 그룹을 arm=P-G로 이름 짓는 데는 채색 시점에 아무 비용도 들지 않지만, 빌드 시점에 peg 하나, 그룹 하나, 이름 변경 하나, 연결 둘을 아껴준다 — 팔마다, 캐릭터마다, 장면마다.

쓰는 두 가지 방식

접미사 형태 — 하이픈으로 구분, 오른쪽에서 왼쪽으로 읽는다:

head-P-G-C

등호 형태= 뒤의 전부가 태그 목록이다:

head=P-G-C          the usual way
head=P,G,C          commas work too
head=P G C          so do spaces

둘 다 같은 결과를 낸다. 이름 자체에 하이픈이 들어 있을 때는 등호 형태가 더 안전하다. 파서는 유효한 태그가 아닌 조각을 만나는 즉시 읽기를 멈추기 때문이다: two-part-name-P에서는 P만 취해지고, 드로잉은 two-part-name이라는 이름을 유지한다.

뒤집힌 형태

CA=Head도 동작한다 — 태그가 왼쪽, 이름이 오른쪽. 일부 아트 부서가 이미 art layer 접두사를 그렇게 쓰기 때문에 존재한다. CA=HeadHead=CA는 정확히 같은 슬롯을 만든다.

구조 태그

  • P — Peg


    <name>-P라는 Peg를 추가한다. 그것이 그룹 위에 앉을지 아래에 앉을지는 태그가 아니라 Peg Order 설정이 정한다.

  • G — Group


    <name>-G라는 Group을 추가한다. 그룹이 슬롯을 Node View에서 자족적인 유닛으로 만든다.

  • C — Composite


    <name>-C라는 Composite를 추가한다. 자식들이 연결되는 곳이고, 이펙트 체인이 매달리는 곳이다.

  • D — Drawing


    Read 노드를 강제한다. 유일한 암묵적 태그다: 아트가 있는 파일은 이미 드로잉을 얻으므로 D를 입력할 일이 드물다 — 그냥 컨테이너가 됐을 행에 드로잉을 원할 때 입력한다.

  • BD — Backdrop


    아래의 모든 것을 슬롯 이름을 딴 Node View 백드롭으로 감싼다. 백드롭은 중첩된다 — The Wide Bus 참고.

  • PIVOT


    슬롯이 아트가 아니라 피벗 데이터를 지닌다고 표시한다.

자유롭게 조합하라: head=P-G-C는 셋 다 만든다. Details 열은 언제나 당신이 요청한 것을 배선 순서대로 보여준다:

Details 열

Art layer 태그

이것들은 아트가 드로잉의 어느 내부 레이어로 들어갈지를 말한다.

태그 Art layer
UL Underlay
CA Colour Art
LA Line Art
OL Overlay

그래서 line=LA, flats=CA, shadow=OL로 칠해진 Photoshop 파일은 나중에 손으로 합쳐야 할 드로잉 셋이 아니라 네 art layer 중 셋이 채워진 드로잉 하나로 도착한다.

태그 없는 아트는 Line Art로 간다 — 앱 전체가 동의하는 기본값이다.

두 이미지가 같은 art layer를 주장할 때 무슨 일이 일어나는지는 드로잉, Art Layer, Subart를 보라.

이펙트 태그

이펙트 태그는 이펙트를 슬롯에 붙이며, 이미 컴포지트 뒤에 배선된 상태다.

이펙트는 표식을 하나만 공유하며, 그것이 요점입니다. 트리에서 이펙트 행에는 고유 아이콘이 없습니다 — 대신 위의 시안색 막대를, 아이콘 칸의 오른쪽 끝에 붙여서 받습니다. peg가 peg처럼 보이고 group이 group처럼 보이는 것은 서로 다른 것이기 때문입니다. 이펙트 열 개에 작은 글리프 열 개를 주면, 모두 같은 뜻인 여기 composite 뒤에 뭔가 배선되어 있다를 위해 열 가지 모양을 외워야 합니다. 어떤 이펙트인지는 행이 이미 글로 말해 줍니다.

태그 이펙트
OP Transparency
CUT Cutter
BLD Blending
GLW Glow
BLR Blur

OP50도 동작한다 — 50으로 설정된 Transparency. 표에 있는 어떤 이펙트든 태그로 쓸 수 있고, 컬러 필터(BC, HS, LVL, TONE, HL)도 포함된다. 태그 목록이 Inspector가 읽는 것과 같은 표에서 생성되기 때문이다. OSA에 추가된 이펙트는 추가된 그날 유효한 태그가 된다.

이펙트를 보라.

제너레이터 태그

태그 제너레이터
CC Colour Card
GRD Gradient

이것들은 이펙트가 아니라 구조적이다: bg=CC는 "이 노드는 Colour Card"라고 말하며, =P가 "이 노드는 peg다"라고 말하는 것과 같다. 제너레이터를 보라.

Z-depth 태그

숫자는 슬롯을 합성 순서에서 앞이나 뒤로 민다.

형태 의미
Z0.1 z-depth 0.1
0.5F 0.5 앞으로
10B 10 뒤로

맨숫자는 태그가 아니다10.1은 일부러 무시된다. 시퀀스 파일은 맨숫자로 가득하고, 0007이라는 프레임이 절대 깊이 지시가 되어서는 안 되기 때문이다. 앞에 Z를 쓰거나 뒤에 F/B를 붙여라.

Z-depth에는 peg가 필요합니다

Z-depth는 peg에 기록되며, 드로잉에는 절대 기록되지 않습니다 — 그러니 peg가 없으면 쓸 곳 자체가 없습니다. 이것은 태그로 우회할 수 있는 UI 규칙이 아니라, 목적지의 부재입니다. Read에 transform을 주면 드로잉이 자기만의 애니메이션을 갖게 되고, 이는 앱 전체가 기대고 있는 단 하나의 관례를 깨뜨립니다: 움직임은 peg가 지휘한다.

다음 중 하나면 peg가 있는 것으로 칩니다:

  • 슬롯 자신에게sky=P-D처럼 peg와 드로잉이 같은 super node에 있는 경우, 또는
  • 트리의 조상에게 — 드로잉이 peg를 가진 슬롯 아래에 있는 경우. 중간에 group이 있어도 끊기지 않습니다: group 위의 peg는 그 안의 것을 지휘합니다.

Inspector는 그에 맞춰 답합니다:

드로잉 Z-Depth 필드
자기 것이든 상속이든 peg가 있음 활성 — 툴팁이 어느 peg가 받는지 알려 줍니다
위쪽 어디에도 peg가 없음 회색, 툴팁이 이유를 말합니다: "No peg, nowhere to write Z-Depth"

설명 없는 죽은 컨트롤은 추측을 강요하므로, 이 필드는 둘 중 어느 경우인지 항상 말해 줍니다.

태그로 우회해도 마찬가지입니다. peg 없는 슬롯의 Z 태그는 조립 시 이름과 함께 보고됩니다 — "z-depth requested with no ancestor peg" — 조용히 버려지지 않습니다. 요청했는데 전달되지 않은 z-depth야말로 이 검사가 막으려는 결함이며, "가끔은 조용히 쓴다"는 "절대 쓰지 않는다"보다 나아진 것이 아닙니다.

이름 속의 프레임 범위

이름 앞쪽의 숫자는 태그가 아니라 프레임 위치로 읽힌다:

이름 이렇게 읽힌다
1-10-Name 프레임 1부터 10까지
5-Name 프레임 5

이름은 자기 숫자를 유지한다(1-Head1-Head로 남는다). 노출 목록에서는 그 숫자가 당신이 보고 있는 것의 일부이기 때문이다.

태그가 아닌 것

파서가 알아보지 못하는 것은 이름에 손대지 않고 남는다. 의도된 것이다: 알 수 없는 접미사는 오타 난 지시보다 아트 이름의 일부일 가능성이 훨씬 크고, 그것을 조용히 삼키면 사용자의 파일 이름을 바꿔버리게 된다.

태그가 먹히지 않으면 위의 표들과 대조해보라 — 그리고 태그는 대소문자를 가리지 않지만(p, P, =p는 같은 태그) 구분자 사이의 온전한 조각이어야 한다는 것을 기억하라. head-Peg는 peg가 아니라 head-Peg라는 이름의 드로잉을 준다.

태그는 명시적이다 — 예외 하나만 빼고

OSA는 구조를 절대 추측하지 않는다. P, G, C, BD, art layer, z-depth, 이펙트는 당신이 쓸 때 적용된다. 예외는 D다: 아트를 지닌 파일은 요청 여부와 상관없이 드로잉을 얻는다. 그것은 이름에 대한 해석이 아니라 파일 자체이기 때문이다.