首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我将我的引擎称为Vulkan实例中的另一个引擎,我会期待什么呢?

如果我将我的引擎称为Vulkan实例中的另一个引擎,我会期待什么呢?
EN

Stack Overflow用户
提问于 2017-01-11 14:15:55
回答 1查看 280关注 0票数 1

我的问题是:

例如,当我将VkApplicationInfo字段填充为

代码语言:javascript
复制
appInfo.pEngineName = "Unreal Engine";
appInfo.engineVersion = VK_MAKE_VERSION(4, 0, 0);

(只是猜测)。

Nvidia驱动程序将找到名称和版本,并尝试优化一些虚幻引擎Vulkan命令,使引擎运行更快,但这不是虚幻引擎,这是我的引擎与不同的架构。那我能期待什么?

这可以是任何引擎或游戏,而不仅仅是虚幻的:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-11 16:16:10

让我们将其分解为您的实际问题:如果您在市场上使用实际引擎的应用程序名称和版本,并将其与不使用该引擎的产品一起使用,会发生什么?请注意,虚幻引擎可能不会称自己为Vulkan实现的“非真实引擎”。

它几乎肯定不会使您的代码更快。如果应用于虚幻引擎代码的优化可以应用于您的代码,那么他们已经这样做了,而且不会在意。应用程序特定的优化工作是因为实现知道期望什么,因为应用程序特别是API的使用。他们使用了多少命令缓冲区。有多少描述符和哪种类型的描述符违反了这些条件,如果不是完全失败的话,您很可能会得到不太理想的性能。

不要对Vulkan实现撒谎。这对谁都没有好处。习惯性说谎只会让他们使用旧的方法来找出一个程序正在使用的引擎。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41593221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档