Differences
This shows you the differences between two versions of the page.
— | appwiki:zbrush [2021/08/28 08:22] (current) – created ying | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Zbrush Pro tips ====== | ||
+ | * assign hotkey to a brush | ||
+ | * press ctrl+alt and click the brush, then release ctrl+alt, then set the "key combo" for it | ||
+ | * once done, press the " | ||
+ | |||
+ | * standard brush, move brush, clay brush are good easy brushes | ||
+ | |||
+ | * dynamesh is good at sub-div level 4 | ||
+ | |||
+ | ====== ZScript and ZBrush Plugins ====== | ||
+ | |||
+ | * ZScript is a script language for ZBrush automation, mainly on interface setting get and set, and button/ | ||
+ | * Zscript is a text file ends with " | ||
+ | * zscript cmd code reference: | ||
+ | * http:// | ||
+ | * video tutorial: | ||
+ | * MadPonyInteractive: | ||
+ | |||
+ | |||
+ | * my ZScript for render current viewport and export jpg with name of current sub tool name. <code text makeSubToolJPG.txt> | ||
+ | // 2019.11.14 - Ying - ZBrush Make subtool jpg at same folder. and pass file to bat file to handle publish process | ||
+ | // note: it create a UI button in bottom of Tool menu | ||
+ | [ISubpalette, | ||
+ | [IButton," | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [ISet, | ||
+ | [IPress, | ||
+ | |||
+ | [VarDef, | ||
+ | [VarSet, | ||
+ | [FileNameSetNext, | ||
+ | |||
+ | [ISet, | ||
+ | [IPress, | ||
+ | // [IPress, | ||
+ | [IPress, | ||
+ | [Note," | ||
+ | [NoteBar, fileName] | ||
+ | |||
+ | [VarSet, | ||
+ | [VarSet, | ||
+ | [If, | ||
+ | [Note," | ||
+ | [ShellExecute, | ||
+ | , | ||
+ | [Note," | ||
+ | |||
+ | ]/*End of ZScript*/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ** other common useful zscript code ** | ||
+ | * get subtool name< | ||
+ | [VarDef, | ||
+ | [VarSet, | ||
+ | [VarSet, | ||
+ | </ | ||
+ | * get last file browsing file name < | ||
+ | [VarDef, | ||
+ | [VarSet, | ||
+ | * message dialog < | ||
+ | // add code above | ||
+ | [MessageOK, lastName, "Last Path"] | ||
+ | // sub tool path | ||
+ | [MessageOK, [GetActiveToolPath], | ||
+ | </ | ||
+ | * define a path holder < | ||
+ | [VarDef, | ||
+ | [VarSet, | ||
+ | // set full path | ||
+ | [VarSet, | ||
+ | // set only name path, then it will use zscript path as parent path | ||
+ | [VarSet, | ||
+ | </ |