Monday, August 30, 2010

One of the recent tutorials at CGRats.com named "Create Realistic Clouds in 3DS Max" show how to create clouds using Particle Flow Source. I'm not sure why they call it "realistic"... maybe a lot of tweaking with the opacity map settings could rid as of this sharpen render result?... Also, this approach is a render time consuming.

Tuesday, August 17, 2010

This is well discussed tip where MAXScript assistance is necessary, but I see so it still appear as question into the forums. Well, how to select all objects smaller than some certain volume size? Into the MAXScript Reference has a good example function to measure the object volume. The example function in the help return the volume and center of mass, so I was lightly modify it to return only the volume size.

Sunday, August 15, 2010

I had not thought of (until now) whether such a script would be interesting for the general public, but after I saw the script of zOffTy, I decided to upload my version too.

The version of zOffTy is nice too. It operate on selected faces. My version use my custom "smart selection" that I found as good time saver, especially for poly objects with many faces. Check both versions (zOffTy Average Normals & my Poly Average Normals) and have fun ;-)

Saturday, August 14, 2010

A video tutorial by Alessandro Cangelosi. He show the base usage and benefits of this 3ds Max feature. With Parameter Collector you can create temporal UI with all needed params. That's a good feature for non scripter users. Also it's worth to use the Parameter Collector instead of scripting, because all kind of "tweaker" scripts online which try to "replace" it are not so clear, not so stable and they are too limited.

At the forum topic into Area.Autodesk.com I see a question related to MAXScript function getKnotPoint which return the coordinate of knot in shape. The topic start with a birth script operator but is more closer to the getKnotPoint usage, which is come in use for any operations with shapes via MAXScripts. The birth script operator itself is a modified version of the old (but nice) Bobo's example that position each particle on a vertices of poly or mesh, and the modified version intended to do the same but on knot point of a shape. So, the getKnotPoint required 3 arguments - shape, spline index, knot index. That mean here needed double loop - for each knot in each spline. If the shape has only 1 spline like the Circle for example, then the single loop is enough --

For a shape with more than 1 spline we need to know the number of the splines, which we get with numSplines function. Before make our double loop, I need to note that NumKnots function has a second argument which is optional, but is important for our case. If we not supply the second argument the NumKnots will return the number of all knots in the shape. But to write compatible with getKnotPoint loop, we need to get knots count per spline! So, lets see this with simple example using Donut (it has 2 splines with 4 knots on each of them):

Note that the script is written for an existing shape named "guide", that mean if you wish to use this script then (A) you need to rename your shape to "guide" or (B) you need to edit this line in the script:

"SuperMesher is a 3DSMax plugin that allows you to cache animated geometry regardless of its topology and number of objects including pFlow particles. The cache is baked out to a separate file which can be loaded into any version of MAX 2009 or higher. No reference is held to the original objects so they can be deleted or modified without consequence. Because the result is one single mesh, SuperMesher automatically generates appropriate material IDs and Multi-Sub materials."

Wednesday, August 4, 2010

Some time ago one of the Atodesk's technical staff (don't remember his name) had written a long lecture on minimum requirements for 3dsMax. He had inserted a note of the importance of virtual memory settings, but who knows why he did not want to share how to did this. Well, after quick googling I found the answer myself. Today I accidentally came across this Mental Ray blog and I see so there is a topic as well about Windows virtual memory settings.