맥스스크립트 기본

Callback(15) : Radiosity / Rendering Notifications

스크립팅하는애님 2021. 2. 12. 22:41
728x90
반응형

안녕하세요.

애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.

역시나 오늘도 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 

렌더링의 ReflectRefract 맵을 준비하기 전에 보내집니다.

 

#beginRenderingActualFrame: undefined 

렌더링 설정 후 실제 렌더링을 시작하기 직전에 전달됩니다.

 

#beginRenderingTonemappingImage: undefined 

Tonemapping 이미지를 렌더링 하기 전에 보내집니다.

 

오늘은 여기까지 진행하겠습니다.다음 시간에 뵙겠습니다.

728x90
반응형