mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
14 lines (10 loc) • 455 B
text/typescript
import store, { createEffect } from "@lincode/reactivity"
import { getBokehRefresh } from "./useBokehRefresh"
import { getCameraRendered } from "./useCameraRendered"
export const bokehApertureDefault = 0.03
export const [setBokehAperture, getBokehAperture] = store(bokehApertureDefault)
createEffect(() => {
setBokehAperture(
getCameraRendered().userData.bokehAperture ?? bokehApertureDefault
)
}, [getCameraRendered, getBokehRefresh])