相关疑难解决方法(0)

Swift - 在多行上分割字符串

我怎么能把一个字符串分成多行如下?

var text:String = "This is some text
                   over multiple lines"
Run Code Online (Sandbox Code Playgroud)

string swift

239
推荐指数
7
解决办法
12万
查看次数

使用GPUImage在OpenGL ES着色器中使用bool返回类型的函数

我正在使用GPUImage框架开发iOS项目.我不能让我的着色器得到遵守.


我的片段着色器中有一个函数:

const vec2 boundMin = vec2(0.0, 0.0);
const vec2 boundMax = vec2(1.0, 1.0);

bool inBounds (vec2 p) {
   return all(lessThan(boundMin, p)) && all(lessThan(p, boundMax));
}
Run Code Online (Sandbox Code Playgroud)

着色器编译日志:

ERROR: 0:1: '_Bool' : syntax error syntax error
Run Code Online (Sandbox Code Playgroud)

当我替换所有调用函数

inBounds(vec2 p)

all(lessThan(boundMin, p)) && all(lessThan(p, boundMax))

很棒!


问题:

OpenGL ES 2.0 Fragment Shader支持bool功能吗?如果是的话,我哪里出错了?如果不是,为什么会出现类似的功能all(),lessThan()等等.

环境:iPad mini,iOS 7,OpenGL ES 2.0,Xcode 5.0.2

boolean opengl-es fragment-shader ios gpuimage

1
推荐指数
1
解决办法
801
查看次数

标签 统计

boolean ×1

fragment-shader ×1

gpuimage ×1

ios ×1

opengl-es ×1

string ×1

swift ×1