render op• 데이터 종류: voxel → rgb
• 호출: import fullseye as fs; fs.ledger.vol_render_transfer(vol, color=None, yaw: 'float' = 35.0, pitch: 'float' = 25.0, size: 'int' = 256, alpha_gain: 'float' = 1.0, static_alpha: 'float' = 0.0, background=(0.04, 0.04, 0.06), frame: 'bool' = True, depth_samples: 'int | None' = None, static_color=None) -> 'np.ndarray'(구현을 직접 호출하려면 import videocube; videocube.vol_render_transfer(vol, color=None, yaw: 'float' = 35.0, pitch: 'float' = 25.0, size: 'int' = 256, alpha_gain: 'float' = 1.0, static_alpha: 'float' = 0.0, background=(0.04, 0.04, 0.06), frame: 'bool' = True, depth_samples: 'int | None' = None, static_color=None) -> 'np.ndarray', 원장에서 가져오려면 opsvideocube.get("vol_render_transfer"))
입방체를 임의의 시점에서 앞에서 뒤로의 α 합성으로 그린다 (size, size, 3) float [0, 1] (rgb).
vol (T, H, W) 는 불투명도 [0, 1] (video_spacetime_cube(mode="motion")). 색은 color 를 넘기면그 값(같은 형태, [0, 1] 로 정규화된다)의 그레이, (T, H, W, 3) 의 RGB 입방체([0, 1])라면 그 색, 넘기지 않으면 시각의 색(파랑 = 시작 → 빨강 = 끝). static_color(같은 형태의 그레이)를 넘기면정지한 배경의 밝기를 그것으로 한다(2026-09-21, live4d 의 궤적 그리기가 "궤적은 시각의 색·배경은 첫프레임의 회색"을 1 회의 합성으로 그리기 위해). 궤적을 시각으로 칠하면 "어느 쪽으로 움직였는가"를 1 장으로 읽을 수 있다. static_alpha > 0 이면 정지한 배경(color 의밝기, 없으면 회색)을 옅게 겹친다 —— 값은 입방체의 가장 긴 변의 길이를 관통했을 때의 합계 불투명도(0.15 라면가장 긴 변만큼 깊이까지 보고 15 %, 짧은 변 방향이라면 그보다 옅다)이며, 샘플 수에는 의존하지 않는다(Summagator 의 "정적인 내용"). 정사영, 시선을 따라 depth_samples 점(기본값 = 입방체의 최대 변)을 삼선형 보간으로 줍고, C = Σ α_i c_i Π_{j<i}(1 − α_j). frame=True 로 입방체의 12 변을 옅게 그린다(방향의 단서).
yaw 는 시간축과 x 축의 면에서의 회전(0 = 시간축을 깊이로 본다 = 동영상을 그대로 보는 방향), pitch 는 앙각. 1 장당 계산량은 size² × depth_samples(256² × 64 로 약 0.3 s).
>>> rgb = vol_render_transfer(video_spacetime_cube(clip), yaw=40.0, pitch=20.0, static_alpha=0.02)
• 샘플 데이터 카탈로그(DL URL / 라이선스) —— 2-D 는 skimage.data(BSD/public)+ 합성, 3-D 는 실데이터 소스(Stanford/PDS 등)의 DL URL.
• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.
• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.
• poc_print_layer_inspection — py -3.11 examples/poc_print_layer_inspection.py
• poc_video_cube — py -3.11 examples/poc_video_cube.py
rgb 를 입력으로 받는 것)—
render)*Provenance: videocube.py — VIDEOCUBE 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.