【问题标题】:Output of vertex shader 'v_gradient' not read by fragment shader片段着色器未读取顶点着色器“v_gradient”的输出
【发布时间】:2017-05-08 06:23:45
【问题描述】:

当我在 ios 10 设备和 xcode 8 上运行我的应用程序时,我在调试控制台中收到以下消息。有谁知道为什么会这样

错误/BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1230.32.8.29.9/GeoGL/GeoGL/GLCoreContext.cpp 1763:InfoLog SolidRibbonShader: 错误/BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1230.32.8.29.9/GeoGL/GeoGL/GLCoreContext.cpp 1764:警告:顶点着色器'v_gradient'的输出不被片段着色器读取

【问题讨论】:

  • 您能否发布您的顶点和片段着色器源,或者至少发布它们的输入和输出?
  • 我对包含 MapView 的应用也有同样的问题。
  • 这显然是 iOS 的问题,因为我有一个最基本的概念应用程序,在 10.2 模拟器上运行地图,我得到了同样的错误。 9.x 模拟器没有错误。
  • @AaronBratcher 我很想同意你的看法,但是......在我的应用程序上到处都是我在模拟器上收到这个警告,使应用程序在带有 ios 9.01 的真正 iPhone 6s 上崩溃

标签: ipad xcode8 ios10


【解决方案1】:

错误与模拟器的渲染方法和框架有关,与真实设备的不同。

该问题不应在真实设备上重现

请查看完整答案here

【讨论】:

  • 我在一个真实的设备上得到这个 - iPhone 5 和 iOS 10.3.2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
  • 2019-01-24
  • 2017-12-14
相关资源
最近更新 更多