【发布时间】:2017-11-23 16:52:24
【问题描述】:
我在VkPhysicalDeviceFeatures 中启用了wide_line 功能,并且我也在pRasterizationState 中提供了适当的值。但我没有看到线条的宽度增加了。我在这里错过了什么?
【问题讨论】:
标签: vulkan
我在VkPhysicalDeviceFeatures 中启用了wide_line 功能,并且我也在pRasterizationState 中提供了适当的值。但我没有看到线条的宽度增加了。我在这里错过了什么?
【问题讨论】:
标签: vulkan
实现是否支持宽行?检查您从vkGetPhysicalDeviceFeatures 获得的VkphysicalDeviceFeatures:: wideLines 的值。还要检查VkPhysicalDeviceLimits 中的lineWidthRange 和lineWidthGranularity。
您是否将VK_DYNAMIC_STATE_LINE_WIDTH 设置为VkPipelineDynamicStateCreateInfo::pDynamicStates?如果是这样,您需要使用vkCmdSetLineWidth 而不是VkPipelineRasterizationStateCreateInfo::lineWidth 来设置线宽。
【讨论】: