在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → opengl实现bezier曲面的纹理贴图、鼠标交互与光照

opengl实现bezier曲面的纹理贴图、鼠标交互与光照

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:18.70M
  • 下载次数:7
  • 浏览次数:117
  • 发布时间:2020-09-17
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
此程序使用Opengl绘制了带6个纹理的立方体(立方体的每个面用bezier曲面表示),实现了键盘和鼠标控制,其中键盘控制如下: L :控制光照光照 ←:向左旋转速度增加 →:向右旋转速度增加 ↑:向上旋转速度增加 ↓:向下旋转速度增加 PgUp:立方体向屏幕里移动(离观察者越来越远) PgUp: 立方体向屏幕外移动(离观察者越来越近) 鼠标控制如下: 右键:控制光照 左键:按下左键时可以进行立方体的拖拽使之旋转
【实例截图】
【核心代码】
bezier曲面的纹理贴图、鼠标交互与光照
└── bezier曲面的纹理贴图、鼠标交互与光照
├── Backup
│   ├── MouseAndLight.sln
│   └── MouseAndLight.suo
├── Debug
│   ├── BuildLog.htm
│   ├── cl.command.1.tlog
│   ├── CL.read.1.tlog
│   ├── CL.write.1.tlog
│   ├── link.1036-cvtres.read.1.tlog
│   ├── link.1036-cvtres.write.1.tlog
│   ├── link.1036.read.1.tlog
│   ├── link.1036.write.1.tlog
│   ├── link.1048-cvtres.read.1.tlog
│   ├── link.1048-cvtres.write.1.tlog
│   ├── link.1048.read.1.tlog
│   ├── link.1048.write.1.tlog
│   ├── link.1352-cvtres.read.1.tlog
│   ├── link.1352-cvtres.write.1.tlog
│   ├── link.1352.read.1.tlog
│   ├── link.1352.write.1.tlog
│   ├── link.1688-cvtres.read.1.tlog
│   ├── link.1688-cvtres.write.1.tlog
│   ├── link.1688.read.1.tlog
│   ├── link.1688.write.1.tlog
│   ├── link.1920-cvtres.read.1.tlog
│   ├── link.1920-cvtres.write.1.tlog
│   ├── link.1920.read.1.tlog
│   ├── link.1920.write.1.tlog
│   ├── link.1984-cvtres.read.1.tlog
│   ├── link.1984-cvtres.write.1.tlog
│   ├── link.1984.read.1.tlog
│   ├── link.1984.write.1.tlog
│   ├── link.2080-cvtres.read.1.tlog
│   ├── link.2080-cvtres.write.1.tlog
│   ├── link.2080.read.1.tlog
│   ├── link.2080.write.1.tlog
│   ├── link.2124-cvtres.read.1.tlog
│   ├── link.2124-cvtres.write.1.tlog
│   ├── link.2124.read.1.tlog
│   ├── link.2124.write.1.tlog
│   ├── link.2168-cvtres.read.1.tlog
│   ├── link.2168-cvtres.write.1.tlog
│   ├── link.2168.read.1.tlog
│   ├── link.2168.write.1.tlog
│   ├── link.2232-cvtres.read.1.tlog
│   ├── link.2232-cvtres.write.1.tlog
│   ├── link.2232.read.1.tlog
│   ├── link.2232.write.1.tlog
│   ├── link.2292-cvtres.read.1.tlog
│   ├── link.2292-cvtres.write.1.tlog
│   ├── link.2292.read.1.tlog
│   ├── link.2292.write.1.tlog
│   ├── link.2564-cvtres.read.1.tlog
│   ├── link.2564-cvtres.write.1.tlog
│   ├── link.2564.read.1.tlog
│   ├── link.2564.write.1.tlog
│   ├── link.2784-cvtres.read.1.tlog
│   ├── link.2784-cvtres.write.1.tlog
│   ├── link.2784.read.1.tlog
│   ├── link.2784.write.1.tlog
│   ├── link.2824-cvtres.read.1.tlog
│   ├── link.2824-cvtres.write.1.tlog
│   ├── link.2824.read.1.tlog
│   ├── link.2824.write.1.tlog
│   ├── link.288-cvtres.read.1.tlog
│   ├── link.288-cvtres.write.1.tlog
│   ├── link.288.read.1.tlog
│   ├── link.288.write.1.tlog
│   ├── link.320-cvtres.read.1.tlog
│   ├── link.320-cvtres.write.1.tlog
│   ├── link.320.read.1.tlog
│   ├── link.320.write.1.tlog
│   ├── link.3264-cvtres.read.1.tlog
│   ├── link.3264-cvtres.write.1.tlog
│   ├── link.3264.read.1.tlog
│   ├── link.3264.write.1.tlog
│   ├── link.3272-cvtres.read.1.tlog
│   ├── link.3272-cvtres.write.1.tlog
│   ├── link.3272.read.1.tlog
│   ├── link.3272.write.1.tlog
│   ├── link.3356-cvtres.read.1.tlog
│   ├── link.3356-cvtres.write.1.tlog
│   ├── link.3356.read.1.tlog
│   ├── link.3356.write.1.tlog
│   ├── link.3388-cvtres.read.1.tlog
│   ├── link.3388-cvtres.write.1.tlog
│   ├── link.3388.read.1.tlog
│   ├── link.3388.write.1.tlog
│   ├── link.3512-cvtres.read.1.tlog
│   ├── link.3512-cvtres.write.1.tlog
│   ├── link.3512.read.1.tlog
│   ├── link.3512.write.1.tlog
│   ├── link.3892-cvtres.read.1.tlog
│   ├── link.3892-cvtres.write.1.tlog
│   ├── link.3892.read.1.tlog
│   ├── link.3892.write.1.tlog
│   ├── link.4028-cvtres.read.1.tlog
│   ├── link.4028-cvtres.write.1.tlog
│   ├── link.4028.read.1.tlog
│   ├── link.4028.write.1.tlog
│   ├── link.4040-cvtres.read.1.tlog
│   ├── link.4040-cvtres.write.1.tlog
│   ├── link.4040.read.1.tlog
│   ├── link.4040.write.1.tlog
│   ├── link.4268-cvtres.read.1.tlog
│   ├── link.4268-cvtres.write.1.tlog
│   ├── link.4268.read.1.tlog
│   ├── link.4268.write.1.tlog
│   ├── link.4476-cvtres.read.1.tlog
│   ├── link.4476-cvtres.write.1.tlog
│   ├── link.4476.read.1.tlog
│   ├── link.4476.write.1.tlog
│   ├── link.4588-cvtres.read.1.tlog
│   ├── link.4588-cvtres.write.1.tlog
│   ├── link.4588.read.1.tlog
│   ├── link.4588.write.1.tlog
│   ├── link.4632-cvtres.read.1.tlog
│   ├── link.4632-cvtres.write.1.tlog
│   ├── link.4632.read.1.tlog
│   ├── link.4632.write.1.tlog
│   ├── link.5008-cvtres.read.1.tlog
│   ├── link.5008-cvtres.write.1.tlog
│   ├── link.5008.read.1.tlog
│   ├── link.5008.write.1.tlog
│   ├── link.5036-cvtres.read.1.tlog
│   ├── link.5036-cvtres.write.1.tlog
│   ├── link.5036.read.1.tlog
│   ├── link.5036.write.1.tlog
│   ├── link.5080-cvtres.read.1.tlog
│   ├── link.5080-cvtres.write.1.tlog
│   ├── link.5080.read.1.tlog
│   ├── link.5080.write.1.tlog
│   ├── link.5104-cvtres.read.1.tlog
│   ├── link.5104-cvtres.write.1.tlog
│   ├── link.5104.read.1.tlog
│   ├── link.5104.write.1.tlog
│   ├── link.5292-cvtres.read.1.tlog
│   ├── link.5292-cvtres.write.1.tlog
│   ├── link.5292.read.1.tlog
│   ├── link.5292.write.1.tlog
│   ├── link.5560-cvtres.read.1.tlog
│   ├── link.5560-cvtres.write.1.tlog
│   ├── link.5560.read.1.tlog
│   ├── link.5560.write.1.tlog
│   ├── link.5836-cvtres.read.1.tlog
│   ├── link.5836-cvtres.write.1.tlog
│   ├── link.5836.read.1.tlog
│   ├── link.5836.write.1.tlog
│   ├── link.5936-cvtres.read.1.tlog
│   ├── link.5936-cvtres.write.1.tlog
│   ├── link.5936.read.1.tlog
│   ├── link.5936.write.1.tlog
│   ├── link.6080-cvtres.read.1.tlog
│   ├── link.6080-cvtres.write.1.tlog
│   ├── link.6080.read.1.tlog
│   ├── link.6080.write.1.tlog
│   ├── link.6092-cvtres.read.1.tlog
│   ├── link.6092-cvtres.write.1.tlog
│   ├── link.6092.read.1.tlog
│   ├── link.6092.write.1.tlog
│   ├── link.7348-cvtres.read.1.tlog
│   ├── link.7348-cvtres.write.1.tlog
│   ├── link.7348.read.1.tlog
│   ├── link.7348.write.1.tlog
│   ├── link.command.1.tlog
│   ├── link-cvtres.read.1.tlog
│   ├── link-cvtres.write.1.tlog
│   ├── link.read.1.tlog
│   ├── link.write.1.tlog
│   ├── MouseAndLight.Build.CppClean.log
│   ├── MouseAndLight.exe
│   ├── MouseAndLight.exe.embed.manifest
│   ├── MouseAndLight.exe.embed.manifest.res
│   ├── MouseAndLight.exe.intermediate.manifest
│   ├── MouseAndLight.ilk
│   ├── MouseAndLight.lastbuildstate
│   ├── MouseAndLight.log
│   ├── MouseAndLight_manifest.rc
│   ├── MouseAndLight.obj
│   ├── MouseAndLight.pdb
│   ├── mt.command.1.tlog
│   ├── mt.dep
│   ├── mt.read.1.tlog
│   ├── mt.write.1.tlog
│   ├── rc.command.1.tlog
│   ├── rc.read.1.tlog
│   ├── rc.write.1.tlog
│   ├── vc100.idb
│   └── vc100.pdb
├── ipch
│   └── mouseandlight-f4985dd5
│   └── mouseandlight-94f52cea.ipch
├── MouseAndLight.cpp
├── MouseAndLight.dsp
├── MouseAndLight.dsw
├── MouseAndLight.ncb
├── MouseAndLight.opt
├── MouseAndLight.plg
├── MouseAndLight.sdf
├── MouseAndLight.sln
├── MouseAndLight.vcproj
├── MouseAndLight.vcproj.LENOVO-03045314.Administrator.user
├── MouseAndLight.vcxproj
├── MouseAndLight.vcxproj.filters
├── MouseAndLight.vcxproj.user
├── pictures
│   ├── Thumbs.db
│   ├── 佐助.bmp
│   ├── 卡卡西.bmp
│   ├── 我爱罗.bmp
│   ├── 李洛克.bmp
│   ├── 鸣人1.bmp
│   └── 鸣人2.bmp
├── UpgradeLog.XML
├── _UpgradeReport_Files
│   ├── UpgradeReport.css
│   ├── UpgradeReport_Minus.gif
│   ├── UpgradeReport_Plus.gif
│   └── UpgradeReport.xslt
└── 程序说明.txt

7 directories, 214 files

标签:

实例下载地址

opengl实现bezier曲面的纹理贴图、鼠标交互与光照

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警