读《WebGL 编程指南》,相关笔记,持续记录

• 在个人计算机上使用最广泛的两种三维图形渲染技术是 Direct3D 和 OpenGL。Direct3D 是微软 DirectX 技术的一部分,是一套由微软控制的编程接口(API),主要用在 Windows 平台;而 OpenGL 由于其开放和免费的特性,在多种平台上都有广泛地使用:它可以在 Macintosh 或 Linux 系统的计算机、智能手机、平板电脑、家用游戏机(如 PlayStati
读《WebGL 编程指南》,相关笔记,持续记录

基于 ant-design-vue 和 Vue 3 封装的功能强大的表格组件

基于 ant-design-vue 和 Vue 3 的功能强大的表格组件,支持列自定义、排序、本地化存储、行选择等特性。 当前组件继承了Ant-Design-Vue Table组件的所有列属性和方法,并在此基础上进行扩展。 演示地址:https://table.nicen.cn Github:https://github.com/friend-nicen/table 🚀 基于 ant-design
基于 ant-design-vue 和 Vue 3 封装的功能强大的表格组件

一款基于Uniapp打造的智能外呼APP

Github:https://github.com/friend-nicen/unicall 项目内包含前端以及APP的完整代码,无后端代码。| H5页面演示版(Web环境无法调用APP功能,体验具体功能请自行编译APP) 用uniapp开发的外呼系统,接电话、管客户、看数据一套搞定。自带通话统计和录音功能,中小企业直接能用,二次开发也很方便! H5内包含完整的接口Mock,可直接编译成可用的生成
一款基于Uniapp打造的智能外呼APP

如何通过DIY.JS快速构建出一个DIY手机壳、T恤的应用?

DIY.JS 是一款基于原生 Canvas 开发的业务级图形库,专注于为商品定制提供强大的图形交互功能,帮助开发者轻松实现商品的个性化设计,适用于 T 恤、手机壳、抱枕等多种商品的定制场景。 DIY.JS 自带许多安装即用的功能,开发者无需从零开始构建,能够快速集成到项目中并投入使用。 Github:https://github.com/friend-nicen/diy.js 使用 npm 安装
如何通过DIY.JS快速构建出一个DIY手机壳、T恤的应用?

DIY.JS – Canvas 图形库,为个性化定制而生

DIY.JS 是一款基于原生 Canvas 开发的业务级图形库,专注于为商品定制提供强大的图形交互功能,帮助开发者轻松实现商品的个性化设计,适用于 T 恤、手机壳、抱枕等多种商品的定制场景。 DIY.JS 自带许多安装即用的功能,开发者无需从零开始构建,能够快速集成到项目中并投入使用。 Github:https://github.com/friend-nicen/diy.js 文档: https:
DIY.JS – Canvas 图形库,为个性化定制而生

计算机图形学的相关笔记,持续记录

在图形学中,向量和点是最基本的概念。向量表示方向和长度,而点表示位置。 UV坐标(UV Coordinates)是计算机图形学中用于描述纹理映射(Texture Mapping)的坐标系统。它专门用于指定纹理图像(Texture Image)上的像素如何映射到三维模型或二维图形的表面上。 “UV”中的“U”和“V”是坐标轴的名称,类似于笛卡尔坐标系中的“X”和“Y”。不过,UV坐标是专门为纹理映射
计算机图形学的相关笔记,持续记录

一次循环引用导致的内存泄漏分析,重新认识JavaScript

内存泄漏的事情遇到的也不少,但是感觉问题蛮大,这是第一次。🤦‍♂️🤦‍♂️🤦‍♂️ 前段时间自己开发了一个基于Canvas的专用于DIY的图形编辑器:https://douyin.nicen.cn/m.html 兢兢业业写了许久(目前300多次提交),从零开始,完成了许多以前没敢想的功能。 自以为快要小成了,今天突然想着分析一下内存。好家伙!这一波分析下来,发现了大问题,😂😂😂。 回顾了一下自己的
一次循环引用导致的内存泄漏分析,重新认识JavaScript

Three.js 基础知识,Three.js 学习笔记

Three.js 相关教程:http://www.webgl3d.cn/ Three.js 是一个基于 WebGL 的 JavaScript 库,它允许你在浏览器中创建和显示3D图形。 在Three.js中通常涉及以下几个基本组件: 场景(Scene):场景是所有对象、灯光和相机的容器。它是3D世界中所有可见元素的集合。 相机(Camera):相机定义了观察场景的视角。Three.js中最常用的相
Three.js 基础知识,Three.js 学习笔记

WordPress用户行为回放插件,精准捕捉用户行为的每一步

在数字营销的世界里,了解用户行为是提升用户体验和转化率的关键。nicen-replay 插件,它能够让您轻松回放用户在网站上的每一步操作,从点击到滚动,再到表单填写,每一个细节都清晰可见。 nicen-replay,是一款可以监控并回放用户行为的插件,支持如下功能: 数据收集:在不影响站点速度的情况下,收集用户在站点上的操作, 实时回放:插件后台可以回放用户的所有行为,通过视频的方式来帮助你分析用
WordPress用户行为回放插件,精准捕捉用户行为的每一步

DIY.JS 开发文档, 一款专用于DIY定制的Canvas图形库

DIY.JS是一款专用于DIY定制的Canvas图形库,兼容h5、微信小程序、抖音小程序、淘宝小程序 Github:https://github.com/friend-nicen/diy.js DIY的可操作区域由两部分组成(两个层叠的Canvas对象): 背景图层:用于物品模型绘制,比如衣服、手机壳 DIY图层:用于素材绘制,以及定义对应物品的可DIY区域 DIY区域指的是在指定物品上,用户可以
DIY.JS 开发文档, 一款专用于DIY定制的Canvas图形库

如何在Vue中实现单个组件的动态重新加载?

单个组件动态重新加载,指的是让某个已经渲染的组件,自动销毁然后开始一个新的生命周期。 大部分情况下,一个需求会很多种实现方法,而接下来要说明的方法,也是众多解决方法之一。 到目前为止,遇到过两个需要实现这种功能的需求: 1. 后台管理系统中,对页面的功能区域(导航栏、侧边栏之外的区域)进行局部刷新 简单一点的功能页面,或许只需要重新加载接口,触发一下数据更新就够了,但是某些复杂的页面通过更新数据来
如何在Vue中实现单个组件的动态重新加载?

Fabric.js 学习笔记,快速上手

Fabric.js官网:http://fabricjs.com/ Fabric.js自定义构建:http://fabricjs.com/build/ Fabric.js 是一个强大的、灵活的 HTML5 画布库。 在 Fabric.js 中,preserveObjectStacking 属性是一个布尔值,用于控制当对象被修改(例如移动、旋转、缩放等)时,它们在堆栈中的位置是否保持不变。 设置 pr
Fabric.js 学习笔记,快速上手

Vite如何自动导入指定目录内的静态资源文件,并生成导出模块?

上一次详细学习Vite的文档的时候还是Vite2.x,现在Vite已经到了Vite5,在此期间已经有了很多新的变化和特性,刚好今天抽空重新学习一下。 Vite 不再支持 Node.js 14 / 16 / 17 / 19,因为它们已经到了 EOL。现在需要 Node.js 18 / 20+。 查看Vite预设的各种开发模板:https://github.com/vitejs/vite/tree/m
Vite如何自动导入指定目录内的静态资源文件,并生成导出模块?