@@ -297,79 +297,79 @@ const woodParams = {
297297 teak : {
298298 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
299299 centerSize : 1.11 , largeWarpScale : 0.32 , largeGrainStretch : 0.24 , smallWarpStrength : 0.059 ,
300- smallWarpScale : 2 , fineWarpStrength : 0.006 , fineWarpScale : 32.8 , ringThickness : 1 / 34 ,
300+ smallWarpScale : 2 , fineWarpStrength : 0.006 , fineWarpScale : 32.8 , ringThickness : 1 / 34 ,
301301 ringBias : 0.03 , ringSizeVariance : 0.03 , ringVarianceScale : 4.4 , barkThickness : 0.3 ,
302302 splotchScale : 0.2 , splotchIntensity : 0.541 , cellScale : 910 , cellSize : 0.1 ,
303303 darkGrainColor : '#0c0504' , lightGrainColor : '#926c50'
304304 } ,
305305 walnut : {
306306 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
307307 centerSize : 1.07 , largeWarpScale : 0.42 , largeGrainStretch : 0.34 , smallWarpStrength : 0.016 ,
308- smallWarpScale : 10.3 , fineWarpStrength : 0.028 , fineWarpScale : 12.7 , ringThickness : 1 / 32 ,
308+ smallWarpScale : 10.3 , fineWarpStrength : 0.028 , fineWarpScale : 12.7 , ringThickness : 1 / 32 ,
309309 ringBias : 0.08 , ringSizeVariance : 0.03 , ringVarianceScale : 5.5 , barkThickness : 0.98 ,
310310 splotchScale : 1.84 , splotchIntensity : 0.97 , cellScale : 710 , cellSize : 0.31 ,
311311 darkGrainColor : '#311e13' , lightGrainColor : '#523424'
312312 } ,
313313 white_oak : {
314314 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
315315 centerSize : 1.23 , largeWarpScale : 0.21 , largeGrainStretch : 0.21 , smallWarpStrength : 0.034 ,
316- smallWarpScale : 2.44 , fineWarpStrength : 0.01 , fineWarpScale : 14.3 , ringThickness : 1 / 34 ,
316+ smallWarpScale : 2.44 , fineWarpStrength : 0.01 , fineWarpScale : 14.3 , ringThickness : 1 / 34 ,
317317 ringBias : 0.82 , ringSizeVariance : 0.16 , ringVarianceScale : 1.4 , barkThickness : 0.7 ,
318318 splotchScale : 0.2 , splotchIntensity : 0.541 , cellScale : 800 , cellSize : 0.28 ,
319319 darkGrainColor : '#8b4c21' , lightGrainColor : '#c57e43'
320320 } ,
321321 pine : {
322322 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
323323 centerSize : 1.23 , largeWarpScale : 0.21 , largeGrainStretch : 0.18 , smallWarpStrength : 0.041 ,
324- smallWarpScale : 2.44 , fineWarpStrength : 0.006 , fineWarpScale : 23.2 , ringThickness : 1 / 24 ,
324+ smallWarpScale : 2.44 , fineWarpStrength : 0.006 , fineWarpScale : 23.2 , ringThickness : 1 / 24 ,
325325 ringBias : 0.1 , ringSizeVariance : 0.07 , ringVarianceScale : 5 , barkThickness : 0.35 ,
326326 splotchScale : 0.51 , splotchIntensity : 3.32 , cellScale : 1480 , cellSize : 0.07 ,
327327 darkGrainColor : '#c58355' , lightGrainColor : '#d19d61'
328328 } ,
329329 poplar : {
330330 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
331331 centerSize : 1.43 , largeWarpScale : 0.33 , largeGrainStretch : 0.18 , smallWarpStrength : 0.04 ,
332- smallWarpScale : 4.3 , fineWarpStrength : 0.004 , fineWarpScale : 33.6 , ringThickness : 1 / 37 ,
332+ smallWarpScale : 4.3 , fineWarpStrength : 0.004 , fineWarpScale : 33.6 , ringThickness : 1 / 37 ,
333333 ringBias : 0.07 , ringSizeVariance : 0.03 , ringVarianceScale : 3.8 , barkThickness : 0.3 ,
334334 splotchScale : 1.92 , splotchIntensity : 0.71 , cellScale : 830 , cellSize : 0.04 ,
335335 darkGrainColor : '#716347' , lightGrainColor : '#998966'
336336 } ,
337337 maple : {
338338 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
339339 centerSize : 1.4 , largeWarpScale : 0.38 , largeGrainStretch : 0.25 , smallWarpStrength : 0.067 ,
340- smallWarpScale : 2.5 , fineWarpStrength : 0.005 , fineWarpScale : 33.6 , ringThickness : 1 / 35 ,
340+ smallWarpScale : 2.5 , fineWarpStrength : 0.005 , fineWarpScale : 33.6 , ringThickness : 1 / 35 ,
341341 ringBias : 0.1 , ringSizeVariance : 0.07 , ringVarianceScale : 4.6 , barkThickness : 0.61 ,
342342 splotchScale : 0.46 , splotchIntensity : 1.49 , cellScale : 800 , cellSize : 0.03 ,
343343 darkGrainColor : '#b08969' , lightGrainColor : '#bc9d7d'
344344 } ,
345345 red_oak : {
346346 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
347347 centerSize : 1.21 , largeWarpScale : 0.24 , largeGrainStretch : 0.25 , smallWarpStrength : 0.044 ,
348- smallWarpScale : 2.54 , fineWarpStrength : 0.01 , fineWarpScale : 14.5 , ringThickness : 1 / 34 ,
348+ smallWarpScale : 2.54 , fineWarpStrength : 0.01 , fineWarpScale : 14.5 , ringThickness : 1 / 34 ,
349349 ringBias : 0.92 , ringSizeVariance : 0.03 , ringVarianceScale : 5.6 , barkThickness : 1.01 ,
350350 splotchScale : 0.28 , splotchIntensity : 3.48 , cellScale : 800 , cellSize : 0.25 ,
351351 darkGrainColor : '#af613b' , lightGrainColor : '#e0a27a'
352352 } ,
353353 cherry : {
354354 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
355355 centerSize : 1.33 , largeWarpScale : 0.11 , largeGrainStretch : 0.33 , smallWarpStrength : 0.024 ,
356- smallWarpScale : 2.48 , fineWarpStrength : 0.01 , fineWarpScale : 15.3 , ringThickness : 1 / 36 ,
356+ smallWarpScale : 2.48 , fineWarpStrength : 0.01 , fineWarpScale : 15.3 , ringThickness : 1 / 36 ,
357357 ringBias : 0.02 , ringSizeVariance : 0.04 , ringVarianceScale : 6.5 , barkThickness : 0.09 ,
358358 splotchScale : 1.27 , splotchIntensity : 1.24 , cellScale : 1530 , cellSize : 0.15 ,
359359 darkGrainColor : '#913f27' , lightGrainColor : '#b45837'
360360 } ,
361361 cedar : {
362362 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
363363 centerSize : 1.11 , largeWarpScale : 0.39 , largeGrainStretch : 0.12 , smallWarpStrength : 0.061 ,
364- smallWarpScale : 1.9 , fineWarpStrength : 0.006 , fineWarpScale : 4.8 , ringThickness : 1 / 25 ,
364+ smallWarpScale : 1.9 , fineWarpStrength : 0.006 , fineWarpScale : 4.8 , ringThickness : 1 / 25 ,
365365 ringBias : 0.01 , ringSizeVariance : 0.07 , ringVarianceScale : 6.7 , barkThickness : 0.1 ,
366366 splotchScale : 0.61 , splotchIntensity : 2.54 , cellScale : 630 , cellSize : 0.19 ,
367367 darkGrainColor : '#9a5b49' , lightGrainColor : '#ae745e'
368368 } ,
369369 mahogany : {
370370 transformationMatrix : new THREE . Matrix4 ( ) . identity ( ) ,
371371 centerSize : 1.25 , largeWarpScale : 0.26 , largeGrainStretch : 0.29 , smallWarpStrength : 0.044 ,
372- smallWarpScale : 2.54 , fineWarpStrength : 0.01 , fineWarpScale : 15.3 , ringThickness : 1 / 38 ,
372+ smallWarpScale : 2.54 , fineWarpStrength : 0.01 , fineWarpScale : 15.3 , ringThickness : 1 / 38 ,
373373 ringBias : 0.01 , ringSizeVariance : 0.33 , ringVarianceScale : 1.2 , barkThickness : 0.07 ,
374374 splotchScale : 0.77 , splotchIntensity : 1.39 , cellScale : 1400 , cellSize : 0.23 ,
375375 darkGrainColor : '#501d12' , lightGrainColor : '#6d3722'
@@ -433,7 +433,7 @@ uniforms.lightGrainColor = TSL.uniform( new THREE.Color( params.lightGrainColor
433433uniforms . transformationMatrix = TSL . uniform ( new THREE . Matrix4 ( ) . copy ( params . transformationMatrix ) ) . onObjectUpdate ( ( { material } ) => material . transformationMatrix ) ;
434434
435435const colorNode = wood (
436- uniforms . transformationMatrix . mul ( TSL . vec4 ( TSL . positionLocal , 1 ) ) . xyz ,
436+ uniforms . transformationMatrix . mul ( TSL . vec4 ( TSL . positionLocal , 1 ) ) . xyz ,
437437 uniforms . centerSize ,
438438 uniforms . largeWarpScale ,
439439 uniforms . largeGrainStretch ,
0 commit comments