Not sure I understand what you mean, but it’s worth noting that loader I mentioned does all the loading of other DLLs right in the LibInitialize call …
I wrote a plugin that we’ve been using at MAKE for a few years that allows us to update plugins from a shared path on the network, accessed by 150+ co…
PFlow is not combining meshes. It is using GPU instancing for display. With 2000 cubes, 45 FPS is very good.
Thanks Klvnk, I’ll look further into that
Nope, TimeChangeCallback is not the right way. You need your plugin to override Interval ObjectValidity(TimeValue t) and return a proper validity int…
Are you returning a proper IObjectDisplay2 interface when queried?
unsigned long GetObjectDisplayRequirement() const { return MaxSDK::Graphics::ObjectDisplayRequireLegacyDisplayMode; }; You must include that in your …
If it’s a simple plugin, you can noodle with the legacy display functions…but in reality what you’ll really want to do is implement the various Nitrou…
Why deal with quaternions at all? Just convert to a transform (matrix3). From there you can convert to a quat if you really need it. Create a cross …
The ray direction defines the slice plane normal, not the angle of the slice.
In your overridden Save/Load functions, make sure you call the base class functions. So: IOResult MyCustomModifier::Save(ISave* isave) { Modifier…
New site design is shockingly bad, and the site was already going downhill beforehand with bizarre decisions being made by admins concerning the remov…
I’ve never been able to get live code editing working myself. I always do a re-compile after changing c++ code.
If you created your project with the plugin wizard, it will have placed the following line in the ‘post-build event’ property within your project’s pr…