- 博客(7)
- 收藏
- 关注
原创 Threejs实现管道水流效果
本文介绍了使用Three.js实现管道水流效果的简易方法。通过TubeGeometry创建管道路径,结合纹理贴图实现动画效果:1) 使用LineCurve3构建路径曲线;2) 加载箭头纹理并设置重复和偏移参数;3) 通过MeshPhongMaterial创建透明材质;4) 在动画循环中修改纹理偏移量产生流动效果。关键代码包括路径创建、纹理参数设置(RepeatWrapping)和持续偏移(texture.offset.x -= 0.04)实现动态视觉效果。该方法适用于需要模拟管道液体流动的3D场景应用。
2025-06-09 13:45:00
149
原创 Three.js性能优化
针对Three.js模型加载性能问题,提出基于IndexedDB的缓存优化方案。通过封装DBUtil类实现模型数据的本地存储与读取,包含get()检查缓存、put()下载存储、initDataBase()初始化数据库三个核心方法。在Vue组件中,优先从缓存加载模型数据,未命中时再从服务器下载并缓存,有效减少重复加载时间。方案采用Blob对象存储模型文件,支持进度回调,并处理了不同格式的响应数据。实测表明该方案能显著提升模型加载效率,尤其适用于需要重复加载相同模型的场景
2025-06-08 21:24:32
219
原创 数据库连接JDBC
@[TOC] JDBC连接池 & JDBCTemplate数据库连接池:一个存放数据库连接对象的容器(集合),系统初始化之后,容器会被创建,容器中会申请一些连接对象,当数据被访问时,从容器中获取连接对象,访问结束后,会将连接对象归还给容器。优点:节约资源、用户访问高效。标准接口:DataSource , 是javax.sql包下的,由数据库厂商实现,我们...
2020-11-01 21:16:48
356
原创 Java中的两种常用算法
Java中的两种常用算法冒泡排序法选择排序法冒泡排序法每次冒泡过程都是从数列的第一个元素开始,然后依次和剩余的元素进行比较,若小于相邻元素,则交换两者位置,同时将较大元素作为下一个比较的基准元素,继续将该元素与其相邻的元素进行比较,直到数列的最后一个元素public class BubbleSort { public static void main(String[] args) { //声明一个长度为5的数组,并初始化 int[] arr={9,4,3,8,5}; int tmp=0;
2020-11-01 01:08:31
376
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人