All Projects → ovvostudio → TD-Fancy-Frustum

ovvostudio / TD-Fancy-Frustum

Licence: GPL-3.0 License
TouchDesigner components

Projects that are alternatives of or similar to TD-Fancy-Frustum

react-keyview
React components to display the list, table, and grid, without scrolling, use the keyboard keys to navigate through the data
Stars: ✭ 16 (-38.46%)
Mutual labels:  components
Extras
Just some extras..
Stars: ✭ 17 (-34.62%)
Mutual labels:  components
react-quiz-app
A Simple React Quiz App 💎
Stars: ✭ 37 (+42.31%)
Mutual labels:  components
td-completes-me
A Simple Auto Completion Engine for Touch Designer
Stars: ✭ 85 (+226.92%)
Mutual labels:  touchdesigner
TD-pixelMappingLEDs-3D Volumetric
A project for visualizing and sending rgb data to leds in 3D arrays. Arbitrary arrangements of led strips can be set up with SOP geometry. SOP point color (Cd) is used for sampling led color.
Stars: ✭ 22 (-15.38%)
Mutual labels:  touchdesigner
vue-typical
🐡 Vue Animated typing in ~400 bytes of JavaScript
Stars: ✭ 121 (+365.38%)
Mutual labels:  components
touchdesigner-save-external
a simple save external tox and text helper
Stars: ✭ 42 (+61.54%)
Mutual labels:  touchdesigner
cwco
Powerful and Fast Web Component Library with a Simple API
Stars: ✭ 27 (+3.85%)
Mutual labels:  components
bpit-vue
vue effects component package 🚀
Stars: ✭ 16 (-38.46%)
Mutual labels:  components
reactcci
React create component interactive CLI
Stars: ✭ 49 (+88.46%)
Mutual labels:  components
furl
Functional react.js components.
Stars: ✭ 33 (+26.92%)
Mutual labels:  components
components
Components for Componentator
Stars: ✭ 65 (+150%)
Mutual labels:  components
iakit
无依赖 mini 组件库,只封装了 alert, toast, loading, actionSheet 等使用频率较高的组件。适用于类似 H5 活动页的简单移动端项目,不必为了使用这些组件而引入一个大而全的 UI 库和框架。
Stars: ✭ 38 (+46.15%)
Mutual labels:  components
encore-ui
UI Framework for Encore
Stars: ✭ 49 (+88.46%)
Mutual labels:  components
vulma
Vue + Bulma = Vulma
Stars: ✭ 43 (+65.38%)
Mutual labels:  components
wlui
wl-ui 精美易用的前端复杂组件解决方案。Beautiful and easy-to-use front-end complex component solution
Stars: ✭ 32 (+23.08%)
Mutual labels:  components
bulma-components
Bulma CSS Components - Open-Source project
Stars: ✭ 43 (+65.38%)
Mutual labels:  components
GLibWMI
GLibWMI is a Delphi library of components, focused on the Administration of Windows Systems. They are based on Windows WMI (Windows Management Instrumentation). GLibWMI es una librería/biblioteca de componentes para Delphi, enfocados a la Administración de Sistemas Windows. Están basados en la WMI de Windows (Windows Management Instrumentation).
Stars: ✭ 91 (+250%)
Mutual labels:  components
ocean-web
Blu's Design System
Stars: ✭ 25 (-3.85%)
Mutual labels:  components
PlayAndroid
✌️✊👋玩安卓Mvvm组件化客户端,整合Jetpack组件DataBinding、ViewModel以及LiveData;屏幕适配✔️状态栏沉浸式✔️黑夜模式✔️,无数据、加载失败状态页;骨架屏、Koin依赖注入等
Stars: ✭ 193 (+642.31%)
Mutual labels:  components

TouchDesigner Fancy Frustum component

TouchDesigner universal component (088/099)

Hi,

This is my first 'generalized' and cleaned component. I hope you find it useful.

What is Fancy Frustum?

I always wanted to create a robust and nice-looking frustum visualization component that doesn't get in the way. Having used d3, fly-eng and other software, you are getting used to trust your previz and to be able visually adjust those projectors/camera positions.

Because there are more & more projects involving multi-projector/camera setups, it would be nice to set something globally and treat it as a batch.

As they say, you're never better served than by your own self. Here it is then.

It is meant to be a very self-explanatory tool, but with some extra features. It is fancy after all. Think of it as a frustum on steroïds!

What can it do for you?:

The list of features and their combination is quite long, but I think everyone would find smth to adapt it to its own liking.

  • it is universal in the sens that all the math is based on matrix and not trigonometry. It means it works with all type of frustums and projections, even your custom projections for asymetrical frustums. You will need to tweak the look for it though.
  • works with all the cameras in the scene or selected cameras.
  • you can set aspect ratio globally either by manual entry or by dragging a TOP (preferably RenderTOP) or
  • you can set aspect ratios per camera, in which case a new custom parameters page will appear letting you enter aspect ratio for each camera either manually or with a TOP
  • by using wire only mode you can visualize frustum(s) without it getting too much in your way or you can simply adjust the opacity of the fill to your liking
  • in order to make your work even smoother, fancy frustum is heavily color-coded in network editor and geometry viewer so you always know which camera does what!
  • you can also preview the camera label directly in the geometry editor. it can be either a simple number or camera name
  • and of course you can disable visualization globally. It still keeps all the parameters in place even in sync mode.

That's all?

Actually, no. More advanced feature is sync mode, that's where it becomes almost unbearably fancy. It is especially useful for multi-projector setups with identical equipment.

  • you can synchronize all the camera view settings with a master camera that you drag'n'drop in the master camera op field
  • all transforms are still unique and untouched to all the cameras
  • by changing just master cam view settings, you change it globally and dynamically for all the cameras
  • the sync mode is also heavily color-coded in node viewer and geometry viewer:
    • master node becomes RED
    • slave nodes become GREEN(ish)
    • animated color-coded icons are displayed in the geometry viewer as visual aid

Is that it?

Well, almost.

To claim its vanity, the component icon will let you know when fancy frustum is at work or disabled with nice and smooth bw/color coding.

And did I say it is universal 088/099? Yes, the code is debugged so it works universally in 088 or 099 editions. At least, I did my best.

That's all folks!

Let's make it FANCY!

Shandor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].