自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

原创 学习: Blender 材质篇

5和4版本的,在着色器编辑器里面shift+A添加一个RGB曲线,然后连接到次表面的半径来改颜色。

2026-02-10 16:38:22 452

原创 学习: Blender 建模篇

螺母。

2026-02-10 16:38:15 617

原创 学习: Threejs进阶 (7)& Threejs进阶 (8)

注意body没必要重复添加到物理世界中,声明一个变量标记是否已经添加到物理世界中。在运动过程中,一直进行碰撞检测,一旦发生重合,就把碰撞检测部分偏移回来。代码直接播放,所以在碰撞事件播放音频之前,先通过用户点击事件播放音频。加载音频,当物理小球body与物理地面发生碰撞的时候,播放音频。通过材质设置物理地面与物理球的碰撞特点,比如碰撞的反弹恢复系数。人可以在斜坡走,可以上上楼梯,如果遇到墙体也会被挡住。注意浏览器限制,音频首次播放,需要用户交互,不能用。根据包围盒计算的结果,设置Box的尺寸。

2026-02-04 10:08:59 644

原创 学习: Blender 基础篇

【【Kurt】Blender零基础入门教程 | Blender中文区新手必刷教程(已完结)】https://www.bilibili.com/video/BV14u41147YH?

2026-02-04 10:08:09 393

原创 学习: Threejs进阶 (3)& Threejs进阶 (4)

获取模型对象所有的三角形,分别计算某个三角形对应的面积,然后所有三角形面积累加,就可以获取模型的表面积。都是向量对象的叉乘计算方法,功能一样,只是使用的细节有些不同,向量对象叉乘的结果仍然是向量对象。两个四元数分别表示一个旋转,如果相乘,会得到一个新的四元数,新四元数表示两个旋转的组合旋转。来计算,其中a和b分别为三角形的两边长,C为两边之间的夹角。表示A乘以B,结果赋值给A,在A的基础上旋转B。表示用B的值替换A的值,A表示的旋转会被B替换。两个属性的值,一个改变,另一个也会同步改变。

2026-01-30 11:49:47 773

原创 学习: Threejs进阶 (5)& Threejs进阶 (6)

elements。

2026-01-30 11:48:43 751

原创 学习:threejs案例—大屏3D地图可视化

vue3threejs创建twin文件夹twin.jsApp.vuepublic放入工厂.glb。

2026-01-27 17:30:58 745

原创 学习: Threejs进阶 (1)& Threejs进阶 (2)

Vector3。

2026-01-27 17:30:22 390

原创 学习: 尚硅谷Java项目之尚庭公寓(4)

在rentHouseH5中src\config\config.ts改高德地图 key。使用 IDEA 的 maven 插件对项目进行打包,完成后,在。全启动瞬间负载100%,就这样。因为数据库权限设置为本地。浏览历史图片加载失败。根据ID获取房间详情。这个接口进行压力测试。

2026-01-23 17:20:21 713

原创 学习: 尚硅谷Java项目之尚庭公寓(3)

由于common 模块中配置了这个 Bean,并且web-app 模块依赖于common 模块,因此在启动时,SpringBoot 会创建一个 MinioClient 实例,但是由于web-app 模块的 application.yml 文件中并未提供 MinioClient 所需的参数(web-app 模块暂时不需要使用 MinioClient),因此 MinioClient 实例的创建会失败。MinioClient 的配置类增加一个条件注解。

2026-01-22 10:55:17 645

原创 学习: 尚硅谷Java项目之尚庭公寓(2)

Alt+Enter,实现方法创建方法、Generate statement成功设置序列化后的时间字符串格式时区成功。

2026-01-22 10:55:07 623

原创 学习: Threejs (17)

/ 动画开始缓动方式(类比加速启动)// 动画结束缓动方式(类比减速刹车)// 同时设置In和Out。

2026-01-19 11:29:34 854

原创 学习: Threejs (15)& Threejs (16)

model.jsCSS2模型对象model.jsindex.js渲染HTML标签渲染结果css2Renderer.domElement在下,threejs canvas画布在上,标签被canvas画布遮挡,看不到标签。css2Renderer.domElement在上,threejs canvas画布在下,可以看到标签码中web页面右下角div元素是用来插入canvas画布的HTML元素。C

2026-01-19 11:28:42 686

原创 学习: Threejs (13)& Threejs (14)

model.js。

2026-01-14 13:52:00 647

原创 学习: Threejs (11)& Threejs (12)

的区别在于,当你旋转三维场景的时候,如果通过相机控件OrbitControls旋转测试,不设置任何光源和环境贴图,gltf模型默认PBR材质不会正常显示,一片漆黑。,然后改变平行光在XOZ平面上旋转角度,通过三角函数计算x和z坐标。把near调整大一些,这样距离相机非常近的Sprite不会渲染。矩形平面会始终平行于Canvas画布或者说屏幕,而矩形平面。平行光位置在XOZ平面上绕着y轴旋转,可以给一个半径。的姿态角度会跟着旋转,不一定平行于canvas画布。所有Mesh都批量设置。

2026-01-14 13:50:57 660

原创 学习: Threejs (9)& Threejs (10)

曲线都有一个共同的父类CurveShapeShape。

2026-01-12 15:23:22 624

原创 学习: Threejs (7)& Threejs (8)

占用渲染资源 MeshBasicMaterial < MeshLambertMaterial < MeshPhongMaterial < MeshStandardMaterial < MeshPhysicalMaterial渲染表现能力 MeshBasicMaterial < MeshLambertMaterial < MeshPhongMaterial < MeshStandardMaterial < MeshPhysicalMaterial。

2026-01-12 15:22:49 830

原创 学习:Threejs (5) & Threejs (6)

如果多个模型引用了同一个材质,如果该材质`.visible`设置为false,意味着隐藏绑定该材质的所有模型。material.visible可以控制是否隐藏该材质对应的模型对象。更加语义化,Object3D本身就是表示模型节点的意思。给模型添加一个可视化的局部坐标系。查看Scene的子对象。

2026-01-08 14:11:39 314

原创 学习: Threejs (3)& Threejs (4)

position执行等方法本质上改变的都是模型的位置属性.position。属性.scale表示模型对象的xyz三个方向上的缩放比例,.scale的属性值是一个三维向量对象Vector3,默认值是。

2026-01-08 14:10:19 270

原创 学习: Threejs (2)

BufferGeometry是一个没有任何形状的空几何体model.jsindex.js。

2026-01-07 10:44:43 279

原创 学习: Threejs (1)

开启 Web 3D 之门:WebGL与Three.js简介 | Threejs指南//BoxGeometry:长方体// SphereGeometry:球体// CylinderGeometry:圆柱// PlaneGeometry:矩形平面// CircleGeometry:圆形平面23. threejs语法总结 | Three.js中文网// 引入three.js// 引入轨道控制器扩展库OrbitControls.js/*** 创建3D场景对象Scene*/

2026-01-07 08:37:34 1447

原创 学习:Redis (1)

redis-cli。

2026-01-06 10:49:08 788

原创 学习:MyBatis Plus (1)

将name=Tom的用户的emai1改为Tom@baobidou.com。查询邮箱域名为baomidou.com且年龄小于30或大于40的用户。将name=Tom的用户的邮箱改为Tom@tom.com。查询邮箱域名为baomidou.com的所有用户。创建mapper.UserMapper.xml。创建testDeleterById并运行。创建testSelectById并运行。创建testUpdateById并运行。创建testGetById并运行。创建testInsert并运行。

2026-01-06 10:48:24 968

原创 学习:Linux (1)

由于 Linux 是自由软件,任何人都可以创建一个符合自己需求的 Linux 发行版。目前市面上较知名的发行版有:Ubuntu、RedHat、、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

2026-01-04 17:07:04 908

原创 学习: 尚硅谷Java项目之尚庭公寓(1)

导入在Result和中使用@Data@Getter注解,需要再common模块中引入lombok依赖启动项目。

2026-01-04 17:05:40 944

原创 学习:Java (1)

文档注释的格式通常包含一些特定的标签,如 @param 用于描述方法参数,@return 用于描述返回值,@throws 用于描述可能抛出的异常等等,这些标签有助于生成清晰的API文档,以便其他开发者能够更好地理解和使用你的代码。import 关键字用于引入其他包中的类、接口或静态成员,它允许你在代码中直接使用其他包中的类,而不需要完整地指定类的包名。Start 方法返回在以前的匹配操作期间,由给定组所捕获的子序列的初始索引,end 方法最后一个匹配字符的索引加 1。该类的所有属性必须是可序列化的。

2025-12-25 11:48:07 1049

原创 学习:TypeScript (1)

类型安全:在编译时捕获错误,减少运行时问题更好的代码组织:通过接口、类和模块系统增强的工具支持:提供精确的代码补全、重构和导航现代 JavaScript 特性:支持最新的 ECMAScript 标准渐进式采用:可以逐步将 JavaScript 项目迁移到 TypeScript。

2025-12-25 11:47:43 954

原创 学习:VueUse (1)

VueUse是一个Vue组合式函数(Composables)的集合,为Vue开发者提供了大量实用的工具函数,可以极大地提高开发效率。VueUse是一个Vue组合式函数的集合提供了大量可重用的逻辑适用于Vue 2和Vue 3无需安装整个库,可以按需导入完全使用TypeScript编写,提供优秀的类型支持安装VueUse# 使用npm# 使用yarn# 使用pnpm// 按需导入setup() {// 使用组合式函数return {x, y,storage。

2025-12-15 09:10:39 1085

原创 学习:Pinia(1)

Pinia提供了两种定义store的方式:选项式API和组合式API。

2025-12-15 09:09:44 762

原创 学习:Vue (2)

Vue3 提供了许多内置属性和方法,这些是框架的核心功能,开发者可以在组件中直接使用它们。

2025-12-10 11:54:52 409

原创 学习:Vuex (1)

Vuex是Vue的官方状态管理库,专为Vue.js应用程序设计的状态管理模式。Vuex 采用单仓库加多级模块的树状结构,层级固定,依赖 mutations,整体更重。

2025-12-10 11:53:51 897

原创 熟悉RuoYi-Vue-Plus-前端 (3)

401 - 认证失败提示信息:'认证失败,无法访问系统资源'场景:用户未登录或 token 过期时访问受保护资源403 - 权限不足提示信息:'当前操作没有权限'场景:用户已登录但没有访问特定资源的权限404 - 资源不存在提示信息:'访问资源不存在'场景:请求的资源不存在或已被删除default - 默认错误提示信息:'系统未知错误,请反馈给管理员'场景:处理未明确定义的其他错误在。

2025-12-09 10:35:05 968

原创 学习:Vue (1)

Vue3 自定义指令 | 菜鸟教程。

2025-12-09 10:27:05 926

原创 熟悉RuoYi-Vue-Plus-前端 (2)

函数定义了一个名为 'app' 的 store 模块,包含状态(state)和操作(actions)。在src\layout\components\Sidebar\SidebarItem.vue 处使用。函数定义了一个名为 'permission' 的 store 模块,用于管理权限和路由。函数定义了一个名为 'settings' 的 store 模块,用于管理系统设置。函数定义了一个名为 'dict' 的 store 模块,用于管理数据字典。导航栏采用固定高度(50px),白色背景,带有轻微阴影效果。

2025-12-05 16:50:45 660

原创 熟悉RuoYi-Vue-Plus-前端 (1)

export。

2025-12-01 17:24:08 808

原创 学习:Tailwind CSS v4 (4)

您可以在theme: {extend: {colors: {// 自定义颜色// 自定义品牌色'brand': {},// 自定义渐变},},Tailwind CSS 的背景颜色系统非常强大,提供了从基础颜色到复杂渐变的完整解决方案您可以在theme: {extend: {// 自定义边框宽度},// 自定义圆角},},},Tailwind CSS 的边框系统提供了丰富的工具来创建各种视觉效果,从简单的分隔线到复杂的卡片设计,都能轻松实现。您可以在theme: {

2025-11-28 09:21:25 711

原创 学习:Tailwind CSS v4 (3)

* 在tailwind.config.js中自定义间距 */theme: {extend: {spacing: {theme: {extend: {// 自定义宽度width: {},// 自定义高度height: {},// 自定义最大宽度您还可以在theme: {extend: {// 自定义字体大小},// 自定义行高},// 自定义字体族},},},Tailwind CSS 的排版系统非常强大且灵活,通过组合不同的工具类。

2025-11-27 15:13:24 1106

原创 学习:Tailwind CSS v4 (2)

theme: {extend: {colors: {// 自定义深色模式颜色dark: {-- 使用自定义深色模式颜色 -->使用自定义深色模式颜色</div>Tailwind CSS的深色模式功能让创建支持深浅主题的现代Web应用变得非常简单,同时确保了良好的用户体验和可访问性。// 组合使用函数:root {这是最核心的自定义方式,通过修改配置文件来扩展Tailwind的功能。theme: {extend: {colors: {// 自定义品牌色。

2025-11-27 10:26:56 1140

原创 学习:Tailwind CSS v4 (1)

主要按钮</button><button class="btn-secondary">次要按钮

2025-11-26 11:23:37 1141

原创 学习:Sass

<title>Sass 简单案例</title><p>p</p><button class="btn ">按钮</button></div>

2025-11-21 16:01:17 862

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除