基本信息
源码名称:osg程序.pdf+书中源码
源码大小:27.73M
文件格式:.zip
开发语言:C/C++
更新时间:2021-12-09
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
osg程序.pdf 书中源码

.
├── OSG程序设计教程(附书源码)
│   ├── 10第十章文字&阴影
│   │   ├── 29.显示汉字
│   │   │   ├── 29.显示汉字
│   │   │   │   ├── 29.显示汉字.vcproj
│   │   │   │   ├── 29.显示汉字.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 29.显示汉字.ncb
│   │   │   ├── 29.显示汉字.sln
│   │   │   └── 29.显示汉字.suo
│   │   └── 30.HUD动态显示当前位置
│   │       ├── 30.HUD动态显示当前位置
│   │       │   ├── 30.HUD动态显示当前位置.vcproj
│   │       │   ├── 30.HUD动态显示当前位置.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   ├── PickHandler.cpp
│   │       │   ├── PickHandler.h
│   │       │   ├── South.cpp
│   │       │   ├── South.h
│   │       │   └── main.cpp
│   │       ├── 30.HUD动态显示当前位置.ncb
│   │       ├── 30.HUD动态显示当前位置.sln
│   │       └── 30.HUD动态显示当前位置.suo
│   ├── 11附录:Step Into OSG第一章
│   │   ├── 示例三:播放音乐
│   │   │   └── osgFree
│   │   │       ├── osgFree
│   │   │       │   ├── MainFrm.cpp
│   │   │       │   ├── MainFrm.h
│   │   │       │   ├── PSound.cpp
│   │   │       │   ├── PSound.h
│   │   │       │   ├── ReadMe.txt
│   │   │       │   ├── osgFree.aps
│   │   │       │   ├── osgFree.cpp
│   │   │       │   ├── osgFree.h
│   │   │       │   ├── osgFree.rc
│   │   │       │   ├── osgFree.reg
│   │   │       │   ├── osgFree.vcproj
│   │   │       │   ├── osgFree.vcproj.ZZU-6F01A58BBA3.ysx.user
│   │   │       │   ├── osgFreeViewer.cpp
│   │   │       │   ├── osgFreeViewer.h
│   │   │       │   ├── play.MP3
│   │   │       │   ├── res
│   │   │       │   │   ├── StarCraftArrow.ani
│   │   │       │   │   ├── Toolbar.bmp
│   │   │       │   │   ├── osgFree.ico
│   │   │       │   │   ├── osgFree.rc2
│   │   │       │   │   └── osgFreeDoc.ico
│   │   │       │   ├── resource.h
│   │   │       │   ├── stdafx.cpp
│   │   │       │   └── stdafx.h
│   │   │       ├── osgFree.sln
│   │   │       ├── osgFree.suo
│   │   │       └── release
│   │   │           ├── osgFree.exe
│   │   │           └── play.MP3
│   │   ├── 示例一:建立最精简的MFC框架
│   │   │   └── osgFree
│   │   │       ├── osgFree
│   │   │       │   ├── MainFrm.cpp
│   │   │       │   ├── MainFrm.h
│   │   │       │   ├── ReadMe.txt
│   │   │       │   ├── Resource.h
│   │   │       │   ├── osgFree.aps
│   │   │       │   ├── osgFree.cpp
│   │   │       │   ├── osgFree.h
│   │   │       │   ├── osgFree.rc
│   │   │       │   ├── osgFree.reg
│   │   │       │   ├── osgFree.vcproj
│   │   │       │   ├── osgFree.vcproj.ZZU-6F01A58BBA3.ysx.user
│   │   │       │   ├── osgFreeViewer.cpp
│   │   │       │   ├── osgFreeViewer.h
│   │   │       │   ├── res
│   │   │       │   │   ├── Toolbar.bmp
│   │   │       │   │   ├── osgFree.ico
│   │   │       │   │   ├── osgFree.rc2
│   │   │       │   │   └── osgFreeDoc.ico
│   │   │       │   ├── stdafx.cpp
│   │   │       │   └── stdafx.h
│   │   │       ├── osgFree.sln
│   │   │       ├── osgFree.suo
│   │   │       └── release
│   │   │           └── osgFree.exe
│   │   └── 示例二:修改鼠标与对话框透明
│   │       └── osgFree
│   │           ├── osgFree
│   │           │   ├── MainFrm.cpp
│   │           │   ├── MainFrm.h
│   │           │   ├── ReadMe.txt
│   │           │   ├── osgFree.aps
│   │           │   ├── osgFree.cpp
│   │           │   ├── osgFree.h
│   │           │   ├── osgFree.rc
│   │           │   ├── osgFree.reg
│   │           │   ├── osgFree.vcproj
│   │           │   ├── osgFree.vcproj.ZZU-6F01A58BBA3.ysx.user
│   │           │   ├── osgFreeViewer.cpp
│   │           │   ├── osgFreeViewer.h
│   │           │   ├── res
│   │           │   │   ├── StarCraftArrow.ani
│   │           │   │   ├── Toolbar.bmp
│   │           │   │   ├── osgFree.ico
│   │           │   │   ├── osgFree.rc2
│   │           │   │   └── osgFreeDoc.ico
│   │           │   ├── resource.h
│   │           │   ├── stdafx.cpp
│   │           │   └── stdafx.h
│   │           ├── osgFree.sln
│   │           ├── osgFree.suo
│   │           └── release
│   │               └── osgFree.exe
│   ├── 2第二章OSG基础
│   │   ├── 1.Hello OSG's World
│   │   │   ├── 1.Hello OSG's World
│   │   │   │   ├── 1.Hello OSG's World.vcproj
│   │   │   │   ├── 1.Hello OSG's World.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   ├── 1.Hello OSG's World.vcproj.D684ED389E304FC.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 1.Hello OSG's World.sln
│   │   │   ├── 1.Hello OSG's World.suo
│   │   │   └── release
│   │   │       └── 1.Hello OSG's World.exe
│   │   ├── 2.改进HELLO OSG‘S WORLD
│   │   │   ├── 2.改进HELLO OSG‘S WORLD
│   │   │   │   ├── 2.改进HELLO OSG‘S WORLD.vcproj
│   │   │   │   ├── 2.改进HELLO OSG‘S WORLD.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 2.改进HELLO OSG‘S WORLD.sln
│   │   │   └── 2.改进HELLO OSG‘S WORLD.suo
│   │   ├── 3.设置操作器
│   │   │   ├── 3.设置操作器
│   │   │   │   ├── 3.设置操作器.vcproj
│   │   │   │   ├── 3.设置操作器.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   ├── main.cpp
│   │   │   │   └── saved_animation.path
│   │   │   ├── 3.设置操作器.sln
│   │   │   └── 3.设置操作器.suo
│   │   └── 4.最好的HelloWorld
│   │       ├── 4.最好的HelloWorld
│   │       │   ├── 4.最好的HelloWorld.vcproj
│   │       │   ├── 4.最好的HelloWorld.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   └── main.cpp
│   │       ├── 4.最好的HelloWorld.sln
│   │       └── 4.最好的HelloWorld.suo
│   ├── 3第三章数据控制
│   │   ├── 5.添加模型
│   │   │   ├── 5.添加模型
│   │   │   │   ├── 5.添加模型.vcproj
│   │   │   │   ├── 5.添加模型.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 5.添加模型.sln
│   │   │   └── 5.添加模型.suo
│   │   ├── 6.隐藏模型
│   │   │   ├── 6.隐藏模型
│   │   │   │   ├── 6.隐藏模型.vcproj
│   │   │   │   ├── 6.隐藏模型.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 6.隐藏模型.sln
│   │   │   └── 6.隐藏模型.suo
│   │   ├── 7.结点开关
│   │   │   ├── 7.结点开关
│   │   │   │   ├── 7.结点开关.vcproj
│   │   │   │   ├── 7.结点开关.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 7.结点开关.sln
│   │   │   └── 7.结点开关.suo
│   │   └── 8.移动,旋转,缩放模型
│   │       ├── 8.移动,旋转,缩放模型
│   │       │   ├── 8.移动,旋转,缩放模型.vcproj
│   │       │   ├── 8.移动,旋转,缩放模型.vcproj.8.00.old
│   │       │   ├── 8.移动,旋转,缩放模型.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   ├── 8.移动,旋转,缩放模型.vcproj.PC-200904191442.Administrator.user
│   │       │   └── main.cpp
│   │       ├── 8.移动,旋转,缩放模型.ncb
│   │       ├── 8.移动,旋转,缩放模型.sln
│   │       ├── 8.移动,旋转,缩放模型.sln.old
│   │       ├── 8.移动,旋转,缩放模型.suo
│   │       ├── 8.移动,旋转,缩放模型.suo.old
│   │       └── UpgradeLog.XML
│   ├── 4第四章基本几何图元
│   │   ├── 10.控制线宽
│   │   │   ├── 10.控制线宽
│   │   │   │   ├── 10.控制线宽.vcproj
│   │   │   │   ├── 10.控制线宽.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 10.控制线宽.sln
│   │   │   └── 10.控制线宽.suo
│   │   ├── 11.内置几何类型
│   │   │   ├── 11.内置几何类型
│   │   │   │   ├── 11.内置几何类型.vcproj
│   │   │   │   ├── 11.内置几何类型.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 11.内置几何类型.sln
│   │   │   └── 11.内置几何类型.suo
│   │   └── 9.绘制正方形
│   │       ├── 9.绘制正方形
│   │       │   ├── 9.绘制正方形.vcproj
│   │       │   ├── 9.绘制正方形.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   └── main.cpp
│   │       ├── 9.绘制正方形.sln
│   │       └── 9.绘制正方形.suo
│   ├── 5第五章交互
│   │   ├── 12.响应键盘鼠标
│   │   │   ├── 12.响应键盘鼠标
│   │   │   │   ├── 12.响应键盘鼠标.vcproj
│   │   │   │   ├── 12.响应键盘鼠标.vcproj.8.00.old
│   │   │   │   ├── 12.响应键盘鼠标.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   ├── 12.响应键盘鼠标.vcproj.PC-200904191442.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 12.响应键盘鼠标.ncb
│   │   │   ├── 12.响应键盘鼠标.sln
│   │   │   ├── 12.响应键盘鼠标.sln.old
│   │   │   ├── 12.响应键盘鼠标.suo
│   │   │   ├── 12.响应键盘鼠标.suo.old
│   │   │   └── UpgradeLog.XML
│   │   └── 13.pick
│   │       ├── 13.pick
│   │       │   ├── 13.pick.vcproj
│   │       │   ├── 13.pick.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   ├── 13.pick.vcproj.BUAA-BUE.bue.user
│   │       │   ├── Release
│   │       │   │   ├── 13.pick.exe.intermediate.manifest
│   │       │   │   ├── BuildLog.htm
│   │       │   │   ├── main.obj
│   │       │   │   ├── mt.dep
│   │       │   │   ├── vc80.idb
│   │       │   │   └── vc80.pdb
│   │       │   └── main.cpp
│   │       ├── 13.pick.ncb
│   │       ├── 13.pick.sln
│   │       ├── 13.pick.suo
│   │       └── release
│   │           ├── 13.pick.exe
│   │           ├── 13.pick.pdb
│   │           └── RCXC9.tmp
│   ├── 6第六章漫游
│   │   ├── 14.漫游实例
│   │   │   ├── 14.漫游实例
│   │   │   │   ├── 14.漫游实例.vcproj
│   │   │   │   ├── 14.漫游实例.vcproj.8.00.old
│   │   │   │   ├── 14.漫游实例.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   ├── 14.漫游实例.vcproj.PC-200904191442.Administrator.user
│   │   │   │   ├── South.cpp
│   │   │   │   ├── South.h
│   │   │   │   ├── UpgradeLog.XML
│   │   │   │   ├── _UpgradeReport_Files
│   │   │   │   │   ├── UpgradeReport.css
│   │   │   │   │   ├── UpgradeReport.xslt
│   │   │   │   │   ├── UpgradeReport_Minus.gif
│   │   │   │   │   └── UpgradeReport_Plus.gif
│   │   │   │   └── main.cpp
│   │   │   ├── 14.漫游实例.ncb
│   │   │   ├── 14.漫游实例.sln
│   │   │   ├── 14.漫游实例.sln.old
│   │   │   ├── 14.漫游实例.suo
│   │   │   ├── 14.漫游实例.suo.old
│   │   │   └── UpgradeLog.XML
│   │   ├── 15.使用path文件漫游
│   │   │   ├── 15.使用path文件漫游
│   │   │   │   ├── 15.使用path文件漫游.vcproj
│   │   │   │   ├── 15.使用path文件漫游.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   ├── glider.path
│   │   │   │   └── main.cpp
│   │   │   ├── 15.使用path文件漫游.sln
│   │   │   └── 15.使用path文件漫游.suo
│   │   ├── 16.MFC单文档OSG程序
│   │   │   └── RambleSystem
│   │   │       ├── RambleSystem
│   │   │       │   ├── CoreOSG.cpp
│   │   │       │   ├── CoreOSG.h
│   │   │       │   ├── MainFrm.cpp
│   │   │       │   ├── MainFrm.h
│   │   │       │   ├── RambleSystem.aps
│   │   │       │   ├── RambleSystem.cpp
│   │   │       │   ├── RambleSystem.h
│   │   │       │   ├── RambleSystem.rc
│   │   │       │   ├── RambleSystem.reg
│   │   │       │   ├── RambleSystem.vcproj
│   │   │       │   ├── RambleSystem.vcproj.B420F0FCCC18402.Administrator.user
│   │   │       │   ├── RambleSystem.vcproj.D684ED389E304FC.Administrator.user
│   │   │       │   ├── RambleSystemDoc.cpp
│   │   │       │   ├── RambleSystemDoc.h
│   │   │       │   ├── RambleSystemView.cpp
│   │   │       │   ├── RambleSystemView.h
│   │   │       │   ├── ReadMe.txt
│   │   │       │   ├── Resource.h
│   │   │       │   ├── glider.osg
│   │   │       │   ├── res
│   │   │       │   │   ├── RambleSystem.ico
│   │   │       │   │   ├── RambleSystem.rc2
│   │   │       │   │   └── RambleSystemDoc.ico
│   │   │       │   ├── stdafx.cpp
│   │   │       │   └── stdafx.h
│   │   │       ├── RambleSystem.sln
│   │   │       ├── RambleSystem.suo
│   │   │       └── release
│   │   │           ├── RambleSystem.exe
│   │   │           └── glider.osg
│   │   └── 17.路径漫游
│   │       ├── RambleSystem
│   │       │   ├── CoreOSG.cpp
│   │       │   ├── CoreOSG.h
│   │       │   ├── FreePath.path
│   │       │   ├── Last.cpp
│   │       │   ├── Last.h
│   │       │   ├── Lastabc.cpp
│   │       │   ├── Lastabc.h
│   │       │   ├── MainFrm.cpp
│   │       │   ├── MainFrm.h
│   │       │   ├── PickHandler.cpp
│   │       │   ├── PickHandler.h
│   │       │   ├── RambleSystem.aps
│   │       │   ├── RambleSystem.cpp
│   │       │   ├── RambleSystem.h
│   │       │   ├── RambleSystem.ncb
│   │       │   ├── RambleSystem.rc
│   │       │   ├── RambleSystem.reg
│   │       │   ├── RambleSystem.sln
│   │       │   ├── RambleSystem.suo
│   │       │   ├── RambleSystem.vcproj
│   │       │   ├── RambleSystem.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   ├── RambleSystem.vcproj.D684ED389E304FC.Administrator.user
│   │       │   ├── RambleSystemDoc.cpp
│   │       │   ├── RambleSystemDoc.h
│   │       │   ├── RambleSystemView.cpp
│   │       │   ├── RambleSystemView.h
│   │       │   ├── ReadMe.txt
│   │       │   ├── Resource.h
│   │       │   ├── South.cpp
│   │       │   ├── South.h
│   │       │   ├── SouthManipulator.dll
│   │       │   ├── abcd.cpp
│   │       │   ├── abcd.h
│   │       │   ├── glider.osg
│   │       │   ├── res
│   │       │   │   ├── RambleSystem.ico
│   │       │   │   ├── RambleSystem.rc2
│   │       │   │   └── RambleSystemDoc.ico
│   │       │   ├── stdafx.cpp
│   │       │   └── stdafx.h
│   │       └── resource
│   │           ├── 1.bmp
│   │           ├── 2.bmp
│   │           ├── 3.bmp
│   │           ├── 4.bmp
│   │           ├── 5.bmp
│   │           ├── LOD.ico
│   │           ├── Mu.ico
│   │           ├── core.ico
│   │           ├── edit.ico
│   │           ├── pathedit.ico
│   │           └── texture.bmp
│   ├── 7第七章更新&回调
│   │   ├── 18.callback
│   │   │   ├── 18.callback
│   │   │   │   ├── 18.callback.vcproj
│   │   │   │   ├── 18.callback.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 18.callback.sln
│   │   │   └── 18.callback.suo
│   │   ├── 19.自定义CallBack
│   │   │   ├── 19.自定义CallBack
│   │   │   │   ├── 19.自定义CallBack.vcproj
│   │   │   │   ├── 19.自定义CallBack.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 19.自定义CallBack.sln
│   │   │   └── 19.自定义CallBack.suo
│   │   └── 20.得到模型所有顶点
│   │       ├── 20.得到模型所有顶点
│   │       │   ├── 20.得到模型所有顶点.vcproj
│   │       │   ├── 20.得到模型所有顶点.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   └── main.cpp
│   │       ├── 20.得到模型所有顶点.ncb
│   │       ├── 20.得到模型所有顶点.sln
│   │       └── 20.得到模型所有顶点.suo
│   ├── 8第八章粒子系统
│   │   ├── 21.雨雪效果
│   │   │   ├── 21.雨雪效果
│   │   │   │   ├── 21.雨雪效果.vcproj
│   │   │   │   ├── 21.雨雪效果.vcproj.8.00.old
│   │   │   │   ├── 21.雨雪效果.vcproj.B420F0FCCC18402.Administrator.user
│   │   │   │   ├── 21.雨雪效果.vcproj.PC-200904191442.Administrator.user
│   │   │   │   └── main.cpp
│   │   │   ├── 21.雨雪效果.ncb
│   │   │   ├── 21.雨雪效果.sln
│   │   │   ├── 21.雨雪效果.sln.old
│   │   │   ├── 21.雨雪效果.suo
│   │   │   ├── 21.雨雪效果.suo.old
│   │   │   └── UpgradeLog.XML
│   │   └── 22.喷泉模拟
│   │       ├── 22.喷泉模拟
│   │       │   ├── 22.喷泉模拟.vcproj
│   │       │   ├── 22.喷泉模拟.vcproj.8.00.old
│   │       │   ├── 22.喷泉模拟.vcproj.B420F0FCCC18402.Administrator.user
│   │       │   ├── 22.喷泉模拟.vcproj.PC-200904191442.Administrator.user
│   │       │   ├── Conduit .cpp
│   │       │   ├── Conduit .h
│   │       │   └── main.cpp
│   │       ├── 22.喷泉模拟.ncb
│   │       ├── 22.喷泉模拟.sln
│   │       ├── 22.喷泉模拟.sln.old
│   │       ├── 22.喷泉模拟.suo
│   │       ├── 22.喷泉模拟.suo.old
│   │       └── UpgradeLog.XML
│   └── 9第九章视口&LOD&多通道
│       ├── 23.前后左右视图
│       │   ├── 前后左右视图
│       │   │   ├── main.cpp
│       │   │   ├── 前后左右视图.vcproj
│       │   │   └── 前后左右视图.vcproj.B420F0FCCC18402.Administrator.user
│       │   ├── 前后左右视图.sln
│       │   └── 前后左右视图.suo
│       ├── 24.多窗口视图
│       │   ├── 24.多窗口视图
│       │   │   ├── 24.多窗口视图.vcproj
│       │   │   ├── 24.多窗口视图.vcproj.B420F0FCCC18402.Administrator.user
│       │   │   └── main.cpp
│       │   ├── 24.多窗口视图.sln
│       │   └── 24.多窗口视图.suo
│       ├── 25.结点输出到文件
│       │   ├── 25.结点输出到文件
│       │   │   ├── 25.结点输出到文件.vcproj
│       │   │   ├── 25.结点输出到文件.vcproj.B420F0FCCC18402.Administrator.user
│       │   │   ├── free.osg
│       │   │   └── main.cpp
│       │   ├── 25.结点输出到文件.sln
│       │   └── 25.结点输出到文件.suo
│       ├── 26.加LOD头结点
│       │   ├── 26.加LOD头结点
│       │   │   ├── 26.加LOD头结点.vcproj
│       │   │   ├── 26.加LOD头结点.vcproj.B420F0FCCC18402.Administrator.user
│       │   │   ├── free.osg
│       │   │   └── main.cpp
│       │   ├── 26.加LOD头结点.ncb
│       │   ├── 26.加LOD头结点.sln
│       │   └── 26.加LOD头结点.suo
│       ├── 27.组建和使用osgCluster
│       │   ├── 26.组建和使用osgCluster
│       │   │   ├── 26.组建和使用osgCluster.vcproj
│       │   │   ├── 26.组建和使用osgCluster.vcproj.B420F0FCCC18402.Administrator.user
│       │   │   ├── broadcaster.cpp
│       │   │   ├── broadcaster.h
│       │   │   ├── osgcluster.cpp
│       │   │   ├── receiver.cpp
│       │   │   └── receiver.h
│       │   ├── 26.组建和使用osgCluster.ncb
│       │   ├── 26.组建和使用osgCluster.sln
│       │   └── 26.组建和使用osgCluster.suo
│       └── 28.Imposter
│           ├── 28.Imposter
│           │   ├── 28.Imposter.vcproj
│           │   ├── 28.Imposter.vcproj.B420F0FCCC18402.Administrator.user
│           │   └── main.cpp
│           ├── 28.Imposter.ncb
│           ├── 28.Imposter.sln
│           └── 28.Imposter.suo
├── osg程序源码.rar
└── osg程序设计教程.pdf

95 directories, 362 files