@@ -36,8 +36,9 @@ const setConfig = () => {
3636export const UseBrush = ( args : BrushParams ) => {
3737 const updateGUI = useGUI ( setGUI ) ;
3838 const fxRef = React . useRef < FxMaterialProps > ( ) ;
39- const size = useThree ( ( state ) => state . size ) ;
40- const dpr = useThree ( ( state ) => state . viewport . dpr ) ;
39+ const { size, dpr } = useThree ( ( state ) => {
40+ return { size : state . size , dpr : state . viewport . dpr } ;
41+ } ) ;
4142 const [ updateBrush ] = useBrush ( { size, dpr } ) ;
4243 useFrame ( ( props ) => {
4344 const fx = updateBrush ( props , setConfig ( ) ) ;
@@ -57,8 +58,9 @@ export const UseBrushWithTexture = (args: BrushParams) => {
5758 const [ bg ] = useLoader ( THREE . TextureLoader , [ "thumbnail.jpg" ] ) ;
5859 const updateGUI = useGUI ( setGUI ) ;
5960 const fxRef = React . useRef < FxMaterialProps > ( ) ;
60- const size = useThree ( ( state ) => state . size ) ;
61- const dpr = useThree ( ( state ) => state . viewport . dpr ) ;
61+ const { size, dpr } = useThree ( ( state ) => {
62+ return { size : state . size , dpr : state . viewport . dpr } ;
63+ } ) ;
6264 const [ updateFxTexture ] = useFxTexture ( { size, dpr } ) ;
6365 const [ updateBrush ] = useBrush ( { size, dpr } ) ;
6466
0 commit comments