Give me an Advice

60 views
Skip to first unread message

Frame

unread,
Nov 21, 2024, 12:45:54 PM11/21/24
to Python Programming for Autodesk Maya
I have a question.

When I try to do something new, like for example making a plugin, it causes a collision,
really I don't know how to start because I've never made a collision before.

So Do I need to be an artist first to understand how they create these things,  or what !!

I would really appreciate it if someone could tell me what I'm missing so that I can create new things on my own.  
Message has been deleted

justin hidair

unread,
Nov 27, 2025, 9:39:27 AM (11 days ago) Nov 27
to Python Programming for Autodesk Maya
> When I try to do something new, like for example making a plugin, it causes a collision,
explain in detail 

node id and node name as well as plugin name should be unique.

Patrick Maina

unread,
Nov 28, 2025, 8:47:37 AM (10 days ago) Nov 28
to Python Programming for Autodesk Maya

Hey there,

You definitely don’t need to be an artist first to start creating plugins or handling collisions in Maya. Many technical artists and plugin developers come from pure programming backgrounds — they learn the artistic concepts gradually as needed.

Here’s what you might be missing (and how to fix it):

1. Separate the Problem Into Two Skills

There are two different skill sets involved:

  • Technical side: Python/MEL, Maya API, plugin architecture, nodes, attributes.

  • Artistic/3D side: geometry, transforms, normals, colliders, rigid bodies.

You don’t need to master both at once. Start with the technical side, then pick up the 3D concepts as required.


2. Understand What “Collision” Means in Maya

In Maya, you rarely “code” the physics yourself. Instead, you:

  • Use existing nodes (nRigid, nCloth, collider shapes).

  • Or write custom nodes/plugins that define how objects interact.

Before coding, experiment in Maya’s UI:

  1. Create two objects.

  2. Make one a passive collider.

  3. Make the other an active body (nCloth or nRigid).

  4. Watch how Maya sets up the node graph.

This teaches you how Maya thinks, which helps a lot when you start coding.


3. Learn Plugin Building Through Small, Clear Steps

Don’t jump straight to collisions. Start with:

  • A simple command plugin.

  • A node plugin with a few inputs/outputs.

  • A deformer plugin.
    Eventually, move toward physics-like behaviors.

Each small win builds confidence.


4. What You Actually Need to Learn
  • Basic Maya node graph concepts (DG, dependency nodes).

  • How attributes flow through nodes.

  • Maya Python API (or C++ API if performance matters).

  • A bit of 3D theory: vectors, transforms, bounding boxes.

You can pick up the “artist stuff” slowly — you don’t need full modeling/animation skills.


5. You’re Not Missing Talent — Just the Workflow

Everybody feels lost when starting Maya plugins. It’s not intuitive.
The trick is to look at existing Maya features in the UI, then replicate or extend them with code.


6. Final Advice
  • Don’t worry about being an artist.

  • Play with collisions in the UI first.

  • Start with tiny plugins.

  • Build up understanding gradually.

You can create new things — the path is just step-by-step, not all-at-once.

Hope this helps! If you share what you’re trying to build, I can guide you more specifically

Marcus Ottosson

unread,
Nov 28, 2025, 8:48:30 AM (10 days ago) Nov 28
to Python Programming for Autodesk Maya
Thank you, ChatGPT. :D
Reply all
Reply to author
Forward
0 new messages