안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
역시나 오늘도 callback에 대해서 이야기하겠습니다.
Radiosity Notifications
#radiosityPluginChanged: undefined
radiosity 플러그인이 변경되었을 때 전달됩니다.
#radiosityProcessDone: undefined
radiosity 처리가 종료할 때 전달됩니다.
#radiosityProcessReset: undefined
radiosity 처리가 재설정될 때 전달됩니다.
#radiosityProcessStart: undefined
radiosity 처리를 시작했을 때 보내집니다.
#radiosityProcessStopped: undefined
radiosity 처리를 중지했을 때 전송됩니다.
Rendering Notifications
#preRender: Array
렌더링을 시작하기 전에 보내집니다.
28 개 요소의 배열이 반환됩니다.
1 - Name - rpar -> rendType
2 - Boolean - rpar -> isNetRender
3 - Boolean - rpar -> fieldRender
4 - Integer - rpar -> fieldOrder
5 - Time - rpar -> frameDur
6 - Boolean - rpar -> colorCheck
7 - Integer - rpar -> vidCorrectMethod
8 - Integer - rpar -> ntscPAL
9 - Boolean - rpar -> superBlack
10 - Integer - rpar -> sbThresh
11 - Boolean - rpar -> rendHidden
12 - Boolean - rpar -> force2Side
13 - Boolean - rpar -> inMtlEdit
14 - Float - rpar -> mtlEditTile
15 - Boolean - rpar -> mtlEditAA
16 - Boolean - rpar -> multiThread
17 - Boolean - rpar -> useEnvironAlpha
18 - Boolean - rpar -> dontAntialiasBG
19 - Boolean - rpar -> useDisplacement
20 - Boolean - rpar -> useRadiosity
21 - Boolean - rpar -> computeRadiosity
22 - TextureMap - rpar -> envMap
23 - Time - rpar -> firstFrame
24 - Integer - rpar -> scanBandHeight
25 - Integer - rpar -> extraFlags
26 - Point2 - rpar -> width, rpar -> height
27 - Boolean - rpar -> filterBG
28 - Boolean - rpar -> alphaOutOnAdditive
#postRender: undefined
렌더링이 완료된 후 전송됩니다.
#preRenderEval: time
렌더러가 개체의 evaluating를 시작하기 직전에 전달됩니다.
렌더링 된 시간이 반환됩니다.
#preRenderFrame: Array
렌더러에서 각 프레임을 렌더링 하기 직전에 전송됩니다.
#postRenderFrame: Array
렌더러에 의해 각 프레임이 렌더링 된 후에 전송됩니다.
22 개 요소의 배열이 반환됩니다.
1 - Integer - rendParams -> projType
2 - Point2 - rendParams -> devWidth, rendParams -> devHeight
3 - Point2 - rendParams -> xscale, rendParams -> yscale
4 - Point2 - rendParams -> xc, rendParams- > yc
5 - Boolean - rendParams -> antialias
6 - Matrix3 - rendParams -> camToWorld
7 - Matrix3 - rendParams -> worldToCam
8 - Point2 - rendParams -> nearRange, rendParams -> farRange
9 - Float - rendParams -> devAspect
10 - Float - rendParams -> frameDur
11 - TextureMap - rendParams -> envMap
12 - Color - rendParams -> globalLightLevel
13 - Time - rendParams -> time
14 - Boolean - rendParams -> wireMode
15 - Float - rendParams -> wire_thick
16 - Boolean - rendParams -> force2Side
17 - Boolean - rendParams -> inMtlEdit
18 - Boolean - rendParams -> fieldRender
19 - Boolean - rendParams -> first_field
20 - Boolean - rendParams -> field_order
21 - Boolean - rendParams -> objMotBlur
22 - Integer - rendParams -> nBlurFrames
#beginRenderingReflectRefractMap: undefined
렌더링의 Reflect 및 Refract 맵을 준비하기 전에 보내집니다.
#beginRenderingActualFrame: undefined
렌더링 설정 후 실제 렌더링을 시작하기 직전에 전달됩니다.
#beginRenderingTonemappingImage: undefined
Tonemapping 이미지를 렌더링 하기 전에 보내집니다.
오늘은 여기까지 진행하겠습니다.다음 시간에 뵙겠습니다.
'맥스스크립트 기본' 카테고리의 다른 글
Callback(19) : Xrefs / Other(1) Notifications (0) | 2021.02.16 |
---|---|
Callback(18) : System Notifications(2) (0) | 2021.02.15 |
Callback(17) : System Notifications(1) (0) | 2021.02.14 |
Callback(16) : Render Dialog and Renderer Plugin / Schematic View / Undo System Notifications (0) | 2021.02.13 |
Callback(14) : Node Related Notifications(2) (0) | 2021.02.11 |
Callback(13) : Node Related Notifications(1) (0) | 2021.02.10 |
Callback(12) : Named Selection / Plug-in Notifications (0) | 2021.02.09 |
Callback(11) : Material Library / Material Notifications (0) | 2021.02.08 |