我在VkPhysicalDeviceFeatures
中启用了wide_line功能,我也在pRasterizationState
中提供了适当的值。但我没有看到线条的宽度增加。我在这里缺少什么?
答案 0 :(得分:1)
实施是否支持宽线?检查您从VkphysicalDeviceFeatures:: wideLines
获得的vkGetPhysicalDeviceFeatures
的值。另请查看lineWidthRange
中的lineWidthGranularity
和VkPhysicalDeviceLimits
。
您是否在VK_DYNAMIC_STATE_LINE_WIDTH
设置了VkPipelineDynamicStateCreateInfo::pDynamicStates
?如果是这样,您需要使用vkCmdSetLineWidth
而不是VkPipelineRasterizationStateCreateInfo::lineWidth
设置线宽。