自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(753)
  • 资源 (5)
  • 收藏
  • 关注

原创 只认属性不认人:TypeScript 鸭子类型编程哲学

只认属性不认人:TypeScript 鸭子类型编程哲学

2026-03-05 09:57:09 375

原创 零基础联通云部署实战:三维编辑器上云全记录

零基础联通云部署实战:三维编辑器上云全记录

2026-03-03 15:24:29 714

原创 闭包:从“变量背包“到“return 去哪了“的彻底解析

闭包:从"变量背包"到"return 去哪了"的彻底解析

2026-02-18 20:26:21 660

原创 构建工业级 WebSocket 客户端:从“能连“到“稳连“的进化之路

构建工业级 WebSocket 客户端:从"能连"到"稳连"的进化之路

2026-02-09 10:06:36 411

原创 有向无环图:驱动数字世界的隐形引擎

有向无环图介绍

2026-02-02 09:01:37 624

原创 从编辑器到运行时:跨窗口通信架构详解

从编辑器到运行时:跨窗口通信架构记录

2026-01-30 08:57:52 724

原创 当 font-size 控制 SVG 大小:TDesign 图标系统的隐秘逻辑

当 font-size 控制 SVG 大小:TDesign 图标系统的隐秘逻辑

2026-01-29 11:44:00 669

原创 Vue 3 中 toRaw 的取舍之道:以 Babylon.js 3D 开发为例

Vue 3 中 toRaw 的取舍之道:以 Babylon.js 3D 开发为例

2026-01-28 08:52:52 634

原创 深入 Babylon.js 硬件遮挡查询:从原理到实战的完全指南

深入 Babylon.js 硬件遮挡查询:从原理到实战的完全指南

2026-01-27 09:25:06 645

原创 一段能跑但看不懂的 Babylon.js UI 代码?捋清 SelectableBehavior、FollowNodeName 与 NodeUI

一段能跑但看不懂的 Babylon.js UI 代码?捋清 SelectableBehavior、FollowNodeName 与 NodeUI

2026-01-24 11:41:19 868

原创 DOM 文本操作属性完全指南:从 innerHTML 到 wholeText 的深入解析

DOM 文本操作属性完全指南:从 innerHTML 到 wholeText 的深入解析

2026-01-24 08:49:01 537

原创 解决透明渲染“自身错乱”:Babylon.js 深度预渲染与顺序无关透明(OIT)实战指南

当透明遇上“自身错乱”:Babylon.js 深度预渲染与顺序无关透明(OIT)实战指南

2026-01-20 17:49:35 803

原创 Babylon.js内置行为介绍之四:冷门行为补遗:这 5 个你可能一辈子用不到,但用一次就爽歪歪

Babylon.js内置行为介绍之四:冷门行为补遗:这 5 个你可能一辈子用不到,但用一次就爽歪歪

2026-01-14 15:41:28 997

原创 Babylon.js内置行为介绍之三:MR 交互三件套——SurfaceMagnetism + Follow + HandConstraint 实战

Babylon.js内置行为介绍之三:MR 交互三件套——SurfaceMagnetism + Follow + HandConstraint 实战

2026-01-14 15:32:12 415

原创 Babylon.js内置行为介绍之二:一条代码通吃三端——PointerDrag + SixDoF + MultiPointerScale 手势大全

Babylon.js内置行为介绍之二:一条代码通吃三端——PointerDrag + SixDoF + MultiPointerScale 手势大全

2026-01-14 15:27:51 359

原创 Babylon.js内置行为介绍之一:用 BoundingBoxBehavior + Gizmo 组合打造「零代码」3D 编辑器

Babylon.js内置行为介绍之一:用 BoundingBoxBehavior + Gizmo 组合打造「零代码」3D 编辑器

2026-01-14 15:22:12 474

原创 把“行为”做成乐高——Babylon.js Behavior 开发套路

把“行为”做成乐高——Babylon.js Behavior 开发套路全解

2026-01-14 15:08:39 384

原创 CSS 样式优先级原则详解:从一个 Vue 组件样式冲突案例说起

CSS 样式优先级原则详解:从一个 Vue 组件样式冲突案例说起

2026-01-14 09:51:44 808

原创 Babylonjs中手搓OutlineLayer:替代HighlightLayer的高性能轮廓线

一个替代Babylon.js HighlightLayer的高性能解决方案,实现无遮挡的轮廓渲染效果

2026-01-14 00:01:06 702

原创 从一个隐蔽的 Bug 谈 Babylon.js 对象生命周期管理

从一个隐蔽的 Bug 谈 Babylon.js 对象生命周期管理

2026-01-13 11:28:44 535

原创 搞懂微任务与宏任务:Vue3高级用法与面试实战

搞懂微任务与宏任务:Vue3高级用法与面试实战

2026-01-12 15:13:56 269

原创 Babylon.js 事件时序之谜:为什么 Mesh 能检测到行为而 TransformNode 不行?

Babylon.js 事件时序之谜:为什么 Mesh 能检测到行为而 TransformNode 不行?

2026-01-12 10:12:48 368

原创 Babylon.js中Texture纹理的invertY属性的坑

Babylon.js中Texture纹理的invertY属性的坑

2026-01-11 13:32:22 757

原创 MirrorReflectionBehaviorEditor 开发心得:Babylon.js 镜面反射的实现与优化

MirrorReflectionBehaviorEditor 开发心得:Babylon.js 镜面反射的实现与优化

2026-01-09 19:16:39 873

原创 从Unity的C#到Babylon.js的typescript:“函数重载“变成“类型魔法“

从Unity的C#到Babylon.js的typescript:“函数重载“变成“类型魔法“

2026-01-09 08:49:58 526

原创 Babylon.js:MirrorTexture平面反射的科学与艺术

Babylon.js:MirrorTexture平面反射的科学与艺术

2026-01-07 16:37:11 940

原创 理解单一职责原则:通过接口分离职责(基于TypeScript严格模式)

理解单一职责原则:通过接口分离职责(基于TypeScript严格模式)

2026-01-06 15:41:22 886

原创 掌握SOLID原则:写出稳健可维护的代码(示例代码基于TypeScript严格模式)

掌握SOLID原则:写出稳健可维护的代码(示例代码基于TypeScript严格模式)

2026-01-06 15:19:14 672

原创 从 Switch-Case 到自注册工厂:优雅的驱动行为管理系统重构

从 Switch-Case 到自注册工厂:优雅的驱动行为管理系统重构

2026-01-04 17:12:40 809

原创 Babylon.js TransformNode.clone() 的隐形陷阱:当 null 不等于 null

本文揭露了Babylon.js框架中TransformNode.clone()方法存在的文档与实际行为不符的问题。当传入null作为newParent参数时,克隆对象未按预期解除父节点关系,而是保留了原父节点。通过源码分析发现,这是由于JavaScript隐式类型转换导致的判断逻辑缺陷。同时文章提供了三种临时解决方案。

2026-01-03 16:12:01 628

原创 备忘录之TypeScript静态类中的this:指向类本身而非实例

TypeScript静态类中的this:指向类本身而非实例

2025-12-29 10:14:17 684

原创 备忘录之事件监听器绑定陷阱:为什么 .bind(this) 会移除失败?

备忘录之事件监听器绑定陷阱:为什么 .bind(this) 会移除失败?

2025-12-27 09:42:53 321

原创 Babylon.js延迟执行:Promise.resolve().then()、setTimeout 与 requestAnimationFrame

Babylon.js延迟执行:Promise.resolve().then()、setTimeout 与 requestAnimationFrame

2025-12-25 09:33:51 442

原创 CSS改变图片颜色方法介绍

CSS改变图片颜色方法介绍

2025-12-24 17:40:46 1201

原创 TypeScript严格模式下的undefined与null

TypeScript严格模式下的undefined与null

2025-12-24 11:22:49 393

原创 深入理解 Babylon.js:TransformNode.setParent 与 parent 赋值的核心差异

深入理解 Babylon.js:TransformNode.setParent 与 parent 赋值的核心差异

2025-12-23 14:11:23 958

原创 CSS 显示模式终极回顾:从默认行为到现代布局的影响范围全解析

CSS display属性深度解析:理解布局影响范围的关键,系统梳理了CSS display属性的核心机制,揭示不同显示模式对元素布局影响范围。包括: 默认显示模式(block/inline/inline-block)仅影响自身,不控制子元素 现代布局模式(flex/grid)只管直接子元素,不穿透到孙子元素 特殊模式(none移除整棵树,contents使子元素升级) 开发实战指南:解决flex不生效、处理深层嵌套等常见问题 核心结论:传统显示模式"独善其身&quo现代布局模式"只管直接下属"。

2025-12-22 08:34:13 942

原创 DriveLerpControllerEditor开发总结:一个3D编辑器插值控制系统的实现

本文介绍了基于Vue3+TypeScript+Babylon.js的3D对象驱动行为管理系统,采用分层架构设计,实现了6种驱动行为和统一控制器功能。系统通过provide/inject实现跨组件通信,使用Observable替代watch提升响应性能,总结了一系列开发技巧:1) 事件拦截与冒泡控制;2) v-bind动态样式绑定;3) 标准化拖拽三件套实现;4) CSS滤镜优化视觉效果。此外,系统采用命令模式支持撤销/重做,通过容器查询实现响应式布局,为复杂3D编辑器开发提供了可复用的架构模式和交互方案。

2025-12-20 17:39:16 996 1

原创 Babylon.js 行为系统深度解析:为什么 getBehaviorByName 无法获取子类实例?

Babylon.js 行为系统深度解析:为什么 getBehaviorByName 无法获取子类实例?与unity的核心区别。

2025-12-19 15:07:33 615

原创 Vue 3 的魔法:用 v-bind() 让 CSS 爱上 TypeScript 常量

Vue 3 的魔法:用 v-bind() 让 CSS 爱上 TypeScript 常量

2025-12-18 17:13:23 1045

SDL游戏开发经典教程01源代码

SDL游戏开发经典教程01源代码,来自:http://lazyfoo.net/tutorials/SDL/index.php

2014-12-10

SDL游戏开发经典教程03源代码

SDL游戏开发经典教程03源代码,来自http://lazyfoo.net/tutorials/SDL/index.php

2014-12-10

CSS用户手册 css参考手册

CSS用户手册,css参考手册,css技术指南,css使用手册,css帮助指南

2009-10-19

PHP5中文手册 最好用的PHP5帮助文档

最好用的PHP5帮助文档,PHP5中文手册,PHP5入门教程,PHP入门者指南,PHP速查手册

2010-09-21

javascript手册

javascript用户手册,javascript用户指南,javascript参考手册

2009-10-19

空空如也

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

TA关注的人

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