C#开发的OpenRA的GLSL介绍

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发的OpenRA的GLSL介绍相关的知识,希望对你有一定的参考价值。

C#开发的OpenRA的GLSL介绍

前面可以看到要显示一个界面,

需要设置界面的纹理,然后再创建三角形顶点,这样由两个三角形组成一个平面,

再在平面上贴上纹理,就可以实现UI显示。

这个过程看起来比较简单,但是底下的工作是非常复杂和繁锁。

比如为了显示这个UI的界面,需要使用OpenGL,

而OpenGL又需要使用GLSL来着色顶点和纹理,

而glsl叫opengl shader language。是opengl专门写shader的一门语言。

如果没有学习过这门语言,要写一个着色程序又是一个大工程,幸好这里有一个简单的例子,

已经写好了,我们就不用这么费劲。

下面是一个典型的shader

#version version_number// 版本号

in type in_variable_name;// 输入

in type in_variable_name;

out type out_variable_name

以上是关于C#开发的OpenRA的GLSL介绍的主要内容,如果未能解决你的问题,请参考以下文章

C#开发的OpenRA的Shader加载编译和设置使用

C#开发的OpenRA的Shader加载编译和设置使用

C#开发的OpenRA的纹理图片显示到顶点缓冲区

C#开发的OpenRA的纹理图片显示到顶点缓冲区

C#开发的OpenRA的游戏主界面怎么样创建6

C#开发的OpenRA的yaml文件读取和分析