Palette:arcBallCamera

From Derivative
Jump to navigation Jump to search

Summary
[edit]

The arcBallCamera can be used to interactively control a camera's position around a scene. The actual functional parts are provided packaged in a complete render setup to better illustrate its usage. You can copy the Camera COMP cam1 out of this component and use it in your own render scene or use this as a default interactive render setup. All parameters described here are located on the actual Camera COMP. The camera can be rotated (l-click), dollied (m-click) and translated (r-click).

The camera's extension Methods can be used to save and recall camera positions.

When placing the camera in your own scene, make sure that the referenced Panel Component has its Mouse UV Buttons parameters for Left, Middle and Right mouse button enabled.

PythonIcon.pngPalette:arcBallCamera Ext


Parameters - Arcball Page

Reference Panel COMP Refpanel - The Panel COMP that is used to control the interaction.

Reset Camera Reset - Resets the camera to the default position.

Translate Multiplier Transmult - Increases the translation steps when right-clicking onto the referenced Panel COMP.

Dolly Multiplier Dolmult - Increases the dolly steps when middle-clicking onto the referenced Panel COMP.

Rotate Multiplier Rotmult - Increases the rotation steps when left-clicking onto the referenced Panel COMP.

Auto Rotate Autorotate - Enabling Auto-Rotate results in a continued rotation after "flicking" the camera.


Operator Outputs

  • Output 0 - The current transformation matrix of the camera as a DAT.

TouchDesigner Build:

Palette
Palette • Palette/Mapping/kantanMapper • Palette:arcBallCamera • Palette:arcBallGeometry • Palette:audioAnalysis • Palette:audioSet • Palette:battery • Palette:blendModes • Palette:bloom • Palette:camera • Palette:cameraBrowser • Palette:camSchnappr • Palette:changeColor • Palette:changeToColor • Palette:checker • Palette:chromaKey • Palette:colorThreshold • Palette:compareComp • Palette:convolve • Palette:cornerPinSOP • Palette:cppParsTemplateGen • Palette:customAttributes • Palette:debugControl • Palette:dent • Palette:depthExtract • Palette:dilate • Palette:equalizer • Palette:feedback • Palette:feedbackEdge • Palette:firmata • Palette:geoPanel • Palette:gestureCapture • Palette:graphPlot • Palette:histogram • Palette:hsvBlur • Palette:imageSearch • Palette:julia • Palette:kantanMapper • Palette:kinectCalibration • Palette:kinectPointcloud • Palette:leapPaint • Palette:lightTunnel • Palette:mandelbrot • Palette:mesh • Palette:monochrome • Palette:motionSense • Palette:moviePlayer • Palette:moviePlaylist • Palette:multiLevel • Palette:multiMix • Palette:noise • Palette:onScreenKeyboard • Palette:opticalFlow • Palette:particlesGpu • Palette:pixelate • Palette:pixelRelocator • Palette:pointGenerator • Palette:pointillize • Palette:pointMerge • Palette:pointRender • Palette:pointRepack • Palette:pointTransform • Palette:pointWeight • Palette:popDialog • Palette:probe • Palette:projectorBlend • Palette:pushPins • Palette:puzzle • Palette:quadReproject • Palette:radialBlur • Palette:remotePanel • Palette:rgbaBlur • Palette:rgbaDelay • Palette:rgbContrast • Palette:sceneChanger • Palette:search • Palette:searchReplace • Palette:sharpen • Palette:softenAlpha • Palette:solarize • Palette:sopRender • Palette:splitter • Palette:stitcher • Palette:stoner • Palette:superFormula • Palette:sweetSpot • Palette:sweetSpotPreviz • Palette:TDVR • Palette:transitMap • Palette:twirl • Palette:vectorScope • Palette:virtualFile • Palette:waveformMonitor • Palette:webBrowser • Palette:webSvg • Palette:xyScope