首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharpGL与几何着色

SharpGL与几何着色
EN

Stack Overflow用户
提问于 2014-05-14 08:42:08
回答 1查看 1.2K关注 0票数 2

有没有人在SharpGL中使用几何着色器?我不知道如何在我的代码中完成它。正如我所看到的,Create方法是与来自SharpGL.ShadersShaderProgram一起提供的,它只使用Vertex ShaderFragment Shader作为参数。

代码语言:javascript
复制
public void Create(
  OpenGL gl,
  string vertexShaderSource,
  string fragmentShaderSource,
  Dictionary<uint, string> attributeLocations
);

如何通过OpenGL将几何着色器与SharpGL连接起来?或者我需要使用另一种方法来让Geometry Shader工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-15 17:38:33

我已经找到了解决我自己问题的办法。对于这个问题,可以应用非常简单的OpenGL方法。所需要的是创建一个几何图形着色器,编译它,而不是附加到程序。

代码语言:javascript
复制
uint program = gl.CreateProgram();
uint geom = gl.CreateShader(OpenGL.GL_GEOMETRY_SHADER);
gl.ShaderSource(shader, geometryShaderSourceString);
gl.CompileShader(shader);
gl.AttachShader(program, geom);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23649660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档