我的github

该类只有一个私有成员变量_shaderObject

private int _shaderObject;

这是用来存放地址?

初始化:

_shaderObject = GL.CreateShader(shaderType);

接着,为_shaderObject添加shader源文件:

GL.ShaderSource(_shaderObject, sources.Length, sources, lengthPointer);

接着,为_shaderObject编译

GL.CompileShader(_shaderObject);

最后,获取_shaderObject编译状态

GL.GetShader(_shaderObject, ShaderParameter.CompileStatus, out compileStatus);

https://learn.microsoft.com/zh-cn/dotnet/api/opentk.graphics.es30.gl.createshader?view=xamarin-ios-sdk-12

posted on 2023-10-30 11:51  XiaoNiuFeiTian  阅读(7)  评论(0编辑  收藏  举报