Commit graph

440 commits

Author SHA1 Message Date
Moritz Brückner
a1b121a2a7 Add per-material custom UI for drivers 2020-11-17 18:54:53 +01:00
Moritz Brückner
ac51183a15 Fix declaration order for some shader attributes 2020-11-12 20:11:42 +01:00
Moritz Brückner
6165c43321 Properly indent shader code in write_attrib() 2020-11-12 20:10:08 +01:00
Moritz Brückner
8465e497f8 Small code style improvement 2020-11-12 20:09:53 +01:00
Moritz Brückner
c520b32be0 Another small musgrave texture node fix 2020-11-12 20:09:43 +01:00
Moritz Brückner
b49bd54901 Fix usage of normals in shaders 2020-11-12 20:09:25 +01:00
Moritz Brückner
242f80357f Fix musgrave texture node 2020-11-07 00:27:51 +01:00
Lubos Lenco
f1a65df4d2
Merge pull request #1952 from MoritzBrueckner/bump-node
Fix bump node when connected to vector output
2020-10-26 09:19:04 +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
3f0122ad80 Fix noise texture node socket indices 2020-10-23 16:40:36 +02:00
Moritz Brückner
87d89cfa83 Improve MixRGB node 2020-10-23 16:40:02 +02:00
Moritz Brückner
095f44235c Fix TextureCoordinate node normals for world shaders 2020-10-23 16:24:37 +02:00
Moritz Brückner
070487dd7c Implement Light Falloff node according to Eevee 2020-10-23 16:23:56 +02:00
Moritz Brückner
1ddc106eb7 Implement Separate HSV node 2020-10-23 16:23:36 +02:00
Moritz Brückner
18464a5182 Fix light path node socket indices 2020-10-23 16:23:23 +02:00
Moritz Brückner
a2c0ee7192 Align LightPath node to Eevee implementation 2020-10-23 16:16:18 +02:00
Moritz Brückner
5dab3500de Improve normal node parsing 2020-10-23 16:15:53 +02:00
Lubos Lenco
1dfa0c4644
Merge pull request #1948 from MoritzBrueckner/vectormath
Fully implement the VectorMath node
2020-10-23 09:08:12 +02:00
Moritz Brückner
b9fbb01ea4 Make glsl params const 2020-10-23 00:06:09 +02:00
Moritz Brückner
6d68b41f43 Small fix 2020-10-23 00:05:52 +02:00
Moritz Brückner
40a6a5cddc Implement cycles clamp node 2020-10-22 19:10:39 +02:00
Moritz Brückner
2ff90d55e4 Fully implement the VectorMath node 2020-10-22 18:47:21 +02:00
Moritz Brückner
34eafda885 Fix noise texture node socket indices 2020-10-11 17:13:36 +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
ffaf09e5f6 Cleanup comment 2020-10-10 23:16:10 +02:00
Moritz Brückner
9c27779f19 Fix normalmap parsing 2020-10-10 23:09:16 +02:00
Moritz Brückner
c7e42f3f9c Some more fixes 2020-10-10 23:04:56 +02:00
Moritz Brückner
4c13017c4f Fix export of brick/checker texture nodes 2020-10-10 22:54:11 +02:00
Moritz Brückner
860594266c Fix world shader compilation for various input coordinate types 2020-10-10 21:28:36 +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
cc5513b9fc Cleanup whitespace 2020-10-09 19:45:40 +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
0279ed7669 Support for world shader nodes 2020-10-09 19:13:08 +02:00
Moritz Brückner
13cf5d12a5 Check for uniqueness when adding init statements to shader main() (+ indent) 2020-10-08 23:08:37 +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
cd63597fad Add ParserState class for better handling of cycles.py state 2020-10-05 20:42:59 +02:00