Intrinsic是一个基于Vulkan的跨平台游戏和渲染引擎。 该项目目前处于发展的早期阶段,但每天都迅速演变。
多才多艺 Intrinsic支持使用Lua的脚本,着色器热重装载以及使用全功能编辑器应用程序IntrinsicEd的多功能世界编辑。 可以使用广泛支持的FBX文件格式快速导入新资产。 网格和纹理也可以在运行时自动重新加载,以支持快速原型设计和快速迭代时间。
效率 Intrinsic的渲染器和核心是用纯C和C ++编写的。 两者都是多线程的,面向数据的,几乎完全基于作业。 作为示例,渲染器使用SIMD驱动的平截头体与球体剔除分成许多不同的工作批次,允许在仅几微秒的时间内剔除所有场景对象。 这个步骤也是用于计划的GPU驱动剔除阶段的粗略预通过。
结构良好 Intrinsic的代码库结构清晰。 它很容易挖入任何现有的子系统,并立即创建新的系统和功能。
好看 内在特征是PBR管线,集群延迟照明系统(即将推出)和功能丰富的后处理系统,其中包括基于体积纹理的体积照明解决方案。
跨平台就绪 内部计划考虑平台独立性,并将在所有平台上使用可用的Vulkan驱动程序。 它也已经在Ubuntu 16.04上使用独立应用程序进行测试(编辑器支持计划)。 它使用Visual Studio 2015编译器和最新版本的GCC成功编译。