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 |
|
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
|
5cf598bdf4
|
Custom Particle Node UI and implementation
|
2020-09-16 23:30:20 +02:00 |
|
QuantumCoderQC
|
822775b9cc
|
Support parsing of Custom Particle Node in Vertex Shader
|
2020-09-16 23:28:21 +02:00 |
|
QuantumCoderQC
|
0b252093f5
|
Shadowmap and Depth shader parsing for Custom Particle Node
|
2020-09-16 23:24:51 +02:00 |
|
QuantumCoderQC
|
fcc1db0743
|
Correct normals for instanced rendering when transparency enabled
|
2020-09-16 23:20:57 +02:00 |
|
QuantumCoderQC
|
c3092e781c
|
Add uniforms in Vertex Shader
|
2020-09-16 23:17:43 +02:00 |
|
QuantumCoderQC
|
14a8d8698f
|
Spoort for displacement in instanced objects
|
2020-09-08 00:26:44 +02:00 |
|
Moritz Brückner
|
3bbceda485
|
Add sampler2D access to ShaderData node
|
2020-08-27 23:22:24 +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
|
8d8526a389
|
Shader export: don't add duplicate ins/out/includes
|
2020-08-19 17:12:58 +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
|
9a47d77594
|
Implement receive shadow setting for mobile path + all light types
|
2020-07-13 23:20:58 +02:00 |
|
Moritz Brückner
|
32613312b3
|
Add newline after shader functions
|
2020-06-28 20:26:05 +02:00 |
|
Moritz Brückner
|
620cb1f26e
|
Custom shader names in shader make functions
|
2020-06-28 20:06:38 +02:00 |
|
Moritz Brückner
|
1a12ee280a
|
Export world shader data file
|
2020-06-24 00:18:39 +02:00 |
|
Moritz Brückner
|
1152b99e10
|
Fix non-material shader export by swapping evaluation order
|
2020-06-22 21:56:21 +02:00 |
|
Lubos Lenco
|
e30a8c7f46
|
Metal fixes
|
2020-05-11 09:03:13 +02:00 |
|
Lubos Lenco
|
c970c5db6c
|
Pass irradiance uniform as argument
|
2020-05-10 19:43:02 +02:00 |
|
luboslenco
|
b0cd02d68e
|
Allow multiple color attachment formats
|
2020-05-10 10:46:12 +02:00 |
|
Lubos Lenco
|
df6346c1d1
|
Color attachment format
|
2020-05-06 21:30:59 +02:00 |
|
Lubos Lenco
|
967f69b24a
|
Color attachment format
|
2020-05-06 18:11:02 +02:00 |
|
Kenny Lerma
|
0cb0720b2a
|
Corrected missing 'tex' and 'tex1' for custom materials/shaders
|
2020-05-02 08:23:15 -05: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
|
1e4d94a77e
|
Fix docstring
|
2020-04-18 22:18:38 +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
|
146c890349
|
New Shader.add_const() method to add global constants
|
2020-04-18 21:26:45 +02:00 |
|
Moritz Brückner
|
6a16cebadf
|
Refactor mapping node
|
2020-04-11 16:44:06 +02:00 |
|
Simonrazer
|
8f04e18e07
|
Fix for Fragment
|
2020-03-21 13:02:12 +01:00 |
|
Simonrazer
|
8b5d000748
|
Optimise some more
|
2020-03-21 12:59:02 +01:00 |
|
Simonrazer
|
648d2b1bda
|
Optimize Voronoi
|
2020-03-21 11:30:56 +01:00 |
|
Simonrazer
|
08b86e7eb9
|
Fix typo
|
2020-03-20 15:44:17 +01:00 |
|
Simonrazer
|
d9d6c3e1d9
|
Update cycles_functions.py
|
2020-03-20 15:19:08 +01:00 |
|
Simonrazer
|
b2946ec87d
|
Update cycles.py
|
2020-03-20 15:16:08 +01:00 |
|
Simonrazer
|
97896c9fb2
|
Fix for other dimensions as well
|
2020-03-19 12:08:56 +01:00 |
|
Simonrazer
|
a0ad5061d0
|
Back to using 3d textures
|
2020-03-19 11:29:04 +01:00 |
|
Simonrazer
|
222ccd50d1
|
Fix div by 0 when mesh is flat
|
2020-03-19 11:24:17 +01:00 |
|
Simonrazer
|
a544194d4a
|
Separate procedural functions
|
2020-03-18 09:38:18 +01:00 |
|
Simonrazer
|
e1ecccf69f
|
Update cycles.py
|
2020-03-18 09:35:23 +01:00 |
|
Simonrazer
|
93492ea692
|
Upgrade noise texture
|
2020-03-17 09:53:21 +01:00 |
|
Simonrazer
|
c33d886caa
|
Update cycles.py
|
2020-03-17 09:51:34 +01:00 |
|
Simonrazer
|
2df762e3db
|
Upgrade Wave texture shader
|
2020-03-16 11:53:12 +01:00 |
|