腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(86)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
将OpenCL
SPIR-V
转换为Vulkan
SPIR-V
可以将OpenCL风格的
SPIR-V
转换为Vulkan风格的
SPIR-V
吗?我知道可以使用clspv将OpenCL C编译成Vulkan风格的
SPIR-V
,但我还没有看到任何迹象表明它也支持摄取OpenCL式的
SPIR-V
。 如果您知道如何实现这一点,感谢您的任何建议:)
浏览 2
提问于2019-11-08
得票数 2
1
回答
如何读取
SPIR-V
文件?
我遇到了编译一些GLSL代码到
SPIR-V
的问题,因此我想检查
SPIR-V
代码。 我希望能够通读整个程序集。 我该怎么做呢?
浏览 31
提问于2020-10-23
得票数 0
1
回答
为什么我们需要
SPIR-V
?
,我的问题是,为什么我们需要编译我们的着色器/内核代码到
SPIR-V
,而不是直接编译成机器指令,将由所选的物理设备执行?如果这个问题不正确,你能解释一下为什么我们需要
SPIR-V
吗?
浏览 0
修改于2018-04-02
得票数 12
回答已采纳
1
回答
Vulkan 1.1、
SPIR-V
1.3、libshaderc、验证层错误
shaderc_env_version_vulkan_1_0),我的验证没有任何错误,但是,当我使用Vulkan1.1 (shaderc_env_version_vulkan_1_1)作为目标环境时,我得到这个验证错误
SPIR-V
module not valid: Invalid
SPIR-V
binary version 1.3 for target environment
SPIR-V
1.0 (under Vulkan
浏览 49
提问于2019-02-04
得票数 0
回答已采纳
1
回答
生成的
SPIR-V
码应该优化吗?
我目前正在考虑将一些代码从OpenGL/GLSL移植到Vulkan/
SPIR-V
,其中一部分代码在运行时生成GLSL,因此我不得不生成
SPIR-V
。我想知道的是,我应该如何与生成的
SPIR-V
中的优化相关联。也许对于特定的例子,在生成
SPIR-V
时,我应该做哪些事情呢? 消除冗余存储-然后-负载的局部变量?我非常天真
浏览 1
修改于2017-05-01
得票数 0
回答已采纳
1
回答
如何简单地将GLSL编译为
SPIR-V
?
所以我需要得到一些GLSL的
SPIR-V
代码 我能找到的每一个关于这个主题的资源都涉及到为图形等设置一个完整的环境。在最简单的情况下,当我有一些GLSL代码,并且我想获得
SPIR-V
代码时,最好的方法是什么?
浏览 164
修改于2020-08-12
得票数 2
回答已采纳
1
回答
OpenGL (ARB_gl_spirv)接受的
SPIR-V
与Vulkan接受的
SPIR-V
有什么不同?
OpenGL和Vulkan
SPIR-V
格式有什么不同?
浏览 0
提问于2018-05-20
得票数 2
2
回答
将Lua转换为
spir-v
是可能的吗?
我想用Lua编写着色器代码,但需要使用
spir-v
。我还没有遇到针对它的非glsl编译器。这有可能做到吗?
浏览 0
提问于2017-03-07
得票数 0
3
回答
SPIR-V
字节码是否提供混淆?
反向工程师直接将图形调试器附加到OpenGL应用程序以提取着色器源代码。我的理解是,另一方面,Vulkan使用SPIR字节码,而不是将纯文本着色器传递给图形API。
浏览 8
修改于2018-04-20
得票数 2
回答已采纳
1
回答
Spir-v
、GLSL和HLSL的差异
我在试图找出所有的着色语言之间的区别。我正在做一个游戏,在c++与武尔坎目前巫婆的意思(如果我已经正确地阅读),我呈现给Vulkan的每一个着色器必须在spir扩展。或者我需要这些不同的格式来使用它们或者不同的平台?(这似乎不对,因为vulkan在寻找spir)。尽管如此,我发现有一个工具MoltenVK可以在Mac上使用着色器。这意味着mac不支持vulkan?那么,这些语言的利弊是什么呢?(我的意思是,在创建游戏时,用户不应该修改着色
浏览 9
提问于2022-08-18
得票数 1
回答已采纳
1
回答
SPIR-V
要求在Vulkan 1.0.51.1 +中的用户输入/输出位置。
我在我的计算机上安装了最新的Vulkan,无论何时,每当我想通过glslValidator.exe为我的着色器生成
SPIR-V
文件时,它都会失败,并返回以下错误ERROR: 1 compilation errors.ERROR: Linking vertex stage: Missing entry point: Each stage requires one e
浏览 5
修改于2017-09-03
得票数 0
回答已采纳
1
回答
澄清什么是Vulkan
SPIR-V
中的持续目标
我正试图理解SPIR规范,比如对循环的理解。在1.6修订版2规范的开头,下面的示例(只考虑到其中的一部分) color *= multiplier;%49 = OpLabel OpBranch %53%54 = OpLoad %16 %48 OpBranchConditional
浏览 18
提问于2022-09-18
得票数 0
回答已采纳
2
回答
vkCreateShaderModule不会失败,即使pCode没有指向有效的
SPIR-V
代码
根据文档,VkShaderModuleCreateInfo结构的VkShaderModuleCreateInfo字段 必须指向有效的
SPIR-V
代码,按Khronos
SPIR-V
规范进行格式化和打包
浏览 0
提问于2017-12-30
得票数 0
回答已采纳
1
回答
OpenGL ES和
Spir-V
中的只读存储缓冲器
buffer mybuffer { }; 但是如何在
spir-v
这是否意味着,在
spir-v
中,SSBO不能指定为只读?我不认为SSBO属于OpTypeImage或OpTypePipe类型。
浏览 1
修改于2019-02-21
得票数 0
回答已采纳
1
回答
Spir-V
和OpenGL:入口点和管道级
在OpenGL中是否有内置的方法来查找编译的spir着色器支持的入口点和着色器阶段,还是必须使用像这样的单独库?我的资产管道将所有需要链接到程序中的阶段链接到一个二进制blob中,然后我使用const char* GetEntryPointName(uint32_t index) const; SpvReflectShaderStageFlagBits GetEntryPointShaderStage(uint32_t
浏览 3
修改于2022-10-13
得票数 0
回答已采纳
1
回答
SPIR-V
中哪些类型不允许为类型别名?
#version 400 { uint b = 5;使用glslang编译此着色器将在; Version: 1.0 ;
浏览 2
修改于2017-07-20
得票数 1
回答已采纳
2
回答
SPIR-V
着色器在运行时导致验证错误
当使用vkCreateShaderModule加载此着色器时,我得到以下验证错误:
SPIR-V
module not valid: Invalid instruction word count: 0
浏览 10
提问于2017-11-17
得票数 3
回答已采纳
1
回答
从
SPIR-V
着色器获得制服和纹身清单
为此寻找一种Vulkan替代方案;
浏览 1
提问于2020-07-22
得票数 1
回答已采纳
1
回答
生成的
SPIR-V
代码有什么问题,如何验证?
我有一些生成的
SPIR-V
代码,我想使用与vulkan API。或者知道如何更好地验证我的
SPIR-V
代码,而不需要手动检查所有700行代码。
浏览 5
提问于2020-07-03
得票数 0
回答已采纳
1
回答
SPIR-V
着色器中GLSL扩展的查询存在性
在普通GLSL中,我可以这样做,以便有条件地启用GLSL扩展: #extension GL_ARB_shader_viewport_layer_array : enable#endif
浏览 0
提问于2018-03-10
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
点击加载更多
领券