- 博客(86)
- 收藏
- 关注
原创 随缘设计模式
先看代码示例:如图,简单的对工厂进行抽重写,即可完成对所创建对象的改变。到这里,你可能以为就结束了?(到这里往上其实是工厂方法,下面才是抽象工厂的核心思想)但是,怎么使用呢?看下图:可以通过传入不同的工厂,实现创建不同的对象,做到“不换架子,只换实现”。接下来其实反观概念:提供一个接口以创建一系列相关或相互依赖的对象,而无需指定他们具体的类。然后回顾一下之前自己用的时候有没有地方使用到过...想了一圈,平时很少用工厂,我搜了一下GPT,它说:只有一些对象配套使用,才使用抽象工厂。
2026-08-08 16:09:43
213
原创 lua复习(面试复习系列)
本文从Lua虚拟机的底层实现出发,系统介绍了Lua的核心特性。内容涵盖:1)Lua跨平台的C语言虚拟机实现;2)编译流程与Chunk结构解析;3)8种基础数据类型及自动转换机制;4)函数、闭包、迭代器等语言特性;5)Table与Metatable的面向对象实现;6)模块加载、协程和GC机制;7)与C#的互操作原理。通过虚拟机执行栈、原型结构等底层视角,帮助开发者深入理解Lua的设计哲学,为从C#转向Lua开发提供系统性的知识框架。文章特别对比了Lua与C#/C++在GC、内存管理等方面的差异,具有实践指导价
2026-08-08 12:27:07
245
原创 Unity尸潮高性能技术方案(寻路+碰撞+动画)
面向对象编程,1000个丧尸单位,动画独立控制(但是不能混合),1660ti显卡,稳定100帧左右
2025-05-01 01:32:39
513
原创 HybridCLR+Adressable+Springboot热更
本文章会手把手教大家如何搭建HybridCLR+Adressable+Springboot热更。
2025-02-23 20:49:14
1195
原创 unity关于UI隐藏时性能问题
这个在一些书上写的这种方式相较于active有优势,但是仅限比active有优势。在某些情况隐藏后并不会减少drawcall的次数(比如把ui放到同一canvas下,当其中有任何一个ui还在显示范围内,其余放到屏幕外、scale被修改的UI依旧会被渲染,并且体现在batch上。只有当前canvas下所有ui被移出屏幕外时,这个canvas下所有的UI才不会被渲染)。最基础的隐藏UI的方式,性能开销最大的,内部会递归调用UI的子节点对其进行Active=False;当透明度为0的时候,该UI就不会被渲染。
2024-09-11 20:15:42
1087
原创 力扣hot100速览(2)
原理:普通二分改进版,在mid==target的时候,检查前面\后面是否也有target,有的话就收缩,没有就返回。解:同原理。【忍者算法】LeetCode 34 在排序数组中查找元素的第一个和最后一个位置_哔哩哔哩_bilibili。
2024-09-09 15:48:36
1144
原创 Unity技术学习:渲染大量物体的解决方案,外加RenderMesh、RenderMeshInstanced、RenderMeshIndirect的简单使用
渲染大量的、移动的物体,解决方案
2024-05-04 12:59:19
3818
原创 Games101Homework【6】Acceleration structure(Including framework analysis)
Games101Homework【6】Acceleration structure(Including framework analysis)
2024-04-07 23:39:11
1038
原创 Games101Homework【5】Intersection of a ray with a triangle(Include framework Interpretation)
Intersection of a ray with a triangle
2024-03-30 16:30:26
1187
原创 Games101Homework【4】Bezier curve(Including “improve“ detailed explanation)
Games101Homework【4】Bezier curve(Including "improve" detailed explanation)
2024-03-27 22:31:17
694
原创 Gems101Homework【3】Pipeline and Shading(Include framework Interpretation)
Gems101Homework【3】Pipeline and Shading(Include framework Interpretation)
2024-03-26 22:21:07
1136
原创 Games101Homework【2】Triangles and Z-buffering
Games101Homework【2】Triangles and Z-buffering
2024-03-23 12:17:51
845
原创 Games101Homework【1】Rotation and Projection
Games101Homework【1】Rotation and Projection
2024-03-22 22:44:12
657
原创 Games101Homework【0】Build an environment
Games101Homework【0】Build an environment
2024-03-22 22:05:13
430
原创 跟着cherno手搓游戏引擎【28】第一个游戏!源码解读!逐行注释!
游戏引擎,cherno,opengl,C++,第一个游戏,源码解读,逐行解读,架构解析
2024-02-29 21:53:42
814
原创 跟着cherno手搓游戏引擎【26】Profile和Profile网页可视化
游戏引擎,cherno,手搓,c++,opengl,profile可视化
2024-02-26 17:24:29
1406
原创 跟着cherno手搓游戏引擎【25】封装2DRenderer,封装shader传参,自定义Texture
游戏引擎,cherno,C++,opengl,
2024-02-22 14:57:06
1286
原创 跟着cherno手搓游戏引擎【22】CameraController、Resize
游戏引擎,cherno,c++,opengl,相机控制类,camera
2024-02-06 14:41:23
2065
原创 跟着cherno手搓游戏引擎【17】整理代码、timestep和transform
游戏引擎,cherno,手搓,整理代码、timestep和transform,c++,vs2019
2024-02-01 12:56:30
674
原创 跟着cherno手搓游戏引擎【16】Camera和Uniform变量的封装
游戏引擎,cherno,c++,Camera,ShaderUniform,手搓,很全,MVP变换
2024-01-31 17:28:12
1053
原创 跟着cherno手搓游戏引擎【14】封装opengl
游戏引擎,OpenGL抽象,vs2019,C++,cherno,顶点缓冲区,索引缓冲区,顶点数组的抽象,layout,VertexBuffer ,IndexBuffer,VertexArray
2024-01-29 23:13:05
1616
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅