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

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

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

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

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

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

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

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

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

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