From 5c1dd2731c2974b5e3aaaa088393f25c3edb742a Mon Sep 17 00:00:00 2001 From: Peter Date: Mon, 4 Sep 2023 02:15:28 +0200 Subject: [PATCH] feat(SVG): change 'depth' default to 'renderOrder' --- src/core/loaders/SVG/component.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/core/loaders/SVG/component.vue b/src/core/loaders/SVG/component.vue index ecc231f8..be54bcf1 100644 --- a/src/core/loaders/SVG/component.vue +++ b/src/core/loaders/SVG/component.vue @@ -78,25 +78,25 @@ interface SVGProps { /** * * Depth type - * How should the resulting meshes and materials be stacked? - * 'flat' disables `depthWrite` on materials. + * How should the resulting meshes and materials be rendered? * 'renderOrder' disables `depthWrite` and sets the `renderOrder` of each layer. + * 'flat' disables `depthWrite` on materials. * 'offsetZ' enables `depthWrite` and inserts a small distance between each layer on the z-axis to avoid z-fighting. - * number is treated the same as offset z; the number is used as the distance between layers + * number is treated the same as 'offsetZ'; the number is used as the distance between layers * * depthWrite documentation: https://threejs.org/docs/#api/en/materials/Material.depthWrite * renderOrder documentation: https://threejs.org/docs/?q=mesh#api/en/core/Object3D.renderOrder * - * @type { 'flat' | 'renderOrder' | 'offsetZ' | number } - * @default 'flat' + * @type { 'renderOrder' | 'flat' | 'offsetZ' | number } + * @default 'renderOrder' * @memberof SVGProps * */ - depth?: 'flat' | 'renderOrder' | 'offsetZ' | number + depth?: 'renderOrder' | 'flat' | 'offsetZ' | number } const props = withDefaults(defineProps(), - { skipStrokes: false, skipFills: false, depth: 'flat' } + { skipStrokes: false, skipFills: false, depth: 'renderOrder' } ); type SVGLayer = { geometry: BufferGeometry, material: MeshBasicMaterialParameters, isStroke: boolean };