Intrinsic - 基于 Vulkan 的跨平台游戏和渲染引擎


Apache
跨平台
C/C++

软件简介

Intrinsic是一个基于Vulkan的跨平台游戏和渲染引擎。 该项目目前处于发展的早期阶段,但每天都迅速演变。

多才多艺
Intrinsic支持使用Lua的脚本,着色器热重装载以及使用全功能编辑器应用程序IntrinsicEd的多功能世界编辑。
可以使用广泛支持的FBX文件格式快速导入新资产。 网格和纹理也可以在运行时自动重新加载,以支持快速原型设计和快速迭代时间。

效率
Intrinsic的渲染器和核心是用纯C和C ++编写的。 两者都是多线程的,面向数据的,几乎完全基于作业。
作为示例,渲染器使用SIMD驱动的平截头体与球体剔除分成许多不同的工作批次,允许在仅几微秒的时间内剔除所有场景对象。
这个步骤也是用于计划的GPU驱动剔除阶段的粗略预通过。

结构良好
Intrinsic的代码库结构清晰。 它很容易挖入任何现有的子系统,并立即创建新的系统和功能。

好看
内在特征是PBR管线,集群延迟照明系统(即将推出)和功能丰富的后处理系统,其中包括基于体积纹理的体积照明解决方案。

跨平台就绪
内部计划考虑平台独立性,并将在所有平台上使用可用的Vulkan驱动程序。 它也已经在Ubuntu 16.04上使用独立应用程序进行测试(编辑器支持计划)。
它使用Visual Studio 2015编译器和最新版本的GCC成功编译。