Skip to content

Releases: subing85/subins-toolkits

Katana Tutorials 0.0.1

02 Jul 01:05
f917f24
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Welcome to the Foundry Katana Python Tutorials 0.0.1

Introduction of katana

Katana is developed by the foundry. Its a highly efficient and most demanding look development and lighting tool. It arms artists with the creative freedom and scalability to exceed the needs
ttps://www.foundry.com/products/katana

A free tutorials source code version 0.0.1

This tutorial includes only basic aspects of katana, python, and a little bit of katana interface as well, so this is especially for beginners not covering any advanced level. 
I hope for beginners it should help. Little knowledge of python, is better to understand and katana knowledge is not necessary. because once you cover all the lessons, 
you will get more idea of katana. I believe once cover all the lessons, you can catch up with the katana.

The multi-part video series covers most of the production requirements in lookdev and lighting. And the concept of development is a very simple manner, with not much complexity.
These tutorials cover Super Tool Development and Shader USD  Development as well. These video series include 9 lessons with 46 videos, total 12:30 hour videos  

Special Thanks to

Katana Master “Gaffey Jiangze”
[email protected]
https://www.linkedin.com/in/gaffey-jiangze-178a58181/

Source code download and videos link

https://www.subins-toolkits.com/katana-python-tutorials
https://vimeo.com/showcase/8153201

Lesson 1 - Introduction and Configure the Environment Variables

1. Introduction of Katana Interface	08:47
   https://vimeo.com/showcase/8153201/video/513425841
   
2. Configure the Katana  Environment Variables 06:30
   https://vimeo.com/showcase/8153201/video/513934898
   
3. Katana Batch Mode 01:34
   https://vimeo.com/showcase/8153201/video/513939291

Lesson 2 - Development of core modules

1. Nodegraph 14:26
   https://vimeo.com/showcase/8153201/video/514966347
   
2. Nodegraph 11:32
   https://vimeo.com/showcase/8153201/video/513934898
   
3. Create Sample Scene Networks 20:02
   https://vimeo.com/showcase/8153201/video/515216269
   
4. Collect the node parameter values 15:26
   https://vimeo.com/showcase/8153201/video/515337450
   
5. Edit the node (attributes, enable and lock 09:17
   https://vimeo.com/showcase/8153201/video/515607065
   
6. Katana scene 11:47
   https://vimeo.com/showcase/8153201/video/515655021
   
7. Incremental Saving 08:51
   https://vimeo.com/showcase/8153201/video/516059873
   
8. Export, Import and Xml Nodes 10:47
   https://vimeo.com/showcase/8153201/video/516095127
   
9. Xml scene and nodes 19:31
   https://vimeo.com/showcase/8153201/video/516521901
   
10. Manage the Live Group 10:01
   https://vimeo.com/showcase/8153201/video/516630858
   
11. Look File Bake (KLF) 12:51
   https://vimeo.com/showcase/8153201/video/516988659
   
12. Global Graph State Variables 16.62
   https://vimeo.com/showcase/8153201/video/517005003

Lesson 3 - PRMan (Pixar Render Man for Katana)

1. Configure the PRMan Environment Variables 05:07
   https://vimeo.com/showcase/8153201/video/517072411
   
2. PRMan Shading Node and txmake 11:02
   https://vimeo.com/showcase/8153201/video/517190375
   
3. Txmake Tool 34:19
   https://vimeo.com/showcase/8153201/video/517540149

Lesson 4 - Development of core modules

1. Scenegraph Locations 15:27
   https://vimeo.com/showcase/8153201/video/517824873
   
2. Scenegraph Attributes 17:55
   https://vimeo.com/showcase/8153201/video/517992666

Lesson 5 -Toolkits for Katana

1. Introduction and Configure the Shelf 05:15
   https://vimeo.com/showcase/8153201/video/518038639
   
2. Development of Custom Shelf 20:57
   https://vimeo.com/showcase/8153201/video/518075288
   
3. Development of Custom Menu 25:30
   https://vimeo.com/showcase/8153201/video/518419016
   
4. Development of Custom Menu 10:25
   https://vimeo.com/showcase/8153201/video/518456933
   
5. Development of Custom Menu 19:21
   https://vimeo.com/showcase/8153201/video/518532824
   
6. Menu with custom Console 16:56
   https://vimeo.com/showcase/8153201/video/518900209
   
7. Add Tools into the Toolkits 02:16
   https://vimeo.com/showcase/8153201/video/518953772

Lesson 6 - Examples and Tool Developments

1. Katana Scene Example 10:10
   https://vimeo.com/showcase/8153201/video/519358662

2. Texture Manager Tool 19:24
   https://vimeo.com/showcase/8153201/video/519432061

Lesson 7 - Development of core modules

1. Shader 16:47
   https://vimeo.com/showcase/8153201/video/519810025
   
2. Shader-Assigned Objects and Texture Maps 13:35
   https://vimeo.com/showcase/8153201/video/520787509
   
3. Shader-Shading Networks 18:39
   https://vimeo.com/showcase/8153201/video/520818607

Lesson 8 - Custom node and templates developments

1. Asset Node - Add new property to group node 33:09
   https://vimeo.com/showcase/8153201/video/521243353
   
2. LookDev Node - Add new property to group node 08:47
   https://vimeo.com/showcase/8153201/video/521272903
   
3. LookDev Render Node - Super Tool 19:00
   https://vimeo.com/showcase/8153201/video/521711302
   
4. LookDev Render Node - Super Tool 23:36
   https://vimeo.com/showcase/8153201/video/521785839
   
5. LookDev Render Node - Super Tool 24:33
   https://vimeo.com/showcase/8153201/video/522265891
   
6. LookDev Render Node - Super Tool 21:17
   https://vimeo.com/showcase/8153201/video/522719996
   
7. LookDev Template 14:21
   https://vimeo.com/showcase/8153201/video/523648840
   
8. Lighting Asset Node - Add new property to group node 21:37
   https://vimeo.com/showcase/8153201/video/524209095
   
9. Lighting Asset Node - Add new property to group node 29:43
   https://vimeo.com/showcase/8153201/video/524752676
   
10. Lighting Asset Node - Add new property to group node 40:10
   https://vimeo.com/showcase/8153201/video/525359250
   
11. Lighting Template 03:48
   https://vimeo.com/showcase/8153201/video/525506897

Lesson 9 - Pixar-Universal Scene Description( USD)

1. Introduction, config and shader USD Development 28:28
   https://vimeo.com/showcase/8153201/video/525996505
   
2. Shader USD Development 22:11
   https://vimeo.com/showcase/8153201/video/526078434
   
3. Shader USD Development 21:26
   https://vimeo.com/showcase/8153201/video/526089072

#####################################################################

Support,
Comments, suggestions, and bug reports are welcome.
[email protected]


Thanks,
https://www.subins-toolkits.com/
[email protected]    

Studio UV 0.0.1

01 Jul 14:52
9f31a9c
Compare
Choose a tag to compare

https://www.subins-toolkits.com

Maya plug-in for Export and Import UV Sets

Free Maya Plug-in for any kind of use such as students, commercial purposes, independent filmmakers, etc.
Support to Maya 2016, Maya 2017, Maya 2018, Maya 2019

Create Date: 1 August 2019

Author: Subin. Gopi
mail id: [email protected]

https://www.subins-toolkits.com

Copyright 2019, Subin Gopi All rights reserved. https://www.subins-toolkits.com/

Description

This plugin demonstrates how to Export and Import UV Sets. And the exported data contain only uv set information, (no geometries) so that data contains a very less size compared to any maya build-in data format.  

In the pipeline environment, better way to manage the export and import of the uv's for example in the case of uv publish, most of the production practices geometry to publish, instead of any uv data, because Maya does not provide any built-in plugin to export and import uv's. 

Free Maya Plug-in for any kind of use.

This is an easy way to interchanging uv's between Maya instances.  

How to Configure the Studio UV Plug-in?.​

1. configure the env variable called PYTHONPATH and MAYA_PLUG_IN_PATH.

    For example, if it is the below folder structure.
        /home/user/subins_toolkits
        
                └── studio_uv
                    ├── core
                    │   ├── 
                    ├── doc
                    │   └──
                    ├── plug-in
                    │   └── 
                    ├── resources.py            
                    └── toolkit
                        ├──    
        in linux        
           export PYTHONPATH="/home/user/subins_toolkits"                

           export MAYA_PLUG_IN_PATH="/home/user/subins_toolkits/studio_uv/plug-in"    
            /usr/autodesk/maya2016/bin/maya
        
        in wind        
            set PYTHONPATH="/home/user/subins_toolkits"
            set MAYA_PLUG_IN_PATH="/home/user/subins_toolkits/studio_uv/plug-in"
            start "" "/usr/autodesk/maya2016/bin/maya"                
            
2. Copy the sg_studio_uv.py file and studio_uv folder.

        a. _/_/_/studio_uv/plug-in/sg_studio_uv.py file copy.
            to build in "MAYA_PLUG_IN_PATH" env variable locations, for example, find the below directories.
                    /home/user/maya/2016/plug-ins
                    /home/user/maya/plug-ins:
                    /usr/autodesk/maya2016/bin/plug-ins    
                        
            to find the build-in MAYA_PLUG_IN_PATH locations use the below python code
            run in the maya python interpreter.
                   import os
                   print os.environ['MAYA_PLUG_IN_PATH']
                
        b. _/_/_/studio_uv folder copy                        
            to build-in "PYTHONPATH" env variable locations, or below directories
                 /home/shreya/maya/scripts/
                 /home/shreya/maya/2016/scripts/     

How to use the studioUV plug-in?.

plugin name: studioUV

    mel command
        studioUV

    python command
        maya.cmds.studioUV
        pymel.core.studioUV

Help on function studioUV in module pymel.internal.pmcmds:

studioUV(*args, **kwargs)

Flags:
    - directory: dir                (Unicode or str)       create, edit and query
           Set the type of the export output or import inputs directory.​

    - objects: obj                  (Unicode or str)       create and edit
          Set the type of the export or import inputs polygon as s sting format.
    
    - repeat : rp                    (bool)          edit
          Set the uv import type to multiple assigns the uv sets.
          Able to assign the uv sets to duplicated or repeated polygons.
         
    - select: s                     (Unicode or str)       create and edit
          Set the type of the export or import inputs polygon.
          export "selected" or "all" 
          import "selected" or "all" or "matching" ​

    - type : typ                     (Unicode or str)       create and edit
          create and edit              
        Set the type of process called "export" or "import"     

Derived from mel command `maya.cmds.studioUV`

Examples

# Export All 
    export all polygons from the scene
maya.cmds.studioUV(typ='export', s='all', dir='/tmp/my_uv_test.muv')

# Export Selected 
    export selected polygons from the scene)
maya.cmds.studioUV(typ='export', s='selected', dir='/tmp/my_uv_test.muv')

# Import All 
    import to all available polygons only matchs with exported data
maya.cmds.studioUV(typ='import', s='all', rp=False, dir='/tmp/my_uv_test.muv')

# Import All Duplicated
    import to all available polygons only matchs with exported data and the same name space (multi assign)
maya.cmds.studioUV(typ='import', s='all', rp=True, dir='/tmp/my_uv_test.muv')    

# Import Selected
    import only to selected polygons
maya.cmds.studioUV(typ='import', s='selected', rp=False, dir='/tmp/my_uv_test.muv')

# Import All Selected
    import only to selected polygons with the same name space  (multi assign)
maya.cmds.studioUV(typ='import', s='selected', rp=True, dir='/tmp/my_uv_test.muv')

# Import To All Matching Polygons
    import to all available polygons with the same polygon counts (multi assign)
maya.cmds.studioUV(typ='import', s='matching', rp=True, dir='/tmp/my_uv_test.muv')

# Import To Matching Polygons
    import to available polygons with the same polygon counts (single assign)
maya.cmds.studioUV(typ='import', s='matching', rp=False, dir='/tmp/my_uv_test.muv')

# Query (get the polygon list from the exportd data)
maya.cmds.studioUV(q=True, obj=True, dir='/tmp/my_uv_test.muv')

# Export the specific polygons
maya.cmds.studioUV(typ='export', obj='ball, bat', dir='/tmp/my_uv_test.muv')

Studio Maya 0.0.1

01 Jul 14:46
ad01beb
Compare
Choose a tag to compare

https://www.subins-toolkits.com

Tool for query and edit maya file.

Free Maya support tool for any kind of use such as students, commercial purposes, independent filmmakers, etc.
Supprt to Maya 2009, 2010, 2011, 2012, 2013, 2014, 2014, 2016, Maya 2017, Maya 2018, Maya 2019

Create Date: 20 August 2019

Author: Subin. Gopi
mail id: [email protected]

https://www.subins-toolkits.com

Copyright 2019, Subin Gopi All rights reserved. https://www.subins-toolkits.com/

Description

This tool is the standalone and instances of Autodesk Maya application executing with build-in maya standalone api module.

Without maya interface (GUI) user can query and edit the maya files.

Inputs are maya scene files (*.ma or *.mb) and script files. One input source code(script) can be able to execute on the multiple maya files.

Tool support mel, python files such as *.py and *.pyc.

The tool is developed in Pyton 2.7 and PySide.

Develop the script as per user requirements, and execute on maya files, after executing the script options are available to overwrite or save as the next version. 

Free Maya Plug-in for any kind of use.

The first time user need to set the preference like maya version, mayapy directory, ect

How to Configure the Studio Maya Tool?.​

1. configure the env variable called PYTHONPATH.

Install Python 2.7 and respective PySide

Download the package

    For example, if it is the below folder structure.
        /home/user/subins_toolkits
        
                └── studio_maya
                    ├── core
                    ├── resources            
                    ├── __init__.py 
                    ├── linux.sh
                    ├── wind.bat                         
        in linux 
        
      1. open the Console
      
      2. set the current directory	
	  cd /home/user/subins_toolkits
      
      3. enter
      
      4. type  studio_maya/linux.sh or drag and drop the /home/user/subins_toolkits/studio_maya/linux.sh

        
        in wind     
        
      1. Open the /home/user/subins_toolkits/studio_maya/wind.bat file and \
	 replace the line "set my_python_path=C:/Python27" to user python path for eaxmple set my_python_path=C:/my_python/Python27
        
      2. open the Command Prompt
      
      3. set the current directory 	
	  cd “/home/user/subins_toolkits”
      
      4. enter
      
      5. type 	
	  /home/user/subins_toolkits/studio_maya/wind.bat or drag and drop the /home/user/subins_toolkits/studio_maya/wind.bat file
	  
 or you can set up the configure as per your requirements

SmartDeformer Maya-2020-0.0.1

01 Jul 14:17
de3088f
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Smart Deformer 0.0.1 Maya 2020

A free tool to manage polygon geometries deformer weights in Autodesk Maya.

Features

> Convert / Transfer the deformer weights to Cluster as well as Skincluster.

    Soft selection	to Cluster or Skincluster
    Blendshape		to Cluster or Skincluster
    Wire				to Cluster or Skincluster
    Lattice			to Cluster or Skincluster
    Cluster			to Cluster or Skincluster
    Skincluster		to Cluster or Skincluster 
    
	https://vimeo.com/315608713	    
	https://vimeo.com/178306355

> Mirror and Flip the Cluster and Skincluster weights.

> Combine and Copy the Cluster and Skincluster weights.

> Export and Import the Cluster and Skincluster weights.   

Tutorials

How to use the tool ?
	https://vimeo.com/315608713	    

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/smart-deformer
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2020/scripts

    linux /home/USERNAME/maya/2020/scripts/

> Start Maya

> Run the following code in the Python script editor.


import smartDeformer_maya2020
smartDeformer_maya2020.show_window()

Bug fix

> maya 2018
wire deformer convertion fix 	

SmartDeformer Maya-2019-0.0.1

01 Jul 14:14
eeb1ec7
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Smart Deformer 0.0.1 Maya 2019

A free tool to manage polygon geometries deformer weights in Autodesk Maya.

Features

> Convert / Transfer the deformer weights to Cluster as well as Skincluster.

    Soft selection	to Cluster or Skincluster
    Blendshape		to Cluster or Skincluster
    Wire				to Cluster or Skincluster
    Lattice			to Cluster or Skincluster
    Cluster			to Cluster or Skincluster
    Skincluster		to Cluster or Skincluster 
    
	https://vimeo.com/315608713	    
	https://vimeo.com/178306355

> Mirror and Flip the Cluster and Skincluster weights.

> Combine and Copy the Cluster and Skincluster weights.

> Export and Import the Cluster and Skincluster weights.   

Tutorials

How to use the tool ?
	https://vimeo.com/315608713	    

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/smart-deformer
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2019/scripts

    linux /home/USERNAME/maya/2019/scripts/

> Start Maya

> Run the following code in the Python script editor.


import smartDeformer_maya2019
smartDeformer_maya2019.show_window()

Bug fix

> maya 2018
wire deformer convertion fix 	

SmartDeformer Maya-2018-0.0.1

01 Jul 14:11
a6c3611
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Smart Deformer 0.0.1 Maya 2018

A free tool to manage polygon geometries deformer weights in Autodesk Maya.

Features

> Convert / Transfer the deformer weights to Cluster as well as Skincluster.

    Soft selection	to Cluster or Skincluster
    Blendshape		to Cluster or Skincluster
    Wire				to Cluster or Skincluster
    Lattice			to Cluster or Skincluster
    Cluster			to Cluster or Skincluster
    Skincluster		to Cluster or Skincluster 
    
	https://vimeo.com/315608713	    
	https://vimeo.com/178306355

> Mirror and Flip the Cluster and Skincluster weights.

> Combine and Copy the Cluster and Skincluster weights.

> Export and Import the Cluster and Skincluster weights.   

Tutorials

How to use the tool ?
	https://vimeo.com/315608713	    

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/smart-deformer
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2018/scripts

    linux /home/USERNAME/maya/2018/scripts/

> Start Maya

> Run the following code in the Python script editor.


import smartDeformer_maya2018
smartDeformer_maya2018.show_window()

Bug fix

> maya 2018
wire deformer convertion fix 

SmartDeformer Maya-2017-0.0.1

01 Jul 14:07
0a3d865
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Smart Deformer 0.0.1 Maya 2017

A free tool to manage polygon geometries deformer weights in Autodesk Maya.

Features

> Convert / Transfer the deformer weights to Cluster as well as Skincluster.

    Soft selection	to Cluster or Skincluster
    Blendshape		to Cluster or Skincluster
    Wire				to Cluster or Skincluster
    Lattice			to Cluster or Skincluster
    Cluster			to Cluster or Skincluster
    Skincluster		to Cluster or Skincluster 
    
	https://vimeo.com/315608713	    
	https://vimeo.com/178306355

> Mirror and Flip the Cluster and Skincluster weights.

> Combine and Copy the Cluster and Skincluster weights.

> Export and Import the Cluster and Skincluster weights.   

Tutorials

How to use the tool ?
	https://vimeo.com/315608713	    

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/smart-deformer
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2017/scripts

    linux /home/USERNAME/maya/2017/scripts/

> Start Maya

> Run the following code in the Python script editor.

import smartDeformer_maya2017
smartDeformer_maya2017.show_window()

SmartDeformer Maya-2016-0.0.1

01 Jul 14:04
9cbaac8
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Smart Deformer 0.0.1

A free tool to manage polygon geometries deformer weights in Autodesk Maya.

Features

> Convert / Transfer the deformer weights to Cluster as well as Skincluster.

    Soft selection	to Cluster or Skincluster
    Blendshape		to Cluster or Skincluster
    Wire				to Cluster or Skincluster
    Lattice			to Cluster or Skincluster
    Cluster			to Cluster or Skincluster
    Skincluster		to Cluster or Skincluster 
    
	https://vimeo.com/315608713	    
	https://vimeo.com/178306355

> Mirror and Flip the Cluster and Skincluster weights.

> Combine and Copy the Cluster and Skincluster weights.

> Export and Import the Cluster and Skincluster weights.   

Tutorials

How to use the tool ?
	https://vimeo.com/315608713	    

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/smart-deformer
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2016/scripts

    linux /home/USERNAME/maya/2016/scripts/

> Start Maya

> Run the following code in the Python script editor.

import smartDeformer
smartDeformer.show_window()

ShaderLibrary Maya-2019-0.0.1

01 Jul 14:01
5bbb99d
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Shader Library maya 2019 0.0.1
https://www.subins-toolkits.com/shader-library

A free tool for store the Shader networks in Autodesk Maya.

Features

> Store and maintain with well folder structure to your Shader networks in you custom location.​

> Reuse the Shader networks from the shader library.

Tutorials

How to use the tool ?
	# https://vimeo.com/317189570

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/shader-library
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2019/scripts

    linux /home/USERNAME/maya/2019/scripts/

> Start Maya

> Run the following code in the Python script editor.



import shaderLibrary_maya2019

shaderLibrary_maya2019.show_window()

latest updates

> Bug fix for "Assign the specified shading group to renderable objects."

ShaderLibrary Maya-2018-0.0.1

01 Jul 13:58
ac5b2cc
Compare
Choose a tag to compare

https://www.subins-toolkits.com/

Shader Library maya 2018 0.0.1
https://www.subins-toolkits.com/shader-library

A free tool for store the Shader networks in Autodesk Maya.

Features

> Store and maintain with well folder structure to your Shader networks in you custom location.​

> Reuse the Shader networks from the shader library.

Tutorials

How to use the tool ?
	# https://vimeo.com/317189570

How to run?

> Download the tool from below link

  https://www.subins-toolkits.com/shader-library
  
> Quit Maya if it is running.

> Un-zip the contents of the tool to your local maya source script path. Typically something like:

    win C:/Documents and Settings/USERNAME/My  Documents/maya/2018/scripts

    linux /home/USERNAME/maya/2018/scripts/

> Start Maya

> Run the following code in the Python script editor.




import shaderLibrary_maya2019

shaderLibrary_maya2019.show_window()

latest updates

> Bug fix for "Assign the specified shading group to renderable objects."