26 lines
617 B
Markdown
26 lines
617 B
Markdown
|
|
# OpenGLShader::CompileFromFile (VS+FS)
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
bool CompileFromFile(const char* vertexPath, const char* fragmentPath);
|
||
|
|
```
|
||
|
|
|
||
|
|
从文件编译顶点着色器和片段着色器。
|
||
|
|
|
||
|
|
**参数:**
|
||
|
|
- `vertexPath` - 顶点着色器文件路径
|
||
|
|
- `fragmentPath` - 片段着色器文件路径
|
||
|
|
|
||
|
|
**返回:** 成功返回 `true`,失败返回 `false`
|
||
|
|
|
||
|
|
**示例:**
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
shader->CompileFromFile("shaders/vertex.glsl", "shaders/fragment.glsl");
|
||
|
|
shader->Use();
|
||
|
|
```
|
||
|
|
|
||
|
|
## 相关文档
|
||
|
|
|
||
|
|
- [OpenGLShader 总览](shader.md) - 返回类总览
|
||
|
|
- [CompileFromFile (VS+GS+FS)](compile-from-file-vs-gs-fs.md) - 带几何着色器版本
|