William Herald Snyder
|
ec54df21d2
|
Blend + hardedged transparency emulated via settings + additive emulated by adding the output of the PBSDF and a default Transparent BSDF. Bugfix: animation data is cleared from nodetrees via a stable method. FCurves.clear() is too new...
|
2022-10-04 09:58:36 -04:00 |
William Herald Snyder
|
b2bd9c8316
|
Blender 2.80-2.83 supports additive blending, so FillMaterialProps will catch that if present
|
2022-10-04 07:54:25 -04:00 |
William Herald Snyder
|
56f6ce6940
|
Fill doublesidedness and transparency (TODO: figure out additive mapping/emulation) from material settings
|
2022-10-03 23:06:33 -04:00 |
William Herald Snyder
|
f44c7bfdf3
|
DFS property fill starts from BSDF Principled Base Color input and runs until a texture image is hit. The extension of the texture image's source path is always replaced with .tga. Operator skips previously handled materials.
|
2022-10-03 22:56:45 -04:00 |
William Herald Snyder
|
8bf2196991
|
Don't change rendertype on matfill and fill texture_0 as well as diffuse map
|
2022-10-03 21:16:59 -04:00 |
William Herald Snyder
|
1252a6d192
|
Grayscale bumpmaps support via option files
|
2022-10-03 14:12:21 -04:00 |
William Herald Snyder
|
dd17fe902e
|
Normal mapping support, though bump mapping is not supported yet. To support it, .tga.option files will have to be read and the various bump mapping munge parameters will need proper interpretation. Emulating the bump effect via shader nodes is straightforward.
|
2022-10-03 12:30:34 -04:00 |
William Herald Snyder
|
69e959e7a3
|
Proper scroll speed units + scene fps accounted for
|
2022-10-03 08:38:13 -04:00 |
William Herald Snyder
|
188b270ad1
|
Linear interpolation for scrolling keyframes. Keyframe are created on the active action of the materials node tree. TODO: determine correct scroll speed speed units
|
2022-10-02 18:19:29 -04:00 |
William Herald Snyder
|
9a344d0652
|
Simple UV scrolling nodes in place. Simple approach will probably remain since the only interaction will be with image textures nodes
|
2022-10-02 16:30:11 -04:00 |
William Herald Snyder
|
ea82d24356
|
Glow flag supported via mixing emission and BSDF. TODO: poll GT on automatically setting renderer to Eevee, find out if both emission and BSDF are necessary or just the latter when glow is enabled, find out if rendertype 1 is relevant, outline general implementation of props to nodes mapping procedure
|
2022-10-02 15:55:47 -04:00 |
William Herald Snyder
|
d359975bd6
|
Generation op will abort if diffuse texture isn't found + options for failing silently or with error message. TODO: found out how to create a pop-up panel with error message that fades away if not interacted with for a couple seconds...
|
2022-10-01 08:02:59 -04:00 |
William Herald Snyder
|
9bd8479e31
|
Reorg + use generation operator when initially creating Blender materials + make all texture fields in SWBF materials properties paths
|
2022-09-28 08:49:14 -04:00 |