When I said you could use a different language to improve the performance, I meant that you would need to modify, if possible, the design of your curr…
You can do many things in real time in 3ds Max, for instance complex particles or fluids systems can run in real time. It all depends on how much data…
gc() is a killer. Don’t use it at all!
Max 2014: time:8ms heap:1908704L time:4ms heap:120L Max 2021: time:36ms heap:316516L time:31ms heap:128L But as you said you need to set around 60 v…
It is hard to understand what the whole situation, but surely setting the custom attributes is not the problem. Here are two tests. As you can see, t…
Here is the optimized version: heap_monitor_05.gif730x413 7.87 MB
denisT: as I see the memory leak is bad The leak is terrible not bad. But I wanted to show an animation consuming the heap. Changing a few lines…
The .gif is from 2021.
Found something useful (to me) to do with this, an asynchronous real-time Heap Monitor. (WIP) So far it works stable from Max 2014 to Max 2022. Here …
Another way could be: ( str = “UDP3DSMAX = NodeName = pCube1$$PivotLocalSpace = [0.0, 0.0, 0.0]$$MayaUUID = 4F715655-46F3-FFF9-7A65-C5A3115553D” …
denisT: look at this article makes sense for me… based on the article recommendations: The article discusses the cases where you manually close…
GSystems: Unfortunately, I could not check and understand the work of the given code, because when start it I immediately get an error: Probably …
GSystems: Yes, I understand. I assigned an image path, set up animation and then created a WPF Window to display it all. Separately, this window wil…
Since the Threads are synchronized with the UI Thread, I assumed you could also create the Window in .NET (in a separated Thread) and pass a reference…
If we can interact with other Process why wouldn’t we be able to interact with other Threads? I wrongly assumed WPF Windows would work the same as Fo…