Created Default shader parameters (markdown)

master
Clifford Carnmo 5 年之前
父節點
當前提交
905bbbd7ea
共有 1 個檔案被更改,包括 42 行新增0 行删除
  1. +42
    -0
      Default-shader-parameters.md

+ 42
- 0
Default-shader-parameters.md

@ -0,0 +1,42 @@
The default shaders included in raylib defines the following default input and output parameters if no user-provided vertex or fragment shader is provided.
Source: [rlgl.h](https://github.com/raysan5/raylib/blob/master/src/rlgl.h)
## Default vertex shader
OPENGL_ES2 or OPENGL_21
```
attribute vec3 vertexPosition;
attribute vec2 vertexTexCoord;
attribute vec4 vertexColor;
varying vec2 fragTexCoord;
varying vec4 fragColor;
```
OPENGL_33
```
in vec3 vertexPosition;
in vec2 vertexTexCoord;
in vec4 vertexColor;
out vec2 fragTexCoord;
out vec4 fragColor;
```
## Default fragment shader
OPENGL_ES2 or OPENGL_21
```
varying vec2 fragTexCoord;
varying vec4 fragColor;
```
OPENGL_ES2 also defines
```
precision mediump float;
```
OPENGL_33
```
in vec2 fragTexCoord;
in vec4 fragColor;
out vec4 finalColor;
```

Loading…
取消
儲存