PDA

View Full Version : SDK Video Tutorials (for Max.NET)


Marsel Khadiyev
05-30-2009, 02:45 AM
Hi guys,

I want to take it upon myself to create some video tutorials explaining how to work with 3dsmax SDK and Max.NET. In the near future I will try to put up a number of free videos going over creation of custom tools and plugins for 3dsmax. These will range from beginner to advanced.

Here is the first tutorial covering creation of geometric object plugins, in this case a plane:

http://www.ephere.com/projects/MaxDotNet/content/geometry_tutorial.jpg

http://www.ephere.com/projects/MaxDotNet/content/geometry_tutorial.html

You can grab latest build of Max.NET for your 3dsmax and platform of choice here:
http://www.ephere.com/projects/MaxDotNet/Files.html

Please make sure to go over the licenses and more information about the project here:
http://www.ephere.com/projects/MaxDotNet/index.html


I hope you guys find these useful and let me know what you think.

Marsel

shalabology
05-31-2009, 04:05 AM
i am in wonder how didnt u get many feeed backs for such great subject!thank u very much waiting more , impatiently.

dgsantana
05-31-2009, 08:34 AM
Thank you for this great plugin and tutorial.

Best regards,
Daniel

maxplugins
05-31-2009, 10:05 AM
I agree with Daniel, this is a great thing you've set up here, Marsel. I'm playing around with it at the moment...

@Daniel: any chance of doing your AdvancedNoise plugin for 2010?

Dave

maxplugins
05-31-2009, 01:41 PM
Hi Marsel,

this is a great tutorial to get started.

Is it possible to hook plugins up to the Max UI? Like the next logical step to the Plane object would be using the UI to change Width / Length in the command panel...

I took a look at the UVChanger example, but that is a floating UI.

Cheers,

Dave

Marsel Khadiyev
05-31-2009, 04:40 PM
Thanks for the replies guys!

Dave: Currently I have only been doing floating UI's because Max uses unmanaged resources to store its dialog/UI data which it then loads into panels. It is possible to make Max dock the (currently) floating managed forms into its panels (for example the modify panel) but all of the controls inside it would still have to be wired manually.

I have been playing around with an idea of auto-generating unmanaged dialogs based on managed forms so that Max would auto-wire them to param blocks and handle the UI, but that seems like a too complex of a solution for now.

On top of that there's also issue with creating paramblocks dynamically (in unmanaged plugins they're always defined statically), but I am hoping to address that in one of the next builds. I'll make a tutorial for that once its possible.

maxplugins
05-31-2009, 04:58 PM
Thanks Marsel, I'm looking forward to the next tutorials :o)

Dave

Marsel Khadiyev
05-31-2009, 06:11 PM
Speaking of which, here's another one:

Creating a 'spline-align' tool.

http://www.ephere.com/projects/MaxDotNet/content/spline_align_tutorial.jpg
http://www.ephere.com/projects/MaxDotNet/content/spline_align_tutorial.html

Comments etc. always welcome.

Zbuffer
05-31-2009, 11:35 PM
Thanks very much for these tutorials Marsel,
Most instructive !
MaxDotNet is extremely powerfull !
I hope you can fix the assertion when updating plugins.
Testing code without restarting Max is such a wonderfull feature !
Once again,
Great stuff and huge thanks ;)

PEN
06-01-2009, 12:16 PM
Marsel, as always, great work. I will have to start having a good poke at this soon to see what I can get working.

Is it possible to write modifiers?

erilaz
06-01-2009, 01:50 PM
Great stuff Marsel! This helps clear up a lot of questions. :)

Marsel Khadiyev
06-01-2009, 02:35 PM
Thanks guys!

Paul: Yes it should be entirely possible though I haven't done it myself yet. I will make a tutorial about modifiers soo I hope.

Marsel Khadiyev
06-05-2009, 05:37 AM
Hi guys,

Another new tutorial is now up. This one covers creation of executable files that can control 3dsmax locally or remotely (through a network or internet) with full functionality, just like a plugin. That is made possible through .NET remoting and is an important part of unit testing, which I'll cover in a future tutorial.

http://ephere.com/projects/MaxDotNet/content/external_script_tutorial.jpg (http://ephere.com/projects/MaxDotNet/content/external_script_tutorial.html)

http://ephere.com/projects/MaxDotNet/content/external_script_tutorial.html

Let me know what you think.

Marsel Khadiyev
07-24-2009, 05:18 AM
Just finished another tutorial. This time demonstrating unit testing using built-in Visual Studio tools for plugins and other tools inside 3d Studio Max.

http://ephere.com/autodesk/max/unit_testing_tutorial.jpg (http://ephere.com/autodesk/max/unit_testing_tutorial.html)

If you have any questions or remarks, please post them here or on the project website.

- Marsel

Light
07-24-2009, 04:50 PM
Hey Marsel,

Very cool stuff. I submitted the videos to the people already interested here. This deserves top recognition (:




Cheers,
Light

Marsel Khadiyev
07-24-2009, 05:43 PM
Thanks Light. As long as I got your attention its already good :) Are you still working on Orionflame?

Light
07-24-2009, 05:55 PM
Cheers man. Not actively. I have bigger fish to fry now (:




Light

Jsnyder
07-24-2009, 09:25 PM
Hey Marsel

I'd love to see these, based on what everyone here is saying, but none of the sites are working for me!
Have they moved or just some server problems?

Thanks

Light
07-24-2009, 09:51 PM
Try this one (http://ephere.com/autodesk/max/), and scroll down for the tutorials.




Light

CGTalk Moderation
07-24-2009, 09:51 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.