Skip to content

Commit 7e879d2

Browse files
committed
status update
1 parent af72b1f commit 7e879d2

File tree

1 file changed

+248
-8
lines changed

1 file changed

+248
-8
lines changed

README.md

Lines changed: 248 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,251 @@ The idea is to let everybody add nodes and have this be the best shader node edi
1818

1919
You can also fix bugs or improve the code/interface. Just clone and do a pull request.
2020

21-
# == Nodes "done"... ==
22-
These are the nodes currently "done" (room for improvement)...
23-
- UV Channel
24-
- Scene Preview
25-
- (incomplete) MeshStandardNode shader node. ( only colorNode property )
26-
- Image texture node
27-
- Operations: All math operations and Operators... (not tested fully)
28-
- Value Node
21+
# == STATUS ==
22+
23+
### TSL to Visual Nodes:
24+
- :white_check_mark: UV Channel
25+
- :warning: Preview
26+
- :no_entry: Function
27+
- :warning: Uniform
28+
- NodeMaterial
29+
- :no_entry: fragmentNode
30+
- :no_entry: vertexNode
31+
- :no_entry: geometryNode
32+
- :white_check_mark: colorNode
33+
- :no_entry: depthNode
34+
- :no_entry: opacityNode
35+
- :no_entry: alphaTestNode
36+
- Lighting
37+
- :no_entry: emissiveNode
38+
- :white_check_mark: normalNode
39+
- :no_entry: lightsNode
40+
- :no_entry: envNode
41+
- Backdrop
42+
- :no_entry: backdropNode
43+
- :no_entry: backdropAlphaNode
44+
- :no_entry: positionNode
45+
- Shadows
46+
- :no_entry: castShadowNode
47+
- :no_entry: receivedShadowNode
48+
- :no_entry: shadowPositionNode
49+
- :no_entry: aoNode
50+
- Output:
51+
- :no_entry: rtNode
52+
- :no_entry: outputNode
53+
- :no_entry: LineDashedNodeMaterial
54+
- :no_entry: dashScaleNode
55+
- :no_entry: dashSizeNode
56+
- :no_entry: gapSizeNode
57+
- :no_entry: offsetNode
58+
- :no_entry: MeshPhongNodeMaterial
59+
- :no_entry: shininessNode
60+
- :no_entry: specularNode
61+
- :white_check_mark: MeshStandardNode
62+
- :white_check_mark: roughness
63+
- :white_check_mark: metallic
64+
- :no_entry: MeshPhysicalNodeMaterial
65+
- :no_entry: clearcoatNode
66+
- :no_entry: clearcoatRoughnessNode
67+
- :no_entry: clearcoatNormalNode
68+
- :no_entry: sheenNode
69+
- :no_entry: iridescenceNode
70+
- :no_entry: iridescenceIORNode
71+
- :no_entry: iridescenceThicknessNode
72+
- :no_entry: specularIntensityNode
73+
- :no_entry: specularColorNode
74+
- :no_entry: iorNode
75+
- :no_entry: transmissionNode
76+
- :no_entry: thicknessNode
77+
- :no_entry: attenuationDistanceNode
78+
- :no_entry: attenuationColorNode
79+
- :no_entry: dispersionNode
80+
- :no_entry: anisotropyNode
81+
- :no_entry: SpriteNodeMaterial
82+
- :no_entry: positionNode
83+
- :no_entry: rotationNode
84+
- :no_entry: scaleNode
85+
86+
87+
- :white_check_mark: Image texture node
88+
- :white_check_mark: Operators
89+
- :white_check_mark: add
90+
- :white_check_mark: sub
91+
- :white_check_mark: mul
92+
- :white_check_mark: div
93+
- :white_check_mark: assign
94+
- :white_check_mark: mod
95+
- :white_check_mark: equal
96+
- :white_check_mark: notEqual
97+
- :white_check_mark: lessThan
98+
- :white_check_mark: greaterThan
99+
- :white_check_mark: lessThanEqual
100+
- :white_check_mark: greaterThanEqual
101+
- :white_check_mark: and
102+
- :white_check_mark: or
103+
- :white_check_mark: not
104+
- :white_check_mark: xor
105+
- :white_check_mark: bitAnd
106+
- :white_check_mark: bitNot
107+
- :white_check_mark: bitOr
108+
- :white_check_mark: bitXor
109+
- :white_check_mark: shiftLeft
110+
- :white_check_mark: shiftRight
111+
- Math
112+
- :white_check_mark: abs
113+
- :white_check_mark: acos
114+
- :white_check_mark: all
115+
- :white_check_mark: any
116+
- :white_check_mark: asin
117+
- :white_check_mark: atan
118+
- :white_check_mark: bitcast
119+
- :white_check_mark: cbrt
120+
- :white_check_mark: ceil
121+
- :white_check_mark: clamp
122+
- :white_check_mark: cos
123+
- :white_check_mark: cross
124+
- :white_check_mark: dFdx
125+
- :white_check_mark: dFdy
126+
- :white_check_mark: degrees
127+
- :white_check_mark: difference
128+
- :white_check_mark: distance
129+
- :white_check_mark: dot
130+
- :white_check_mark: equals
131+
- :white_check_mark: exp
132+
- :white_check_mark: exp2
133+
- :white_check_mark: faceforward
134+
- :white_check_mark: floor
135+
- :white_check_mark: fract
136+
- :white_check_mark: fwidth
137+
- :white_check_mark: inverseSqrt
138+
- :white_check_mark: invert
139+
- :white_check_mark: length
140+
- :white_check_mark: lengthSq
141+
- :white_check_mark: log
142+
- :white_check_mark: log2
143+
- :white_check_mark: max
144+
- :white_check_mark: min
145+
- :white_check_mark: mix
146+
- :white_check_mark: negate
147+
- :white_check_mark: normalize
148+
- :white_check_mark: oneMinus
149+
- :white_check_mark: pow
150+
- :white_check_mark: pow2
151+
- :white_check_mark: pow3
152+
- :white_check_mark: pow4
153+
- :white_check_mark: radians
154+
- :white_check_mark: reciprocal
155+
- :white_check_mark: reflect
156+
- :white_check_mark: refract
157+
- :white_check_mark: round
158+
- :white_check_mark: saturate
159+
- :white_check_mark: sign
160+
- :white_check_mark: sin
161+
- :white_check_mark: smoothstep
162+
- :white_check_mark: sqrt
163+
- :white_check_mark: step
164+
- :white_check_mark: tan
165+
- :white_check_mark: transformDirection
166+
- :white_check_mark: trunc
167+
168+
- :white_check_mark: Value Node (float uniform )
169+
- Textures
170+
- :white_check_mark: Image texture
171+
- :no_entry: Cube texture
172+
- :no_entry: Triplanar texture
173+
- Attributes
174+
- :white_check_mark: UV
175+
- :no_entry: vertexColor
176+
- :no_entry: custom attribute
177+
- Position:
178+
- :white_check_mark: positionGeometry
179+
- :white_check_mark: positionLocal
180+
- :white_check_mark: positionWorld
181+
- :white_check_mark: positionWorldDirection
182+
- :white_check_mark: positionView
183+
- :white_check_mark: positionViewDirection
184+
- Normal:
185+
- :white_check_mark: normalGeometry
186+
- :white_check_mark: normalLocal
187+
- :white_check_mark: normalView
188+
- :white_check_mark: normalWorld
189+
- :white_check_mark: transformedNormalView
190+
- :white_check_mark: transformedNormalWorld
191+
- :white_check_mark: transformedClearcoatNormalView
192+
- Tangent:
193+
- :white_check_mark: tangentGeometry
194+
- :white_check_mark: tangentLocal
195+
- :white_check_mark: tangentView
196+
- :white_check_mark: tangentWorld
197+
- :white_check_mark: transformedTangentView
198+
- :white_check_mark: transformedTangentWorld
199+
- Bitangent:
200+
- :white_check_mark: bitangentGeometry
201+
- :white_check_mark: bitangentLocal
202+
- :white_check_mark: bitangentView
203+
- :white_check_mark: bitangentWorld
204+
- :white_check_mark: transformedBitangentView
205+
- :white_check_mark: transformedBitangentWorld
206+
- Camera:
207+
- :white_check_mark: cameraNear
208+
- :white_check_mark: cameraFar
209+
- :white_check_mark: cameraProjectionMatrix
210+
- :white_check_mark: cameraProjectionMatrixInverse
211+
- :white_check_mark: cameraViewMatrix
212+
- :white_check_mark: cameraWorldMatrix
213+
- :white_check_mark: cameraNormalMatrix
214+
- :white_check_mark: cameraPosition
215+
- Model:
216+
- :white_check_mark: modelDirection
217+
- :white_check_mark: modelViewMatrix
218+
- :white_check_mark: modelNormalMatrix
219+
- :white_check_mark: modelWorldMatrix
220+
- :white_check_mark: modelPosition
221+
- :white_check_mark: modelScale
222+
- :white_check_mark: modelViewPosition
223+
- :white_check_mark: modelWorldMatrixInverse
224+
- :white_check_mark: highpModelViewMatrix
225+
- :white_check_mark: highpModelNormalViewMatrix
226+
- Screen:
227+
- :white_check_mark: screenUV
228+
- :white_check_mark: screenCoordinate
229+
- :white_check_mark: screentSize
230+
- Viewport:
231+
- :white_check_mark: viewportUV
232+
- :white_check_mark: viewport
233+
- :white_check_mark: viewportCoordinate
234+
- :white_check_mark: viewportSize
235+
- Blend Modes:
236+
- :white_check_mark: blendBurn
237+
- :white_check_mark: blendDodge
238+
- :white_check_mark: blendOverlay
239+
- :white_check_mark: blendScreen
240+
- :white_check_mark: blendColor
241+
- Reflect
242+
- :no_entry: reflectView
243+
- :no_entry: reflectVector
244+
- UV Utils
245+
- :no_entry: matcapUV
246+
- :no_entry: rotateUV
247+
- :no_entry: spherizeUV
248+
- :no_entry: spritesheetUV
249+
- :no_entry: equirectUV
250+
- Interpolation
251+
- :no_entry: remap
252+
- :no_entry: remapClamp
253+
- Random
254+
- :no_entry: hash
255+
- :no_entry: range
256+
- :no_entry: rotate
257+
- Oscillator
258+
- :no_entry: oscSine
259+
- :no_entry: oscSquare
260+
- :no_entry: oscTriangle
261+
- :no_entry: oscSawtooth
262+
- Packing
263+
- :no_entry: directionToColor
264+
- :no_entry: colorToDirection
265+
- Conditional / Logic
266+
- :no_entry: If
267+
- :no_entry: Ternary
268+
- :no_entry: Loop

0 commit comments

Comments
 (0)