下你所需,载你所想!
汇集开发技术源码资料

osg程序.pdf+书中代码

:27.729MB :1 :2022-10-11 16:04:29

部分简介

osg程序.pdf+书中代码如果开发者对于本文件有需要的可以参考。
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

热门推荐

相关文章