Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CPP
OpenGL Learning
提交
013a2518
O
OpenGL Learning
项目概览
CPP
/
OpenGL Learning
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
OpenGL Learning
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
013a2518
编写于
8月 12, 2017
作者:
O
Orient
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bug fixed
上级
bcf30b63
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
11 deletion
+11
-11
README.md
README.md
+7
-7
TextureUnits/README.md
TextureUnits/README.md
+2
-2
Textures/README.md
Textures/README.md
+2
-2
未找到文件。
README.md
浏览文件 @
013a2518
...
@@ -14,21 +14,21 @@ glfw将会被安装在`/usr/local/Cellar/glfw`
...
@@ -14,21 +14,21 @@ glfw将会被安装在`/usr/local/Cellar/glfw`
在
`/usr/local/Cellar/glfw`
路径下找到
`header`
和
`lib`
对应路径,在
`Xcode->Preferences->Localtion->Custom Paths`
设置路径。
在
`/usr/local/Cellar/glfw`
路径下找到
`header`
和
`lib`
对应路径,在
`Xcode->Preferences->Localtion->Custom Paths`
设置路径。
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img/L
ocaltion.png
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master/l
ocaltion.png
)
3、配置
`header/library searcher path`
3、配置
`header/library searcher path`
在项目
`Build Settings`
中搜索
`header search`
,添加如下配置:
在项目
`Build Settings`
中搜索
`header search`
,添加如下配置:
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/header.png
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/header.png
)
搜索
`library search`
,添加如下配置:
搜索
`library search`
,添加如下配置:
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/library.png
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/library.png
)
4、在项目中导入需要的库文件,如下图示:
4、在项目中导入需要的库文件,如下图示:
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/linked.png
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/linked.png
)
## 配置glad
## 配置glad
...
@@ -60,13 +60,13 @@ glfw将会被安装在`/usr/local/Cellar/glfw`
...
@@ -60,13 +60,13 @@ glfw将会被安装在`/usr/local/Cellar/glfw`
2、将生成的zip文件下载解压。将其中的
`include`
与
`src`
文件夹复制到项目目录中,并将三个文件拖入项目中
2、将生成的zip文件下载解压。将其中的
`include`
与
`src`
文件夹复制到项目目录中,并将三个文件拖入项目中
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/ScreenShot.jpg
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/ScreenShot.jpg
)
3、在项目->属性->VC++目录中,添加包含目录和源目录
3、在项目->属性->VC++目录中,添加包含目录和源目录
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/win-include.jpg
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/win-include.jpg
)
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/win-src.jpg
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/win-src.jpg
)
# 至此Visual Studio配置基本完成
# 至此Visual Studio配置基本完成
TextureUnits/README.md
浏览文件 @
013a2518
...
@@ -50,7 +50,7 @@ ourShader.setInt("texture2", 1); // 或使用着色器类设置
...
@@ -50,7 +50,7 @@ ourShader.setInt("texture2", 1); // 或使用着色器类设置
```
```
最终结果如下图:
最终结果如下图:
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/raw/master/img
/texture_unit1.png
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/texture_unit1.png
)
因为OpenGL要求y轴0.0坐标是在图片的底部的,但是图片的y轴0.0坐标通常在顶部,所以纹理上下颠倒了,我们只需要在加载任何图像之前加入以下语句:
因为OpenGL要求y轴0.0坐标是在图片的底部的,但是图片的y轴0.0坐标通常在顶部,所以纹理上下颠倒了,我们只需要在加载任何图像之前加入以下语句:
...
@@ -60,4 +60,4 @@ stbi_set_flip_vertically_on_load(true);
...
@@ -60,4 +60,4 @@ stbi_set_flip_vertically_on_load(true);
结果如下图:
结果如下图:
![
image
](
http
s://github.com/Orient-ZY/OpenGL-Learning/raw/master/img
/texture_unit2.png
)
![
image
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/texture_unit2.png
)
Textures/README.md
浏览文件 @
013a2518
...
@@ -164,5 +164,5 @@ while (!glfwWindowShouldClose(window))
...
@@ -164,5 +164,5 @@ while (!glfwWindowShouldClose(window))
```
```
你可以在
[
这里
](
https://github.com/Orient-ZY/OpenGL-Learning/tree/master/Textures
)
找到源码,最后渲染出的三角形与矩形(只需要将注释中三角形与矩形的代码互换即可)效果如下:
你可以在
[
这里
](
https://github.com/Orient-ZY/OpenGL-Learning/tree/master/Textures
)
找到源码,最后渲染出的三角形与矩形(只需要将注释中三角形与矩形的代码互换即可)效果如下:
![
triangle_texture
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/triangleTexture.png
)
![
triangle_texture
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/triangleTexture.png
)
![
rectangle_texture
](
http
s://github.com/Orient-ZY/OpenGL-Learning/blob/master/img
/rectangleTexture.png
)
![
rectangle_texture
](
http
://git.oschina.net/orient01/OpenGL-img/raw/master
/rectangleTexture.png
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录