我们知道使用 Options API 能够监听 data、props 或 computed 数据的变化,比如当数据变化时执行某些操作。而在 Composition API 中,我们可以使用 watchEffect 和 watch 函数完成响应式数据的监听。其中,watchEffect 函数用于自动收集响应式数据的依赖......
在 Options API 中,我们可以使用 computed 选项编写计算属性。 而在 Composition API 中,我们可以在 setup 函数中使用 computed 函数编写计算属性。 下面我将通过样例来演示 computed 函数的两种使用方式。 五、computed 函数 1,基本用法 (1)computed 函数最基本用法是......
四、toRefs、isRef、unref、customRef、shallowRef、triggerRef 函数 1,toRefs 函数 (1)toRefs 函数用于将一个 reactive 定义的响应式对象转换为一个普通对象。转换后的普通对象的每个属性都是指向源对象相应属性的 ref 对象。每个单独的 ref 对象都是使用 toRefs 函数创建的......
三、readonly、isProxy、isReactive、isReadonly、toRaw、shallowReactive、shallowReadonly 函数 1,readonly 函数 (1)通过 reactive 或 ref 函数可以获取一个响应式对象。这些响应式对象都是可以被更改的,但是在某些情况下,我们希望响应式对象只读且不能更改......
若要使用 Options API 编写代码,可以在 data 选项中定义响应式数据。如果在 setup 函数中也需要定义响应式数据,那么可以使用 Vue.js3 提供的响应式 API:reactive 和 ref。 下面通过样例演示 reactive 和 ref 的使用。 二、reactive、ref 基本用法 1,reactive 函数使用......
在 Vue.js 2 中,我们使用 Options API 的方式编写组件。Options API 最大的特点就是在对应的属性中编写对应的功能模块,比如在 data 中定义数据,在 methods 中定义方法,在 computed 中定义计算属性,在 watch 中监听属性改变,以及在组件中定义生命周期函数等。但是,使用 Options API 这种方式编写代码会带来一些弊端......
我在前文中介绍了如何通过 Mixin 混入实现代码复用。除了 Mixin,Vue.js 还提供了另一种代码逻辑复用的方式,即使用 extends 属性。使用 extends 属性可以扩展另一个组件,类似于 Mixin,但使用较少,因此仅了解即可。 下面演示如何通过 extends 属性实现代码的复用......
我在之前的文章分别演示如何使用收费的 Postshot以及免费的 DIVSHOT进行 3D Gaussian Splatting(3DGS,三维高斯泼溅)的训练。本文接着介绍另一款国外的免费开源软件 Brush,使用它同样可训练 3DGS。 1,基本介绍 (1)Brush 是 Arthur Brussee 开源的 3D 重建引擎......
我在之前文章中演示了如何使用 Postshot 这款软件进行 3D Gaussian Splatting(3DGS,三维高斯泼溅)的训练与构建。不过由于 Postshot 是收费软件,如果只是个人研究或者学习的话我们可以找一些免费的方案。本文介绍的 DIVSHOT 就是一款国人开发的免费的 3DGS 训练软件......
随着 3D Gaussian Splatting(3DGS,三维高斯泼溅) 技术的兴起,基于照片或视频快速生成高质量三维场景,正在从学术研究逐步走向工程应用与实际业务场景。相比传统三维建模、点云重建或 NeRF 等技术,3DGS 在实时渲染效果、重建效率以及视觉表现方面展现出了明显优势......