在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → OpenGL编程技术详解书内源码.rar

OpenGL编程技术详解书内源码.rar

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:13.06M
  • 下载次数:6
  • 浏览次数:59
  • 发布时间:2021-12-13
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
<>书中的所有示例程序,学习与练习过程中按照书中示例编写,VS.NET直接通过编译,与大家共享资源,如果大家有更好的建议或编程技巧等希望也与我共享,共同进步
【实例截图】
【核心代码】
4744302542858729610.rar
└── OpenGL编程技术详解
├── EXAM1001_二次曲面
│   ├── EXAM1001.h
│   ├── EXAM1001_二次曲面.vcxproj
│   ├── EXAM1001_二次曲面.vcxproj.filters
│   ├── EXAM1001_二次曲面.vcxproj.user
│   └── main.cpp
├── EXAM1002_利用变形生成对象
│   ├── EXAM1002.h
│   ├── EXAM1002_利用变形生成对象.vcxproj
│   ├── EXAM1002_利用变形生成对象.vcxproj.filters
│   ├── EXAM1002_利用变形生成对象.vcxproj.user
│   └── main.cpp
├── EXAM1003_样条(曲线)
│   ├── EXAM1003.h
│   ├── EXAM1003_样条(曲线).vcxproj
│   ├── EXAM1003_样条(曲线).vcxproj.filters
│   ├── EXAM1003_样条(曲线).vcxproj.user
│   └── main.cpp
├── EXAM1004_样条(曲面)
│   ├── EXAM1004.h
│   ├── EXAM1004_样条(曲面).vcxproj
│   ├── EXAM1004_样条(曲面).vcxproj.filters
│   ├── EXAM1004_样条(曲面).vcxproj.user
│   └── main.cpp
├── EXAM1005_样条(8个控制点的B样条曲线的绘制过程)
│   ├── EXAM1005.h
│   ├── EXAM1005_样条(8个控制点的B样条曲线的绘制过程).vcxproj
│   ├── EXAM1005_样条(8个控制点的B样条曲线的绘制过程).vcxproj.filters
│   ├── EXAM1005_样条(8个控制点的B样条曲线的绘制过程).vcxproj.user
│   └── main.cpp
├── EXAM1006_样条(25个控制点所定义的NURBS曲面)
│   ├── EXAM1006.h
│   ├── EXAM1006_样条(25个控制点所定义的NURBS曲面).vcxproj
│   ├── EXAM1006_样条(25个控制点所定义的NURBS曲面).vcxproj.filters
│   ├── EXAM1006_样条(25个控制点所定义的NURBS曲面).vcxproj.user
│   └── main.cpp
├── EXAM1007_修剪NURBS曲面
│   ├── EXAM1007.h
│   ├── EXAM1007_修剪NURBS曲面.vcxproj
│   ├── EXAM1007_修剪NURBS曲面.vcxproj.filters
│   ├── EXAM1007_修剪NURBS曲面.vcxproj.user
│   └── main.cpp
├── EXAM1008_曲面纹理映射
│   ├── EXAM1008.h
│   ├── EXAM1008_曲面纹理映射.vcxproj
│   ├── EXAM1008_曲面纹理映射.vcxproj.filters
│   ├── EXAM1008_曲面纹理映射.vcxproj.user
│   └── main.cpp
├── EXAM1101_选择
│   ├── EXAM1101.h
│   ├── EXAM1101_选择.vcxproj
│   ├── EXAM1101_选择.vcxproj.filters
│   ├── EXAM1101_选择.vcxproj.user
│   └── main.cpp
├── EXAM1102_层次选择
│   ├── EXAM1102.h
│   ├── EXAM1102_层次选择.vcxproj
│   ├── EXAM1102_层次选择.vcxproj.filters
│   ├── EXAM1102_层次选择.vcxproj.user
│   └── main.cpp
├── EXAM1103_反馈
│   ├── EXAM1103.h
│   ├── EXAM1103_反馈.vcxproj
│   ├── EXAM1103_反馈.vcxproj.filters
│   ├── EXAM1103_反馈.vcxproj.user
│   └── main.cpp
├── EXAM1201_Windows下的OpenGL编程
│   ├── EXAM1201_Windows下的OpenGL编程.cpp
│   ├── EXAM1201_Windows下的OpenGL编程Doc.cpp
│   ├── EXAM1201_Windows下的OpenGL编程Doc.h
│   ├── EXAM1201_Windows下的OpenGL编程.h
│   ├── EXAM1201_Windows下的OpenGL编程.rc
│   ├── EXAM1201_Windows下的OpenGL编程.vcxproj
│   ├── EXAM1201_Windows下的OpenGL编程.vcxproj.filters
│   ├── EXAM1201_Windows下的OpenGL编程.vcxproj.user
│   ├── EXAM1201_Windows下的OpenGL编程View.cpp
│   ├── EXAM1201_Windows下的OpenGL编程View.h
│   ├── MainFrm.cpp
│   ├── MainFrm.h
│   ├── ReadMe.txt
│   ├── res
│   │   ├── EXAM1201_WindowsOpenGL.rc2
│   │   ├── EXAM1201_Windows下的OpenGL编程Doc.ico
│   │   └── EXAM1201_Windows下的OpenGL编程.ico
│   ├── Resource.h
│   ├── stdafx.cpp
│   ├── stdafx.h
│   └── targetver.h
├── EXAM1202_利用WindowsAPI进行编程
│   ├── EXAM1202.h
│   ├── EXAM1202_利用WindowsAPI进行编程.vcxproj
│   ├── EXAM1202_利用WindowsAPI进行编程.vcxproj.filters
│   ├── EXAM1202_利用WindowsAPI进行编程.vcxproj.user
│   └── main.cpp
├── EXAM1301_网格曲面及其纹理映射
│   ├── EXAM1301.h
│   ├── EXAM1301_网格曲面及其纹理映射.vcxproj
│   ├── EXAM1301_网格曲面及其纹理映射.vcxproj.filters
│   ├── EXAM1301_网格曲面及其纹理映射.vcxproj.user
│   └── main.cpp
├── EXAM1302_纹理映射变换
│   ├── EXAM1302.h
│   ├── EXAM1302_纹理映射变换.vcxproj
│   ├── EXAM1302_纹理映射变换.vcxproj.filters
│   ├── EXAM1302_纹理映射变换.vcxproj.user
│   └── main.cpp
├── EXAM1303_使用模板缓冲区
│   ├── EXAM1303.h
│   ├── EXAM1303_使用模板缓冲区.vcxproj
│   ├── EXAM1303_使用模板缓冲区.vcxproj.filters
│   ├── EXAM1303_使用模板缓冲区.vcxproj.user
│   └── main.cpp
├── EXAM1304_多窗口界面及交互
│   ├── EXAM1304.h
│   ├── EXAM1304_多窗口界面及交互.vcxproj
│   ├── EXAM1304_多窗口界面及交互.vcxproj.filters
│   ├── EXAM1304_多窗口界面及交互.vcxproj.user
│   └── main.cpp
├── EXAM1401_利用抖动进行反走样
│   ├── EXAM1401.h
│   ├── EXAM1401_利用抖动进行反走样.vcxproj
│   ├── EXAM1401_利用抖动进行反走样.vcxproj.filters
│   ├── EXAM1401_利用抖动进行反走样.vcxproj.user
│   ├── Funcs.cpp
│   ├── Funcs.h
│   └── main.cpp
├── EXAM1402_焦点处理
│   ├── EXAM1402.h
│   ├── EXAM1402_焦点处理.vcxproj
│   ├── EXAM1402_焦点处理.vcxproj.filters
│   ├── EXAM1402_焦点处理.vcxproj.user
│   ├── Funcs.cpp
│   ├── Funcs.h
│   └── main.cpp
├── EXAM1403_运动模糊
│   ├── EXAM1403.h
│   ├── EXAM1403_运动模糊.vcxproj
│   ├── EXAM1403_运动模糊.vcxproj.filters
│   ├── EXAM1403_运动模糊.vcxproj.user
│   └── main.cpp
├── EXAM1404_阴影
│   ├── EXAM1404.h
│   ├── EXAM1404_阴影.vcxproj
│   ├── EXAM1404_阴影.vcxproj.filters
│   ├── EXAM1404_阴影.vcxproj.user
│   ├── main.cpp
│   ├── Object.rar
│   └── Object.txt
├── EXAM202_折线的绘制
│   ├── EXAM202_折线的绘制.vcxproj
│   ├── EXAM202_折线的绘制.vcxproj.filters
│   ├── EXAM202_折线的绘制.vcxproj.user
│   └── main.cpp
├── EXAM203_三角形的绘制
│   ├── EXAM203.h
│   ├── EXAM203_三角形的绘制.vcxproj
│   ├── EXAM203_三角形的绘制.vcxproj.filters
│   ├── EXAM203_三角形的绘制.vcxproj.user
│   └── main.cpp
├── EXAM206_轮廓与填充
│   ├── EXAM206.h
│   ├── EXAM206_轮廓与填充.vcxproj
│   ├── EXAM206_轮廓与填充.vcxproj.filters
│   ├── EXAM206_轮廓与填充.vcxproj.user
│   └── main.cpp
├── EXAM207_圆的绘制
│   ├── EXAM207.h
│   ├── EXAM207_圆的绘制.vcxproj
│   ├── EXAM207_圆的绘制.vcxproj.filters
│   ├── EXAM207_圆的绘制.vcxproj.user
│   └── main.cpp
├── EXAM301_绘制三维点
│   ├── EXAM301_绘制三维点.vcxproj
│   ├── EXAM301_绘制三维点.vcxproj.filters
│   ├── EXAM301_绘制三维点.vcxproj.user
│   └── main.cpp
├── EXAM303_利用平面图元构造三维实体
│   ├── EXAM303.h
│   ├── EXAM303_利用平面图元构造三维实体.vcxproj
│   ├── EXAM303_利用平面图元构造三维实体.vcxproj.filters
│   ├── EXAM303_利用平面图元构造三维实体.vcxproj.user
│   └── main.cpp
├── EXAM304_GLUT提供的实体对象
│   ├── EXAM304_GLUT提供的实体对象.vcxproj
│   ├── EXAM304_GLUT提供的实体对象.vcxproj.filters
│   ├── EXAM304_GLUT提供的实体对象.vcxproj.user
│   ├── EXAM304.h
│   └── main.cpp
├── EXAM401_变换观察点
│   ├── EXAM401.h
│   ├── EXAM401_变换观察点.vcxproj
│   ├── EXAM401_变换观察点.vcxproj.filters
│   ├── EXAM401_变换观察点.vcxproj.user
│   └── main.cpp
├── EXAM402_平移变换
│   ├── EXAM402.h
│   ├── EXAM402_平移变换.vcxproj
│   ├── EXAM402_平移变换.vcxproj.filters
│   ├── EXAM402_平移变换.vcxproj.user
│   └── main.cpp
├── EXAM403_旋转变换
│   ├── EXAM403.h
│   ├── EXAM403_旋转变换.vcxproj
│   ├── EXAM403_旋转变换.vcxproj.filters
│   ├── EXAM403_旋转变换.vcxproj.user
│   └── main.cpp
├── EXAM404_缩放变换
│   ├── EXAM403.h
│   ├── EXAM404_缩放变换.vcxproj
│   ├── EXAM404_缩放变换.vcxproj.filters
│   ├── EXAM404_缩放变换.vcxproj.user
│   └── main.cpp
├── EXAM405_用户自定义几何变换
│   ├── EXAM405.h
│   ├── EXAM405_用户自定义几何变换.vcxproj
│   ├── EXAM405_用户自定义几何变换.vcxproj.filters
│   ├── EXAM405_用户自定义几何变换.vcxproj.user
│   └── main.cpp
├── EXAM406_正投影
│   ├── EXAM406.h
│   ├── EXAM406_正投影.vcxproj
│   ├── EXAM406_正投影.vcxproj.filters
│   ├── EXAM406_正投影.vcxproj.user
│   └── main.cpp
├── EXAM407_透视投影
│   ├── EXAM407.h
│   ├── EXAM407_透视投影.vcxproj
│   ├── EXAM407_透视投影.vcxproj.filters
│   ├── EXAM407_透视投影.vcxproj.user
│   └── main.cpp
├── EXAM501_颜色立方体
│   ├── EXAM501.h
│   ├── EXAM501_颜色立方体.vcxproj
│   ├── EXAM501_颜色立方体.vcxproj.filters
│   ├── EXAM501_颜色立方体.vcxproj.user
│   └── main.cpp
├── EXAM503_光照
│   ├── EXAM503.h
│   ├── EXAM503_光照.vcxproj
│   ├── EXAM503_光照.vcxproj.filters
│   ├── EXAM503_光照.vcxproj.user
│   └── main.cpp
├── EXAM504_材质与光照的关系
│   ├── EXAM504.h
│   ├── EXAM504_材质与光照的关系.vcxproj
│   ├── EXAM504_材质与光照的关系.vcxproj.filters
│   ├── EXAM504_材质与光照的关系.vcxproj.user
│   └── main.cpp
├── EXAM505_表现材质的方法
│   ├── EXAM505.h
│   ├── EXAM505_表现材质的方法.vcxproj
│   ├── EXAM505_表现材质的方法.vcxproj.filters
│   ├── EXAM505_表现材质的方法.vcxproj.user
│   └── main.cpp
├── EXAM506_表面法线与正反面
│   ├── EXAM506.h
│   ├── EXAM506_表面法线与正反面.vcxproj
│   ├── EXAM506_表面法线与正反面.vcxproj.filters
│   ├── EXAM506_表面法线与正反面.vcxproj.user
│   └── main.cpp
├── EXAM601_颜色混合
│   ├── EXAM601.h
│   ├── EXAM601_颜色混合.vcxproj
│   ├── EXAM601_颜色混合.vcxproj.filters
│   ├── EXAM601_颜色混合.vcxproj.user
│   └── main.cpp
├── EXAM602_透明
│   ├── EXAM602.h
│   ├── EXAM602_透明.vcxproj
│   ├── EXAM602_透明.vcxproj.filters
│   ├── EXAM602_透明.vcxproj.user
│   └── main.cpp
├── EXAM603_反走样
│   ├── EXAM603.h
│   ├── EXAM603_反走样.vcxproj
│   ├── EXAM603_反走样.vcxproj.filters
│   ├── EXAM603_反走样.vcxproj.user
│   └── main.cpp
├── EXAM604_雾化
│   ├── EXAM604.h
│   ├── EXAM604_雾化.vcxproj
│   ├── EXAM604_雾化.vcxproj.filters
│   ├── EXAM604_雾化.vcxproj.user
│   └── main.cpp
├── EXAM701_位图图像
│   ├── EXAM701.h
│   ├── EXAM701_位图图像.vcxproj
│   ├── EXAM701_位图图像.vcxproj.filters
│   ├── EXAM701_位图图像.vcxproj.user
│   └── main.cpp
├── EXAM702_位图字体
│   ├── EXAM702.h
│   ├── EXAM702_位图字体.vcxproj
│   ├── EXAM702_位图字体.vcxproj.filters
│   ├── EXAM702_位图字体.vcxproj.user
│   └── main.cpp
├── EXAM703_像素图像
│   ├── EXAM703.h
│   ├── EXAM703_像素图像.vcxproj
│   ├── EXAM703_像素图像.vcxproj.filters
│   ├── EXAM703_像素图像.vcxproj.user
│   ├── main.cpp
│   └── photo
│   ├── 1.bmp
│   └── 2.jpg
├── EXAM704_对像素图像的一些操作
│   ├── EXAM704.h
│   ├── EXAM704_对像素图像的一些操作.vcxproj
│   ├── EXAM704_对像素图像的一些操作.vcxproj.filters
│   ├── EXAM704_对像素图像的一些操作.vcxproj.user
│   └── main.cpp
├── EXAM801_纹理映射实例
│   ├── EXAM801.h
│   ├── EXAM801_纹理映射实例.vcxproj
│   ├── EXAM801_纹理映射实例.vcxproj.filters
│   ├── EXAM801_纹理映射实例.vcxproj.user
│   └── main.cpp
├── EXAM802纹理环境
│   ├── EXAM802.h
│   ├── EXAM802纹理环境.vcxproj
│   ├── EXAM802纹理环境.vcxproj.filters
│   ├── EXAM802纹理环境.vcxproj.user
│   └── main.cpp
├── EXAM803_纹理对象
│   ├── EXAM803.h
│   ├── EXAM803_纹理对象.vcxproj
│   ├── EXAM803_纹理对象.vcxproj.filters
│   ├── EXAM803_纹理对象.vcxproj.user
│   └── main.cpp
├── EXAM804_透明纹理
│   ├── EXAM803.h
│   ├── EXAM804_透明纹理.vcxproj
│   ├── EXAM804_透明纹理.vcxproj.filters
│   ├── EXAM804_透明纹理.vcxproj.user
│   └── main.cpp
├── EXAM805_一维纹理
│   ├── EXAM805.h
│   ├── EXAM805_一维纹理.vcxproj
│   ├── EXAM805_一维纹理.vcxproj.filters
│   ├── EXAM805_一维纹理.vcxproj.user
│   └── main.cpp
├── EXAM901_利用一维纹理制造光影效果
│   ├── EXAM901.h
│   ├── EXAM901_利用一维纹理制造光影效果.vcxproj
│   ├── EXAM901_利用一维纹理制造光影效果.vcxproj.filters
│   ├── EXAM901_利用一维纹理制造光影效果.vcxproj.user
│   └── main.cpp
├── EXAM902_绘制自发光体
│   ├── EXAM902.h
│   ├── EXAM902_绘制自发光体.vcxproj
│   ├── EXAM902_绘制自发光体.vcxproj.filters
│   ├── EXAM902_绘制自发光体.vcxproj.user
│   └── main.cpp
├── EXAM903_各向异性过滤和常规过滤
│   ├── EXAM903.h
│   ├── EXAM903_各向异性过滤和常规过滤.vcxproj
│   ├── EXAM903_各向异性过滤和常规过滤.vcxproj.filters
│   ├── EXAM903_各向异性过滤和常规过滤.vcxproj.user
│   └── main.cpp
├── EXAM904_利用立方体映射实现球体反射
│   ├── EXAM904.h
│   ├── EXAM904_利用立方体映射实现球体反射.vcxproj
│   ├── EXAM904_利用立方体映射实现球体反射.vcxproj.filters
│   ├── EXAM904_利用立方体映射实现球体反射.vcxproj.user
│   ├── Frame.cpp
│   ├── Frame.h
│   └── main.cpp
├── EXAM905_多重纹理
│   ├── EXAM905.h
│   ├── EXAM905_多重纹理.vcxproj
│   ├── EXAM905_多重纹理.vcxproj.filters
│   ├── EXAM905_多重纹理.vcxproj.user
│   ├── Frame.cpp
│   ├── Frame.h
│   └── main.cpp
├── OpenGL
│   ├── GLAux.h
│   ├── GLAux.lib
│   ├── GLExt.h
│   ├── gl.h
│   ├── glu32.dll
│   ├── GLU32.lib
│   ├── GLU.dll
│   ├── glu.lib
│   ├── GLUT32.dll
│   ├── glut32.lib
│   ├── GLUT.dll
│   ├── GLUT.h
│   ├── glut.lib
│   ├── OpenGL32.lib
│   ├── OpenGL.dll
│   ├── OpenGL.lib
│   └── WGLExt.h
├── OpenGL编程技术详解.sln
├── OpenGL编程技术详解.suo
├── photos
│   ├── 11.bmp
│   ├── 12.bmp
│   ├── 13.bmp
│   ├── 14.bmp
│   ├── 15.bmp
│   ├── 16.bmp
│   ├── 1.bmp
│   ├── 28.bmp
│   ├── 2.bmp
│   ├── 3.bmp
│   ├── apple2.bmp
│   ├── apple.bmp
│   ├── brick1.bmp
│   ├── brick2.bmp
│   ├── ceiling.bmp
│   ├── floor.bmp
│   ├── green.bmp
│   ├── Mask1.bmp
│   ├── Mask2.bmp
│   └── Particle.bmp
├── Template
│   ├── EXAM.h
│   └── main.cpp
└── 备注.txt

64 directories, 357 files

标签:

实例下载地址

OpenGL编程技术详解书内源码.rar

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警