It’s not really a question of physics, it’s a question of how to project a change in position onto a curve surface. The motion/velocity/acceleration/e…
So, on closer inspection I discovered that after loading the saved parameter block, the ParamBlockDesc2 of the block was getting reset to default (pri…
You need to look into setting up an FPInterface (function publishing interface) for your plugin. That will allow you to expose whatever values you wan…
You need to add a parameter block to your custom attributes. This is laid out pretty clearly in the maxscript help files. Right now your CAs are not …
This is very simple to solve using transform matrices. First, you want to construct a matrix from the first triangle. Then you want to get coordinate…
I found a workaround: by setting the viewport background to environment color, getViewportDIB returns the proper alpha.
For reference, this is what I see when using: display (viewport.getviewportdib capturealpha:true) in 3dsmax2017 (Nitrous viewport, ‘Standard’ wit…
Ah, seems like refTarget->GetInterface(INODE_INTERFACE) works great
Ok, I’ve got a quick and dirty version working in maxscript just by using some recursion. Won’t be hard to implement in the SDK. Maybe denisT sees som…