Skip to main content

黑洞资源笔记

  1. Nebula 是一个开源且免费使用的现代 C++ 游戏引擎。

    Nebula 正在不断开发,这意味着功能一直在不断添加。目前支持:

    从下到上完全数据驱动的设计。
    数据结构套件,从容器到操作系统包装器,一切都是为了性能和最小的调用堆栈而设计的。
    多线程。
    SSE 加速且直观的数学库。
    完整的 python 支持脚本层。
    高级渲染框架和着色器。
    测试平台和基准测试。
    分析工具。

    渲染
    Nebula 渲染子系统做了很多努力,目前支持:

    统一的集群系统 - 雾量、贴花和灯光都进入同一结构。
    屏幕空间反射 - 工作状态,但仍在进行中。
    在计算中完成的基于地平线的环境光遮挡。
    基于物理的材质和渲染。
    多线程子通道录音。
    用于局部光的阴影贴图和用于全局/定向/太阳光的 CSM。
    体积雾和照明。
    几何贴花。
    CPU-GPU 混合粒子系统。
    蒙皮和动画。
    脚本化渲染路径。
    伏尔甘。
    色调映射。
    异步计算。
    使用稀疏绑定的虚拟纹理。
    自适应虚拟纹理地形。
    快速且保守的 GPU 内存分配。
    区域灯。
    实体系统
    Nebula 历史上一直采用以数据库为中心的实体方法。在 Nebula 的最新版本中,通过采用 ECS 方法来不断改进,同时仍然保持以数据库为中心。

    数据导向
    数据驱动
    每个实体的内存开销最小。
    高性能而不影响可用性或简单性
    用于轻松实例化和分类实体类型的蓝图和模板系统。
    自动序列化和反序列化
  2. 雷蛇宣布将使用回收材料制造核心产品

    雷蛇在 CES 2024 上宣布,将加大对可持续发展的投入,并开始在游戏外设中使用回收可再生材料,旗下的核心产品如鼠标、耳机、键盘等 PC 配件都将率先实施这一举措。根据介绍,以 DeathAdder V2 X HyperSpeed 鼠标为例,其再生材料使用比例已经达到 40%,另一款 Ornata V3 Clicky 键盘也使用了约 20% 再生材料。
  3. NSQ是一个实时分布式消息平台,设计用于每天处理数十亿条消息的大规模运营环境。

    NSQ提倡使用分布式和去中心化的拓扑结构,没有单点故障。
  4. 分布式 PostgreSQL 架构概述 | Articles

    这篇文章深入探讨了分布式PostgreSQL架构的不同类型及其各自的权衡。

    文章讨论了几种知名的架构,包括网络附加块存储(如EBS)、只读副本、DBMS优化的云存储(如Aurora)、活动-活动(如BDR)、透明分片(如Citus)和分布式键值存储与SQL(如Yugabyte)。并详细描述了每种架构的优缺点,并提供了使用这些架构时的指导原则。