【发布时间】:2014-07-16 05:37:34
【问题描述】:
这是我的测试着色器源代码。
//Shader/TestShader.fsh
void main() {
vec4 color = texture2D(u_texture, v_tex_coord).rgba;
gl_FragColor.rgb = vec3(1);
gl_FragColor.a = color.a;
}
非常简单。这只是为了测试。 对于使用此着色器:
//GameScene.swift
// override func didMoveToView(view: SKView) {
let sprShader = SKSpriteNode(imageNamed: "Spaceship")
sprShader.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))
sprShader.shader = SKShader(fileNamed: "Shader/TestShader.fsh")
self.addChild(sprShader)
我期待精灵的白色轮廓。但它显示白色矩形。 我是初学者。我有什么问题吗?
【问题讨论】:
标签: swift sprite-kit shader