博客
关于我
OpenGL中shader读取实现
阅读量:791 次
发布时间:2023-02-23

本文共 1525 字,大约阅读时间需要 5 分钟。

OpenGL?????????????????

1. ??OpenGL???

OpenGL????OpenGL????????????????3D???????????????????????????????????????????????????????????????

2. ????

?????C??????????????????????????????????????????????????

#include 
#include
#include
#include
#include
#include
#include
#pragma once#define _CRT_SECURE_NO_WARNINGS#define WIN32_LEAN_AND_MEAN#define GLFW_NO_GLU#include
#include
#include
#include
#include
#include
#include
#include
#define GLFW_INCLUDE_GLCOREARB 1GLuint CreateShaderProgram();GLuint LoadShader(const char *shader_path, GLenum shader_type);void LinkShader(GLuint shader_program, ...);bool compileShader(GLuint &shader_id, const char *path);static const GLchar *getFileData(const char *path);static const int MAX_LOG_LEN = 16 * 1024;static void _log(const char *format, va_list args);void log(const char *format, ...);bool LoadTessellationShader(GLuint shader_program, const char *tes_shader_path);void LinkShader(GLuint shader_pragram, ...);GLuint CreateShaderProgram();

3. ??????

  • ????????LoadShader????????????????????glCreateShader??????????
  • ??????compileShader?????????????GPU?????????
  • ??????LinkShader???????????????????????

4. ????

  • ?????????CreateShaderProgram?????????????
  • ???????????LoadShader??????????????????
  • ??????????LinkShader?????????????????

5. ???????

  • ???????OutputDebugStringW?????????
  • ?????????????log???????????

6. ??

????????????????????????????OpenGL??????????????????????????????????????????3D????????????

转载地址:http://izpfk.baihongyu.com/

你可能感兴趣的文章
One-Shot学习/一次学习(One-shot learning)
查看>>
OneASP 安全公开课,深圳站, Come Here, Feel Safe!
查看>>
OneBlog Shiro 反序列化漏洞复现
查看>>
oneM2M
查看>>
Oneplus5重装攻略
查看>>
one_day_one--mkdir
查看>>
ONI文件生成与读取
查看>>
Vue 项目中实现高效的消息提示与确认对话框功能(模版)
查看>>
Online PDF to PNG、JPEG、WEBP、 TXT - toolfk
查看>>
onlstm时间复杂度_CRF和LSTM 模型在序列标注上的优劣?
查看>>
onlyoffice新版5.1.2版解决中文汉字输入重复等问题
查看>>
onnx导出动态输入
查看>>
onnx导出动态输入
查看>>
onScrollStateChanged无效
查看>>
onTouchEvent构造器
查看>>
on_member_join 和删除不起作用.如何让它发挥作用?
查看>>
oobbs开发手记
查看>>
OOM怎么办,教你生成dump文件以及查看(IT枫斗者)
查看>>
OOP
查看>>
OOP之单例模式
查看>>