Moritz Brückner
b49bd54901
Fix usage of normals in shaders
2020-11-12 20:09:25 +01:00
Moritz Brückner
cf40b4255b
Fix bump node when connected to vector output
2020-10-23 23:37:53 +02:00
Moritz Brückner
40a6a5cddc
Implement cycles clamp node
2020-10-22 19:10:39 +02:00
Moritz Brückner
d8a5e9edea
Fix parsing of glossy shaders
2020-10-11 00:11:25 +02:00
Moritz Brückner
64e23b9b72
Remove duplicate comments
2020-10-10 23:51:40 +02:00
Moritz Brückner
2dd7407772
Fix parsing of transparent shader node
2020-10-10 20:27:19 +02:00
Moritz Brückner
3482878c22
Improve ParserState
2020-10-10 20:26:29 +02:00
Moritz Brückner
2f11b0c406
Further improve ParserState
2020-10-09 23:32:41 +02:00
Moritz Brückner
4f0316f076
cycles.py: move parents
into ParserState
2020-10-09 21:15:21 +02:00
Moritz Brückner
eed7329f57
Improve parsing oder
2020-10-09 19:46:06 +02:00
Moritz Brückner
968f687e5d
Fix parser lookup
2020-10-09 19:43:54 +02:00
Moritz Brückner
23b9016f13
Fix node group handling
2020-10-09 19:24:55 +02:00
Moritz Brückner
c6258894f1
Cleanup
2020-10-09 19:18:59 +02:00
Moritz Brückner
ea5118dba9
cycles.py: Fix writing of normals
2020-10-09 19:18:44 +02:00
Moritz Brückner
51e2f10f02
Better error handling
2020-10-09 19:13:15 +02:00
Moritz Brückner
78d86515dc
Fix parsing of hue-saturation node
2020-10-08 22:33:49 +02:00
Moritz Brückner
a83189b0be
Move basecol_only into ParserState
2020-10-08 21:19:52 +02:00
Moritz Brückner
75e73e09d6
Cleanup
2020-10-08 21:17:02 +02:00
Moritz Brückner
c8bdd961f5
Make more use of the ParserState class
2020-10-08 21:03:14 +02:00
Moritz Brückner
f8b3315c2d
Move node parsing into subpackages part 3
2020-10-05 23:37:48 +02:00
Moritz Brückner
0d2740daa8
Move node parsing into subpackages part 2
2020-10-05 20:51:58 +02:00
Moritz Brückner
4c917c59e9
cycles.py: more cleanup and add some comments
2020-10-05 01:59:49 +02:00
Moritz Brückner
2412a9b4cf
cycles.py: further cleanup
2020-10-05 01:39:36 +02:00
Moritz Brückner
00e8952640
Fix parser function lookup
2020-10-05 01:39:23 +02:00
Moritz Brückner
da8fca1b3b
Move node parsing into subpackages part 1
2020-10-05 01:36:33 +02:00
Moritz Brückner
a4cd48ec28
Add some typehints and docstrings
2020-10-05 01:27:36 +02:00
QuantumCoderQC
822775b9cc
Support parsing of Custom Particle Node in Vertex Shader
2020-09-16 23:28:21 +02:00
Moritz Brückner
df5e35663a
Add ShaderData node
2020-08-19 17:20:41 +02:00
Moritz Brückner
e2e0fd74bf
Remove uniform support from attribute node
2020-08-19 17:14:30 +02:00
Moritz Brückner
7c13f74454
Add shader uniform support for the attribute node
2020-08-18 20:28:12 +02:00
Moritz Brückner
fbf3ce813b
Fix compilation for multiple mapping nodes
2020-04-27 09:23:02 +02:00
Moritz Brückner
b58fab598c
Fix value node when used with material params
2020-04-23 11:43:01 +02:00
Moritz Brückner
e3d4854546
Some code cleanup
2020-04-18 21:52:56 +02:00
Moritz Brückner
c4b6d835f7
Fix and refactor colorramp node
2020-04-18 21:52:38 +02:00
Moritz Brückner
546eea9f27
Automatically convert color/vector inputs to BW when connected to a float input
2020-04-18 21:50:07 +02:00
Moritz Brückner
4859034375
Fix uncommited import
2020-04-18 21:46:56 +02:00
Moritz Brückner
34d23dc42e
Store Value node outputs as const
2020-04-18 21:39:06 +02:00
Moritz Brückner
ce245d3ec8
PEP8 + type annotations for write_result() and res_var_name()
2020-04-18 21:38:35 +02:00
Moritz Brückner
6a16cebadf
Refactor mapping node
2020-04-11 16:44:06 +02:00
Simonrazer
b2946ec87d
Update cycles.py
2020-03-20 15:16:08 +01:00
Simonrazer
e1ecccf69f
Update cycles.py
2020-03-18 09:35:23 +01:00
Simonrazer
c33d886caa
Update cycles.py
2020-03-17 09:51:34 +01:00
Simonrazer
2e529deb19
Upgrade Wave texture node + Fix noise Value output
2020-03-16 11:51:41 +01:00
N8n5h
decf89305c
Fix support for box/triplanar mapping
...
I modified the shader parser so that triplanar mapping of textures is supported.
Normals are supported.
Currently tested with Armory PBR and Principled BSDF.
2020-03-14 23:44:15 -03:00
Simonrazer
d1765ab206
Update cycles.py
2020-03-13 16:28:55 +01:00
N8n5h
c04dbe4993
Fix Vertex Color and Tangent not exporting
...
Applied the same fix that is used for uvs, since it seems to solve the issue of not updating correctly for exporting of materials too.
Also added support for the Vertex Color node.
2020-03-02 02:04:54 -03:00
luboslenco
31161e7242
Fix Object Info material node
2020-01-02 13:53:54 +01:00
Moritz Brückner
1f9a4eaa0a
Save generated images as jpg
2019-12-21 20:51:16 +01:00
Moritz Brückner
8c28019f36
Add support for generated image textures
2019-12-21 20:30:49 +01:00
Moritz Brückner
99d7e12375
cycles.py: cleanup and use os.path.join() instead of string operations
2019-12-21 20:28:41 +01:00