文件名称:棱镜:具有基于物理的渲染和其他高级技术的3D游戏引擎
文件大小:5.43MB
文件格式:ZIP
更新时间:2024-02-20 06:49:39
metal cplusplus cross-platform engine vulkan
棱镜 一个跨平台的游戏引擎,集成了基于物理的实时工作流,使您可以轻松开始用C ++编写游戏或其他图形应用程序! 我一直在使用它来实际开发我一直在研究的游戏,它包括多个促进游戏玩法的系统(例如UI和音频系统)以及常用的引擎系统(例如Renderer和Log)。 但是,同样的引擎也被证明对其他图形应用程序(如Prism编辑器)有用。 尽管我是在macOS上开发此程序的,但已经在Windows,Linux,iOS,iPadOS和tvOS机器上进行了测试。 除了某些平台胶水外,它们共享大部分相同的代码! 所示的sibenik,sponza和buddha模型来自 ,其余的模型由我创建。 产品特点 这是Prism的一些显着功能的列表: 跨平台图形API用于渲染 提供Vulkan和Metal后端着色器使用GLSL编写,并使用SPIRV-Cross和glslang在运行时离线和编译为SPIR-V或MSL。 窗口和系统抽象 main()和其他平台特定的花絮也被抽象化,以便在非桌面平台上轻松支持。 还支持HiDPI! 如果平台上可用,则也支持多个窗口。 支持查询平台是否处于亮/暗模式(如果