摘要: 文章目录 产生1. 动态内存分配2. 磁盘文件操作3. 内存池和对象池4. 数据结构导致的碎片5. 操作系统的内存管理6. 应用程序设计不当 碎片化空间的优化方案 产生 碎片化空间通常指内存或磁盘中的一种分配不连续、难以利用的现象,主要由以下原因产生: 1. 动态内存分配 在程序运行过程中,内存被不 阅读全文
posted @ 2024-12-20 15:57 游戏开发李万兴 阅读(44) 评论(0) 推荐(0)
摘要: OOP的优劣 面向对象编程(OOP, Object-Oriented Programming)是一种通过对象及其交互来组织代码的编程范式,广泛应用于软件开发中。以下是OOP的优缺点: 优点 代码可重用性 继承机制:通过继承,子类可以复用父类的属性和方法,减少重复代码。 多态性:不同对象可以以相同方式 阅读全文
posted @ 2024-12-20 15:37 游戏开发李万兴 阅读(68) 评论(0) 推荐(0)
摘要: 一,Planar Shadow 原理就是将模型压扁之后绘制在需要接受阴影的物体上,这种方式十分高效,消耗很低。具体实现过程参考Unity Shader - Planar Shadow - 平面阴影。具按照自己的理解,其实就是根据光照方向计算片元在接受阴影的平面上的投影位置,然后绘制即可,这种方式还是 阅读全文
posted @ 2024-01-03 19:08 游戏开发李万兴 阅读(53) 评论(0) 推荐(0)