@tresjs/core
Advanced tools
Comparing version 3.1.0 to 3.1.1
/** | ||
* name: @tresjs/core | ||
* version: v3.1.0 | ||
* version: v3.1.1 | ||
* (c) 2023 | ||
@@ -8,8 +8,8 @@ * description: Declarative ThreeJS using Vue Components | ||
*/ | ||
import { ref as H, computed as _, watchEffect as L, onUnmounted as N, shallowRef as z, watch as ee, reactive as ie, readonly as ue, provide as I, inject as le, createRenderer as ce, defineComponent as U, useSlots as fe, onMounted as me, openBlock as pe, createElementBlock as ve, normalizeStyle as de, h as J, Fragment as ge } from "vue"; | ||
import { ref as j, computed as _, watchEffect as L, onUnmounted as N, shallowRef as H, watch as ee, reactive as ie, readonly as ue, provide as V, inject as le, createRenderer as ce, defineComponent as U, useSlots as fe, onMounted as me, openBlock as pe, createElementBlock as ve, normalizeStyle as de, h as J, Fragment as ge } from "vue"; | ||
import * as ye from "three"; | ||
import { PerspectiveCamera as V, OrthographicCamera as we, Camera as Ce, Clock as Pe, SRGBColorSpace as Me, ACESFilmicToneMapping as _e, PCFSoftShadowMap as Ee, Vector3 as xe, Color as B, REVISION as Ae, WebGLRenderer as j, LoadingManager as De, TextureLoader as Le, Vector2 as he, Raycaster as ke, BufferAttribute as Te, Scene as be } from "three"; | ||
import { createEventHook as k, useRafFn as Se, toValue as w, unrefElement as Oe, useDevicePixelRatio as Be, usePointer as Re, useElementBounding as Fe, useWindowSize as ze, useElementSize as He } from "@vueuse/core"; | ||
const je = ({ sizes: e, scene: n }) => { | ||
const t = H([]), a = _( | ||
import { PerspectiveCamera as I, OrthographicCamera as we, Camera as Ce, Clock as Pe, SRGBColorSpace as Me, ACESFilmicToneMapping as _e, PCFSoftShadowMap as Ee, Vector3 as xe, Color as B, REVISION as Ae, WebGLRenderer as z, LoadingManager as De, TextureLoader as Le, Vector2 as he, Raycaster as ke, BufferAttribute as Te, Scene as be } from "three"; | ||
import { createEventHook as k, useRafFn as Se, toValue as w, unrefElement as Oe, useDevicePixelRatio as Be, usePointer as Re, useElementBounding as Fe, useWindowSize as He, useElementSize as je } from "@vueuse/core"; | ||
const ze = ({ sizes: e, scene: n }) => { | ||
const t = j([]), a = _( | ||
() => t.value[0] | ||
@@ -29,3 +29,3 @@ ), r = (o, s = !1) => { | ||
e.aspectRatio.value && t.value.forEach((o) => { | ||
o instanceof V && (o.aspect = e.aspectRatio.value), (o instanceof V || o instanceof we) && o.updateProjectionMatrix(); | ||
o instanceof I && (o.aspect = e.aspectRatio.value), (o instanceof I || o instanceof we) && o.updateProjectionMatrix(); | ||
}); | ||
@@ -43,3 +43,3 @@ }), n.userData.tres__registerCamera = r, n.userData.tres__deregisterCamera = i, N(() => { | ||
let R = 0, F = 0; | ||
const { pause: Ge, resume: Ie, isActive: Ve } = Se( | ||
const { pause: Ge, resume: Ve, isActive: Ie } = Se( | ||
() => { | ||
@@ -58,4 +58,4 @@ te.trigger({ delta: R, elapsed: F, clock: h }), re.trigger({ delta: R, elapsed: F, clock: h }), $.trigger({ delta: R, elapsed: F, clock: h }); | ||
pause: Ge, | ||
resume: Ie, | ||
isActive: Ve | ||
resume: Ve, | ||
isActive: Ie | ||
}), S = { | ||
@@ -175,5 +175,5 @@ realistic: { | ||
failIfMajorPerformanceCaveat: w(t.failIfMajorPerformanceCaveat) | ||
})), o = z(new j(l.value)); | ||
})), o = H(new z(l.value)); | ||
ee(l, () => { | ||
o.value.dispose(), o.value = new j(l.value); | ||
o.value.dispose(), o.value = new z(l.value); | ||
}), L(() => { | ||
@@ -187,3 +187,3 @@ o.value.setSize(r.width.value, r.height.value); | ||
const { logError: u } = T(), f = (() => { | ||
const d = new j(), g = { | ||
const d = new z(), g = { | ||
shadowMap: { | ||
@@ -374,3 +374,3 @@ enabled: d.shadowMap.enabled, | ||
}; | ||
}, W = H({}), q = (e) => void Object.assign(W.value, e); | ||
}, W = j({}), q = (e) => void Object.assign(W.value, e); | ||
function tt({ | ||
@@ -384,3 +384,3 @@ scene: e, | ||
const i = _( | ||
() => w(t) ? ze() : He(w(n).parentElement) | ||
() => w(t) ? He() : je(w(n).parentElement) | ||
), l = _(() => i.value.width.value), o = _(() => i.value.height.value), s = _(() => l.value / o.value), u = { | ||
@@ -390,3 +390,3 @@ height: o, | ||
aspectRatio: s | ||
}, c = z(e), { | ||
}, c = H(e), { | ||
camera: f, | ||
@@ -397,3 +397,3 @@ cameras: v, | ||
setCameraActive: d | ||
} = je({ sizes: u, scene: e }), { renderer: g } = Ye( | ||
} = ze({ sizes: u, scene: e }), { renderer: g } = Ye( | ||
{ | ||
@@ -412,4 +412,4 @@ scene: e, | ||
renderer: g, | ||
raycaster: z(new ke()), | ||
controls: H(null), | ||
raycaster: H(new ke()), | ||
controls: j(null), | ||
extend: q, | ||
@@ -420,3 +420,3 @@ addCamera: C, | ||
}; | ||
return I("useTres", p), p; | ||
return V("useTres", p), p; | ||
} | ||
@@ -566,7 +566,7 @@ function rt() { | ||
setup(e) { | ||
const n = e, { logWarning: t } = T(), a = H(), r = z(new be()); | ||
const n = e, { logWarning: t } = T(), a = j(), r = H(new be()); | ||
ne(); | ||
const i = fe(), l = (u) => U({ | ||
setup() { | ||
return I("useTres", u), I("extend", q), () => J(ge, null, i != null && i.default ? i.default() : []); | ||
return V("useTres", u), V("extend", q), () => J(ge, null, i != null && i.default ? i.default() : []); | ||
} | ||
@@ -589,3 +589,3 @@ }), o = (u) => { | ||
const d = () => { | ||
const g = new V(45, window.innerWidth / window.innerHeight, 0.1, 1e3); | ||
const g = new I(45, window.innerWidth / window.innerHeight, 0.1, 1e3); | ||
g.position.set(3, 3, 3), g.lookAt(0, 0, 0), f(g); | ||
@@ -617,4 +617,3 @@ const p = L( | ||
pointerEvents: "auto", | ||
touchAction: "none", | ||
zIndex: 1 | ||
touchAction: "none" | ||
}) | ||
@@ -648,3 +647,3 @@ }, null, 12, ot)); | ||
Qe as trasverseObjects, | ||
je as useCamera, | ||
ze as useCamera, | ||
vt as useLoader, | ||
@@ -651,0 +650,0 @@ T as useLogger, |
{ | ||
"name": "@tresjs/core", | ||
"description": "Declarative ThreeJS using Vue Components", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"type": "module", | ||
@@ -6,0 +6,0 @@ "packageManager": "pnpm@8.3.1", |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
374122
5324