Skip to content

Commit

Permalink
Quartz sync: Nov 26, 2024, 12:03 PM
Browse files Browse the repository at this point in the history
  • Loading branch information
sidney-eliot committed Nov 26, 2024
1 parent 1ca8348 commit a89f85a
Show file tree
Hide file tree
Showing 9 changed files with 79 additions and 49 deletions.
28 changes: 14 additions & 14 deletions content/model-creation/modeling-and-sculpting.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 2024-09-18
enableToc: true
---
<style>
code { color: #cba9e9; background: #101012; font-size: 18px; font-weight: bold; font-family: Consolas, monospace, monaco; }
code { color: #e1259d; background: #0e0e12; font-size: 18px; font-weight: bold; font-family: Consolas, monospace, monaco; }
}
</style>
## Overview
Expand All @@ -26,13 +26,13 @@ My workflow between ZBrush and Blender can be found [here](https://github.com/Ep
- ⚪ for ZBrush actions
- 🔵 for Maya actions
- 🟣 for Plasticity actions
- `Blocks` to indicate a hotkey
- _Italics_ to indicates a menu paths & menu items
- `Blocks` indicate hotkeys
- _Italics_ indicate menu paths & menu items

To prevent learning and building bad muscle memory, only viable methods and good practices will be shown to achieve a specific action. In addition, menu location won't be listed if those actions have hotkeys, which should help keep things more digestible. Although at first all the hotkeys might seem overwhelming, one quite quickly with frequent use, gets accustomed to them, and in the long run they will mayorly speed up ones working speed.
To prevent learning and building bad muscle memory, only viable methods and good practices will be shown to achieve a specific action. In addition, menu location won't be listed if those actions have hotkeys, which should help keep things more digestible. Although at first all the hotkeys might seem overwhelming, one quite quickly with frequent use, gets accustomed to them, and in the long run they will majorly speed up ones working speed.

**Remapping Keys?**<br>
One should try to keep hotkey remapping to a minimum, and only remap things that are necessary because of ones hardware setup for example. The reason for that, is that when using complex software like these, it's good to be as close to stock as possible. This allows one to immediately work on any machine without having to set up everything first and when software evolves over the years, it often changes how workflows and features work, adding removing and changing hotkeys, in which case managing ones own custom hotkeys can be a pain, especially when using lots of 3D software.
One should try to keep hotkey remapping to a minimum, and only remap things that are necessary because of one's hardware setup for example. The reason for that, is that when using complex software like these, it's good to be as close to stock as possible. This allows one to immediately work on any machine without having to set up everything first and when software evolves over the years, it often changes how workflows and features work, adding removing and changing hotkeys, in which case managing ones own custom hotkeys can be a pain, especially when using lots of 3D software.

Lastly, as this page is quite long, make use of the table of contents on the right (pull window bigger if it's not visible).

Expand Down Expand Up @@ -200,15 +200,15 @@ _ToDo: Add 🟠 and 🔵 equivalent._

Despite its name, ZBrush's selection tools are actually visibility management tools.

| Functionality | Hotkeys & Notes |
| :-----------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Isolate Selected** | 🟠 **Local View** (`^`) Only works on objects.<br>🔵 **Isolate Select** (`Ctrl` + `1`) Works on objects and components.<br>⚪ **Solo Mode** (_Transform > ..._) |
| **Hide** | 🟠 **Hide Selected** (`H`)<br>🔵 **Hide Selected** (`H`)<br>🔵 **Hide Un-selected** (`Alt` + `H`)<br>⚪ **Hide Selected** (`Ctrl` + `Shift` + `ALT` + `LMB-drag`)<br>⚪ **Hide Everything Except Selected** (`Ctrl` + `Shift` + `LMB-drag`) |
| **Invert Hidden** |**Invert Selection** (`Ctrl` + `Shift` + `LMB-drag` _on canvas_) |
| **Increase Hidden** |**Grow & Shrink Selection** (`Ctrl` + `Shift` + `S` / `Ctrl` + `Shift` + `X`)<br>⚪ **Grow Selection By Polygroup** (`Ctrl` + `Shift` + `Q`) Fully reveals all Polygroups that are partially visible.<br>⚪ **Grow Selection By Connected Mesh** (`Ctrl` + `Shift` + `A`) Reveals all polygons connected to currently visible polygons. |
| **Un-hide** | 🟠🔵⚪ **Un-hide Selected** (_Press eye icon in outliner_)<br>🟠 **Show Hidden** (`Alt` + `H`) Never use this in object mode, as it reveals every single hidden object in the file. There are better ways of managing visibility.<br>🔵 **Show All** (_Display > Show > All_)<br>⚪ **Un-hide All** (`Ctrl` + `Shift` + `LMB-click` on canvas) |
| **Masking** | 🟠 **Masking Brushes** (_sculpting mode_ + `T` or `Shift` + `Space`)<br>⚪ **Masking Brushes** (`Ctrl-hold `_> press mask brush icon_) `Alt` makes the actively drawn mask subtracts instead of add. `Space-drag` moves masking shape. For _Mask Curve_ `Alt` adds bézier curve, while `Alt` + `Alt` adds sharp curve. `Ctrl` + `RMB` in viewport, inverts mask. `Ctrl` + `RMB-drag` _> In Viewport_ removes entire mask. `Ctrl` + `RMB` _> On Model_ softens the mask. With Transpose Brush (`W`) active, `Ctrl` + `RMB-drag` on the mesh, to fill it with a mask from a specific direction. |
| **Advanced Masking Menu** | 🟠 **Mask Menu** (_Mask_)<br>⚪ **Masking Menu** (_Tool > ..._) _Mask Changed Points_ for example is a great tool. |
| Functionality | Hotkeys & Notes |
| :-----------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Isolate Selected** | 🟠 **Local View** (`^`) Only works on objects.<br>🔵 **Isolate Select** (`Ctrl` + `1`) Works on objects and components.<br>⚪ **Solo Mode** (_Transform > ..._) |
| **Hide** | 🟠 **Hide Selected** (`H`)<br>🔵 **Hide Selected** (`H`)<br>🔵 **Hide Un-selected** (`Alt` + `H`)<br>⚪ **Hide Selected** (`Ctrl` + `Shift` + `ALT` + `LMB-drag`)<br>⚪ **Hide Everything Except Selected** (`Ctrl` + `Shift` + `LMB-drag`) |
| **Invert Hidden** |**Invert Selection** (`Ctrl` + `Shift` + `LMB-drag` _on canvas_) |
| **Increase Hidden** |**Grow & Shrink Selection** (`Ctrl` + `Shift` + `S` / `Ctrl` + `Shift` + `X`)<br>⚪ **Grow Selection By Polygroup** (`Ctrl` + `Shift` + `Q`) Fully reveals all Polygroups that are partially visible.<br>⚪ **Grow Selection By Connected Mesh** (`Ctrl` + `Shift` + `A`) Reveals all polygons connected to currently visible polygons. |
| **Un-hide** | 🟠🔵⚪ **Un-hide Selected** (_Press eye icon in outliner_)<br>🟠 **Show Hidden** (`Alt` + `H`) Never use this in object mode, as it reveals every single hidden object in the file. There are better ways of managing visibility.<br>🔵 **Show All** (_Display > Show > All_)<br>⚪ **Un-hide All** (`Ctrl` + `Shift` + `LMB-click` on canvas) |
| **Masking** | 🟠 **Masking Brushes** (_sculpting mode_ + `T` or `Shift` + `Space`)<br>⚪ **Masking Brushes** (`Ctrl-hold `_> press mask brush icon_) `Alt` makes the actively drawn mask subtracts instead of add. `Space-drag` moves masking shape. For _Mask Curve_ `Alt` adds bézier curve, while `Alt` + `Alt` adds sharp curve. `Ctrl` + `RMB` in viewport, inverts mask. `Ctrl` + `RMB-drag` _> In Viewport_ removes entire mask. `Ctrl` + `RMB` _> On Model_ blurs the mask, while `Ctrl` + `Alt` + `RMB` _> On Model_ sharpens the mask. With Transpose Brush (`W`) active, `Ctrl` + `RMB-drag` on the mesh, to fill it with a mask from a specific direction. |
| **Advanced Masking Menu** | 🟠 **Mask Menu** (_Mask_)<br>⚪ **Masking Menu** (_Tool > ..._) _Mask Changed Points_ for example is a great tool. |

## Duplicating & Repeating

Expand Down
42 changes: 25 additions & 17 deletions content/my-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ enableToc: true
---

## Utility Software
_Full list of art software [[art-software|here]]._

- Reference Board: [PureRef](https://www.pureref.com/) and [VizRef](https://vizref.com/) for my tablet
- Reference Manager (through tags): [Eagle](https://en.eagle.cool/) (far better than Adobe Bridge in every way), [Adobe Bridge](https://www.adobe.com/products/bridge.html). I highly recommend managing reference art with tags, a lot of issues arise with folders
- Reference board: [PureRef](https://www.pureref.com/) and [VizRef](https://vizref.com/) for my tablet
- Reference manager: [Eagle](https://en.eagle.cool/) (Far better than Adobe Bridge in every way. I highly recommend managing reference art with tag based methods, a lot of issues arise with regular folders).
- Screenshots: [LightShot](https://app.prntscr.com/en/index.html), [GreenShot](https://getgreenshot.org/), `Win + Shift + S`, `Print key`
- Color Picker (from ref): [Windows Power Toys Color Picker](https://learn.microsoft.com/en-us/windows/powertoys/color-picker), [JCPicker](https://annystudio.com/software/colorpicker/). Art software often has a built-in color picker
- Color Palette Picker: [Coolors](https://coolors.co/), [Lospec](https://lospec.com/palette-list), [Adobe Colors](https://color.adobe.com/create/color-wheel)
Expand All @@ -17,28 +18,35 @@ enableToc: true
## Project Folder Structure
Always keep your project files organized. And use the same folder structure among your different projects.

>[!example] Example
>📂Modeling-Sculpting<br>
>└── 📂Blender<br>
>└── 📂Blender<br>
>└── 📂ZBrush<br>
>└── 📂Exports<br>
>📂Ref<br>
>📂Renders<br>
>📂Texturing<br>
>└── 📂MarmosetToolbag<br>
>└── 📂SubstancePainter<br>
>└── 📂3DCoat<br>
>[!example] Example structure
>📂Projects<br>
>└── 📂Astro Girl<br>
>└──── 📂Reference<br>
>└──── 📂Textures<br>
>└──── 📂Low<br>
>└──── 📂Rigged Character<br>
>└──── 📂Renders<br>
>└──── 📂Other<br>
>└──── 📂Blender<br>
>└──── 📂ZBrush<br>
>└──── 📂Marmoset Toolbag<br>
>└──── 📂Substance Painter<br>
>└──── 📂... names of other software used<br>
>└── 📂Divine Paladin
>[!info] Some notes related to this structure
>
>Don't have the textures in the folder of your texturing software and rather have them in their own "Textures" folder. This is because one will likely edit the textures in multiple software like the texturing software as well as Photoshop, and often also use them for the final portfolio showcase or select them in a game engine. The "Low" folder is used for the retopologized model. One will have to export often into here for baking in Marmoset or if some changes to the model need to be re-imported into Substance Painter. A "Rigged Character", "Final Character" or whatever one wants to call it is also a good folder to have, if one is working with a game engine like Unreal.
## The Hardware I Use
- **Huion Kamas 22 Plus** _(21.5 inch - 1920 x 1080 (16:9) - 60Hz -140% sRGB Color Gamut (QLED) - Etched Anti-Glare Glass - Fully Laminated - 1200:1 Contrast Ratio)_
- **Huion Kamvas 22 Plus** _(21.5 inch - 1920 x 1080 (16:9) - 60Hz -140% sRGB Color Gamut (QLED) - Etched Anti-Glare Glass - Fully Laminated - 1200:1 Contrast Ratio)_
- **iPad Pro 11 4th Gen** _(11 inch - 2388 x 1668 (7:5) - Dynamic refresh rate from 24Hz to 120 Hz (ProMotion) - P3 D65 Color Gamut (A P3 display where sRGB is properly mapped) - Liquid Retina panel - IPS - 600 nits - Fully Laminated - adjust color and intensity to match ambient light (True Tone) - anti-reflective coating (1.8% reflectivity))_
- **64GB DDR4 RAM**
- **64GB DDR4 RAM** (I plan on upgrading to 128GB as for specific things like high-res texture baking 64GB just doesn't cut it)
- **10 key less Mechanical Keyboard** _(Master keys 730 - Cherry MX Red Switches)_
- **Wireless Mouse with Infinite Scroll Wheel toggle** _(Logitech G502 X Lightspeed)_
- **DT 770 Pro** _(Studio Headphones)_
- **U-PHORIA UMC202HD** _(Sound Interface)_
- **Windows 11** _(OS)_
- **Windows 11**
- **Sapphire Pulse AMD Radeon RX 5700 GPU** _(8GB VRAM - 1.75 GHz Clock Speed - Release 2019)_
- **AMD Ryzen 9 5900X CPU** _(12 Cores - 24 Threads - 3.7 GHz-4.8 GHz Clock Speed - 7 nm - Release 2020)_
- **Samsung C32JG50 WQHD Monitor** _(2560 x 1440 px - 32 Inch / Zoll - 144 Hz)_
1 change: 1 addition & 0 deletions content/texturing/baking-and-texturing-prep.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Normals and shading are very important and will dramatically alter the bake if h
_video by [Marmoset Toolbag](https://marmoset.co/posts/toolbag-baking-tutorial)_

This will result in normals pointing in the wrong direction like this:

![[image-2024-01-12-17-29-22.jpg]]
(1 bad normals, 2 good normals) _image by [EarthQuake](https://polycount.com/discussion/147227/skew-you-buddy-making-sense-of-skewed-normal-map-details)_

Expand Down
Loading

0 comments on commit a89f85a

Please sign in to comment.