StratusGFX

实时 3D 渲染引擎
授权协议 MPL-2
开发语言 C/C++
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 濮阳靖
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

StratusGFX 是一个实时 3D 渲染引擎,由于它仍在开发中,因此可能会出现错误和不稳定。

最低硬件要求

类型 最低要求
处理器 Ryzen 3 1200(四核)
内存 8GB
显卡 英伟达 GTX 1050 Ti
存储(部署二进制文件) 700MB
存储(二进制文件+源代码+依赖项) 7GB
存储(二进制文件+源代码+演示数据+依赖项) 16GB

当前支持的功能

图形

  • 基于物理的金属粗糙度管道
  • 实时全局光照和间接阴影处理
  • 光谱化的体积照明
  • 网格 LOD 生成和选择
  • GPU 块剔除
  • 屏幕空间环境遮蔽(SSAO)
  • 电影色调映射
  • 快速近似抗锯齿(FXAA)

引擎

  • 池分配器
  • 多线程实用程序
  • 并发哈希图
  • 实体-组件系统(ECS)

使用的现代图形API功能

  • 计算着色器
  • 直接状态访问
  • 着色器存储缓冲区
 相关资料
  • CSS3DRenderer用于通过CSS3的transform属性, 将层级的3D变换应用到DOM元素上。 如果你希望不借助基于canvas的渲染来在你的网站上应用3D变换,那么这一渲染器十分有趣。 同时,它也可以将DOM元素与WebGL的内容相结合。 然而,这一渲染器也有一些十分重要的限制: 它不可能使用three.js中的材质系统。 同时也不可能使用几何体。因此,CSS3DRenderer仅仅

  • 渲染引擎用于渲染内容。 概要 hexo.extend.renderer.register(name, output, function(data, options){ }, sync); 参数 描述 name 输入的扩展名(小写,不含开头的 .) output 输出的扩展名(小写,不含开头的 .) sync 同步模式 渲染函数中会传入两个参数: 参数 描述 data 包含两个属性:文件路径 pat

  • 字体渲染引擎的工作主要是字体文件操作和文字渲染,LCUI 将其抽象成了 LCUI_FontEngine 接口,使得 LCUI 的字体渲染引擎可被切换和扩展。 目前基于该接口实现的引擎有内置引擎和 FreeType 引擎,接下来我们再深入了解它们。 内置引擎 内置引擎是 LCUI 初始化的第一个引擎,它主要用于在无其它可用引擎的情况下加载预置的字体位图数据,以确保界面中的文字能够被渲染出来。 内置引

  • 注意:在 Photoshop CS6 中,3D 功能是 Photoshop Extended 的一部分。Photoshop Extended 中的所有功能是 Photoshop 的一部分。Photoshop 不提供单独的 Extended 版本。 更改 3D 渲染设置 渲染设置决定如何绘制 3D 模型。Photoshop 会安装许多带有常见设置的预设。自定设置以创建自己的预设。 注意:渲染设置是图

  • 问题内容: 我正在使用Jinja2使用Python3创建Golang代码。我需要在最终代码中将引号中的一些参数传递给函数,但Jinja2不会转义双引号。我的python代码类似于: 我的模板是: 我在控制台中得到的内容(python代码中的打印内容): 我在Go的最终代码中想要什么: 我在最终代码中实际得到的是: 我已经尝试过: 他们都没有我想要的。有任何想法吗? 谢谢 :)) “解决了”: 我从

  • 我有一个带有对象数组的组件,其中我正在根据字符串进行过滤。问题是当我尝试将此过滤器的返回设置为本地状态时,它会抛出错误,我不太理解原因。 所以,因为我希望这个数组处于我的状态,所以我决定这样做: 插入这一行后发生的事情是这样的: 它开始多次渲染。我假设,每次状态改变时,它都会重新渲染组件(如果我错了,请纠正我)。不过,我不知道它为什么要多次这样做。 因此,我想过使用 useEffect 来实现此处