shader学习之旅-1-建立程序框架
来源:互联网 发布:telnet的端口号 编辑:程序博客网 时间:2024/05/17 01:24
今后一段时间,我会开始记录自己学习shader的历程,计划主要以《Graphic Shaders:Theory and proctice》为主。
好,下面开始。
首先,先建立一个可以使用的playground。编写opengl程序最后借助一些方便的库,主要解决opengl函数加载,向量
计算,模型数据加载等等问题。我选择了Unofficial OpenGL Software Development Kit,下载编译之后就开始创建一个
测试工程,看看是否可以使用。
新建一个目录,然后把exmple中的simple_glut.cpp复制过来。我准备使用CMake进行工程编译管理,所以新建一个CMakeLists.txt。
内容如下
cmake_minimum_required(VERSION 2.6)project(simple_glut)set(CMAKE_BUILD_TYPE Debug)set(cpp_flags -std=c++0x )add_definitions(${cpp_flags})set(glsdk_root /home/xsj/opengl_project/glsdk_0_5_2)link_directories(${glsdk_root}/freeglut/lib ${glsdk_root}/glload/lib)include_directories(${glsdk_root}/freeglut/include ${glsdk_root}/glload/include)add_executable(main simple_glut.cpp)target_link_libraries(main glloadD freeglutD GL GLU X11 Xrandr pthread)
里面要衔接的函数库的名字是从例子的编译控制文件中发现的。
好了,编译运行成功。
后面的工作会基于这个代码一步步完善。对了,可以把每一篇文章的代码托管到github上。
项目托管地址
0 0
- shader学习之旅-1-建立程序框架
- AJAX学习之Atlas框架之建立基本的程序
- 详解Unity3D Shader开发之Shader框架
- 详解Unity3D Shader之Shader Lab框架
- shader学习之旅-3-从文件读取模型数据和着色器程序
- Shader学习之旅:入门介绍
- Shader学习之案例—《镜子1》
- Shader学习之
- Shader学习之Fixed function shader 简介
- Shadertoy编程学习(1):第一个shader程序
- 【猫猫的Unity Shader之旅】之Unity Shader概述及学习环境搭建
- Android学习之Shader渲染
- Android学习之Shader渲染
- Shader之学习笔记一
- Shader之学习笔记二
- Shader之学习笔记三
- Shader之学习笔记四
- shader学习之路-前言
- NYOJ139---我排第几个
- 树莓派控制SG90舵机
- 超好用的plsql设置
- Android 获取签名公钥
- 女白领和货车司机两次“私奔” 遭拍裸照敲诈
- shader学习之旅-1-建立程序框架
- 马原1,2
- Jetty 8.1 安装 运行 部署
- primefaces 文件上传下载的配置
- left join, join, right join区别
- Thinkphp3.2.2 行为扩展及demo实例
- 数据库课程设计——通讯录
- 生活容易,可生不容易,活更加不容易
- 0-1背包问题