Spyke
3dart·3D Art, animation, simulation, modelingbyinsomniac_lemon

Trying to find a good (mostly) textureless workflow (Godot/Blender)

Finding: Use a grid as a physical palette (save startup file). Neither Blender nor Godot seem to allow specifying a palette width. Eyedropper is another issue*.

In Blender must use unshaded rendering to get accurate colors, if you use color attribute for emission the color is still de-saturated in rendered mode but does sample the correct color with eyedropper.

I do wonder if there are low-poly-oriented options (be it model software or Godot plugins) that handle palettes better.

(older finding: use lambert_wrap diffuse)

Status: I have a custom shader that can use transparent areas to define glow area (glow defined by per-instance shader parameter, similar parameters work for textmesh or csg or custom effect animations etc). Metal and plastic materials are alright too, need to make more models to test more.

Sort of disliking Godot's shadows, but not sure if I want to go fully unshaded. I would be much happier doing so if I could darken it per-object or per-vertex based on lighting conditions (diffuse shadows only), but I don't think there is an easy way to do so. Especially needing to use pixel functions.

Stencil shadows would probably be what I want, haven't tested anything like that though.

In the weeds: Not sure how I want to handle transparency if at all. I was hoping specular/clearcoat could be visible on transparent faces, if that's possible I don't know how.

The fishbowl's flipped-face approach does look better (more like water) as unshaded, though.

* Blender has a shortcut for it but only if your mouse is in the right place

EDIT: If it isn't obvious, this is about vertex colors.

View original on lemmy.cafe
3