3ds Max | Tutorials

DotNet Demystified - Part 1

34 votes

Just posted on Lonerobot.net is the first part of a series of beginner's DotNet tutorials. If you've been struggling with dotnet classes and are unsure of what the difference between a class and an object is, this tutorial could help get you on the way to achieving the most out of dotnet in 3dsMax. 

Dotnet Demystified Part 1

Tutorial #002 - Parametric Superflow

83 votes

Superflow

Mindflow Solutions Tutorial #002 - Parametric Superflow

Software: 3ds Max

Learn how to use the Parametric Array script by Ali Torabi as a Superflow controller!

Topics discussed:
- Parametric Array / Script by Ali Torabi
- 1-Dimensional Linear Controller
- Superflow Control
- 1-Point-Pivot
- Linear Harmonics
- Trajectory->Spline->Mesh Creation
- Animation Setup
- Object Parameter Control
- Advanced Array Structures

Length: 29 minutes

MaxScript 2012-2015 CHM Help

3 votes

After some time looking to get back the behavior of the MaxScript help previous to 2012, I couldn't find any information to do:

Press F1 to open the CHM Help file (not a combination of keys)
Open a single instance of the CHM file
Pass the selected word to the Index tab.

Finally with the help of a "lost" little utility, I got it working (mostly) as it used to be.

What do you need?

1. The CHM file
2. The little utility "KeyHH.exe"

You can download the CHM files from the following links:

3ds Max 2012

3DS Max Numerical Expression Evaluator

1 vote

Whenever you have a numeric field in 3DS Max, you can use a nice little feature called Numerical Expression Evaluator. Just click inside that field and press CTRL+N to open Numerical Expression Evaluator Dialog.

3dsmax set input output gamma

0 votes

In this tutorial we will learn how to set the input and output gamma
using a simple expression inside Maxscript listener window.

A few notes about code optimization

47 votes

The base idea of this topic is to say to all coders - always to research, because this is the only way to get rid of any myths. Each myth may hinder your future development and may leave a wrong impression in us for the MaxScript language at all.

 

Be gamma correct!

41 votes

gamma corrected color checker

Gamma correction is one of those buzz words that are really easy in
terms of theory and math but confusing in how they are applied in
practice. As a consequence, it is largely ignored by many graphics
practicioners. This illustrated 10 page article is my attempt at
clarifying gamma correction in the context of 3D CGI by answering most
of the typical questions: "What is gamma? Why do we have it? When should I perform gamma correction? And what happens if I just ignore it?"

dotNet links

37 votes

A collection of links to dotNet + MAXScript information available. If you find a useful post, add it in the comments and this post will be updated to include it.

Get list of all subfolders

1 vote

-- How to get list of all sub folders in special path --

function GetAllSubDirs_fn MyDirectory =
(
temp = #();
s = 1;
folders = getDirectories (MyDirectory + "/*");
t = folders.count;
while s < t do
(
for i = s to t do (temp = getDirectories (folders[i]+"*");
for j = 1 to temp.count do folders[folders.count+1] = temp[j] );
s = t;
t = folders.count;
)
sort folders
return folders;
)
-- call the function whit a folder path --

GetAllSubDirs_fn("D:")

How to "Relax" while preserving the volume...

2 votes

It's just a small tip :

We often use the standard "relax tool" or "relax modifier"  that always shrinks the objects...

Syndicate content