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介绍的主要内容,如果未能解决你的问题,请参考以下文章