├── VRDLL ├── README ├── VRDLL │ ├── PickHandler.cpp │ ├── common.cpp │ ├── main.cpp │ ├── PickHandler.h │ ├── Common.h │ └── VRDLL.vcxproj.user └── VRDLL.sln ├── OSGCh03 ├── OSGCh03Ex11 │ ├── README │ ├── OSGCh03Ex11 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex11.vcxproj.user │ └── OSGCh03Ex11.sln ├── OSGCh03Ex12 │ ├── README │ ├── OSGCh03Ex12 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex12.vcxproj.user │ └── OSGCh03Ex12.sln ├── OSGCh03Ex01 │ ├── OSGCh03Ex01 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex01.vcxproj.user │ ├── README.md │ └── OSGCh03Ex01.sln ├── OSGCh03Ex02 │ ├── OSGCh03Ex02 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex02.vcxproj.user │ ├── README │ └── OSGCh03Ex02.sln ├── OSGCh03Ex03 │ ├── OSGCh03Ex03 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex03.vcxproj.user │ ├── README │ └── OSGCh03Ex03.sln ├── OSGCh03Ex04 │ ├── OSGCh03Ex04 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex04.vcxproj.user │ ├── README │ └── OSGCh03Ex04.sln ├── OSGCh03Ex05 │ ├── OSGCh03Ex05 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex05.vcxproj.user │ ├── README │ └── OSGCh03Ex05.sln ├── OSGCh03Ex06 │ ├── OSGCh03Ex06 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex06.vcxproj.user │ ├── README │ └── OSGCh03Ex06.sln ├── OSGCh03Ex07 │ ├── OSGCh03Ex07 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex07.vcxproj.user │ ├── README │ └── OSGCh03Ex07.sln ├── OSGCh03Ex08 │ ├── OSGCh03Ex08 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex08.vcxproj.user │ ├── README │ └── OSGCh03Ex08.sln ├── OSGCh03Ex09 │ ├── OSGCh03Ex09 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh03Ex09.vcxproj.user │ ├── README │ └── OSGCh03Ex09.sln └── OSGCh03Ex10 │ ├── OSGCh03Ex10 │ ├── PickHandler.cpp │ ├── common.cpp │ ├── main.cpp │ ├── PickHandler.h │ ├── Common.h │ └── OSGCh03Ex10.vcxproj.user │ ├── README │ └── OSGCh03Ex10.sln ├── OSGCh04 ├── OSGCh04Ex01 │ ├── README │ ├── OSGCh04Ex01 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex01.vcxproj.user │ └── OSGCh04Ex01.sln ├── OSGCh04Ex08 │ ├── README │ └── OSGCh04Ex08 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex08.vcxproj.user ├── OSGCh04Ex02 │ ├── OSGCh04Ex02 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex02.vcxproj.user │ ├── README │ └── OSGCh04Ex02.sln ├── OSGCh04Ex03 │ ├── OSGCh04Ex03 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex03.vcxproj.user │ ├── README │ └── OSGCh04Ex03.sln ├── OSGCh04Ex05 │ ├── OSGCh04Ex05 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex05.vcxproj.user │ ├── README │ └── OSGCh04Ex05.sln ├── OSGCh04Ex06 │ ├── OSGCh04Ex06 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex06.vcxproj.user │ ├── README │ └── OSGCh04Ex06.sln ├── OSGCh04Ex07 │ ├── OSGCh04Ex07 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh04Ex07.vcxproj.user │ ├── README │ └── OSGCh04Ex07.sln └── OSGCh04Ex04 │ └── OSGCh04Ex04 │ └── main.cpp ├── OSGCh05 ├── OSGCh05Ex08 │ ├── README │ └── OSGCh05Ex08 │ │ ├── PickHandler.cpp │ │ ├── build.bat │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── OSGCh05Ex08.vcxproj.user │ │ └── CMakeLists.txt ├── OSGCh05Ex10 │ ├── README │ └── OSGCh05Ex10 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex10.vcxproj.user ├── OSGCh05Ex02 │ ├── README │ └── OSGCh05Ex02 │ │ ├── PickHandler.cpp │ │ ├── build.bat │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── OSGCh05Ex02.vcxproj.user │ │ └── CMakeLists.txt ├── OSGCh05Ex09 │ ├── README │ └── OSGCh05Ex09 │ │ ├── PickHandler.cpp │ │ ├── build.bat │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── OSGCh05Ex09.vcxproj.user │ │ └── CMakeLists.txt ├── OSGCh05Ex11 │ ├── README.md │ └── OSGCh05Ex11 │ │ ├── PickHandler.cpp │ │ ├── build.bat │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── CMakeLists.txt │ │ └── OSGCh05Ex11.vcxproj.user ├── OSGCh05Ex12 │ ├── README.md │ └── OSGCh05Ex12 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex12.vcxproj.user ├── OSGCh05Ex13 │ ├── README.md │ └── OSGCh05Ex13 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex13.vcxproj.user ├── OSGCh05Ex14 │ ├── README.md │ └── OSGCh05Ex14 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex14.vcxproj.user ├── OSGCh05Ex01 │ ├── OSGCh05Ex01 │ │ ├── PickHandler.cpp │ │ ├── build.bat │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── CMakeLists.txt │ │ └── OSGCh05Ex01.vcxproj.user │ └── README ├── OSGCh05Ex03 │ ├── OSGCh05Ex03 │ │ ├── PickHandler.cpp │ │ ├── build.bat │ │ ├── common.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── OSGCh05Ex03.vcxproj.user │ │ └── CMakeLists.txt │ └── README ├── OSGCh05Ex04 │ ├── OSGCh05Ex04 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex04.vcxproj.user │ └── README ├── OSGCh05Ex05 │ ├── OSGCh05Ex05 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex05.vcxproj.user │ └── README ├── OSGCh05Ex06 │ ├── OSGCh05Ex06 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh05Ex06.vcxproj.user │ └── README └── OSGCh05Ex07 │ ├── OSGCh05Ex07 │ ├── PickHandler.cpp │ ├── common.cpp │ ├── main.cpp │ ├── PickHandler.h │ ├── Common.h │ └── OSGCh05Ex07.vcxproj.user │ └── README ├── OSGCh06 ├── OSGCh06Ex03 │ ├── README │ └── OSGCh06Ex03 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh06Ex03.vcxproj.user ├── OSGCh06Ex01 │ ├── OSGCh06Ex01 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh06Ex01.vcxproj.user │ └── README └── OSGCh06Ex02 │ ├── README │ └── OSGCh06Ex02 │ ├── main.cpp │ ├── OSGCh06Ex02.vcxproj.user │ ├── OSGCh06Ex02.vcxproj.filters │ └── libutil.cpp ├── OSGCh07 ├── OSGCh07Ex02 │ ├── README │ └── OSGCh07Ex02 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh07Ex02.vcxproj.user ├── README.md ├── OSGCh07Ex04 │ ├── README │ └── OSGCh07Ex04 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh07Ex04.vcxproj.user ├── OSGCh07Ex03 │ ├── README │ └── OSGCh07Ex03 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ ├── OSGCh07Ex03.vcxproj.user │ │ ├── FindNodeVisitor.h │ │ └── FindNodeVisitor.cpp ├── OSGCh07Ex01 │ ├── README │ └── OSGCh07Ex01 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh07Ex01.vcxproj.user ├── OSGCh07Ex06 │ ├── README │ └── OSGCh07Ex06 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh07Ex06.vcxproj.user └── OSGCh07Ex05 │ ├── OSGCh07Ex05 │ ├── PickHandler.cpp │ ├── common.cpp │ ├── main.cpp │ ├── PickHandler.h │ ├── Common.h │ └── OSGCh07Ex05.vcxproj.user │ └── README ├── OSGCh08 ├── OSGCh08Ex02 │ ├── README │ └── OSGCh08Ex02 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex02.vcxproj.user ├── OSGCh08Ex07 │ ├── README │ └── OSGCh08Ex07 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex07.vcxproj.user ├── OSGCh08Ex09 │ ├── README │ └── OSGCh08Ex09 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex09.vcxproj.user ├── OSGCh08Ex03 │ ├── README │ └── OSGCh08Ex03 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex03.vcxproj.user ├── OSGCh08Ex04 │ ├── README │ └── OSGCh08Ex04 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex04.vcxproj.user ├── OSGCh08Ex06 │ ├── README │ └── OSGCh08Ex06 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex06.vcxproj.user ├── OSGCh08Ex11 │ ├── README │ └── OSGCh08Ex11 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex11.vcxproj.user ├── OSGCh08Ex10 │ ├── README │ └── OSGCh08Ex10 │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex10.vcxproj.user ├── OSGCh08Ex01 │ ├── README │ └── OSGCh08Ex01 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex01.vcxproj.user ├── OSGCh08Ex08 │ ├── README │ └── OSGCh08Ex08 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── ManipulatorTravel.h │ │ ├── ManipulatorTravel.cpp │ │ ├── Common.h │ │ └── OSGCh08Ex08.vcxproj.user ├── OSGCh08Ex05 │ ├── README │ └── OSGCh08Ex05 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh08Ex05.vcxproj.user └── README.md ├── OSGCh11 ├── OSGCh11Ex01 │ ├── README │ └── OSGCh11Ex01 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex01.vcxproj.user ├── OSGCh11Ex02 │ ├── README │ └── OSGCh11Ex02 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex02.vcxproj.user ├── OSGCh11Ex03 │ ├── README │ └── OSGCh11Ex03 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex03.vcxproj.user ├── OSGCh11Ex04 │ ├── README │ └── OSGCh11Ex04 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex04.vcxproj.user ├── OSGCh11Ex06 │ ├── README │ └── OSGCh11Ex06 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex06.vcxproj.user ├── OSGCh11Ex05 │ ├── README │ └── OSGCh11Ex05 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex05.vcxproj.user ├── OSGCh11Ex07 │ ├── README │ └── OSGCh11Ex07 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex07.vcxproj.user ├── OSGCh11Ex08 │ ├── OSGCh11Ex08 │ │ ├── PickHandler.cpp │ │ ├── common.cpp │ │ ├── main.cpp │ │ ├── PickHandler.h │ │ ├── Common.h │ │ └── OSGCh11Ex08.vcxproj.user │ └── README └── README.md ├── OSGCookExample ├── README.md └── OSGCookExample │ ├── main.cpp │ ├── OSGCookExample.vcxproj.filters │ └── OSGCookExample.vcxproj.user └── .gitignore /VRDLL/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/README: -------------------------------------------------------------------------------- 1 | ? -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/README: -------------------------------------------------------------------------------- 1 | 雪 -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/README: -------------------------------------------------------------------------------- 1 | 雨 -------------------------------------------------------------------------------- /OSGCookExample/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/README: -------------------------------------------------------------------------------- 1 | 二维纹理映射 -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/README: -------------------------------------------------------------------------------- 1 | 渲染到纹理 -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/README: -------------------------------------------------------------------------------- 1 | 爆炸效果 -------------------------------------------------------------------------------- /OSGCh07/README.md: -------------------------------------------------------------------------------- 1 | ### 07.01 文件读写示例 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/README: -------------------------------------------------------------------------------- 1 | 宽屏变形 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/README: -------------------------------------------------------------------------------- 1 | 单视图多相机 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/README: -------------------------------------------------------------------------------- 1 | 多视图多窗口 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/README: -------------------------------------------------------------------------------- 1 | 爆炸图像序列组成的公告板 -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/README: -------------------------------------------------------------------------------- 1 | 更新回调, 可以旋转物体 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/README: -------------------------------------------------------------------------------- 1 | 鼠标拾取并实现高亮效果 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/README: -------------------------------------------------------------------------------- 1 | 自定义粒子系统(烟雾效果) -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/README: -------------------------------------------------------------------------------- 1 | 查找节点访问器, 根据名字查找 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/README: -------------------------------------------------------------------------------- 1 | 拾取并建立 HUD 显示文字 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/README: -------------------------------------------------------------------------------- 1 | 实现顶点访问器, 获取节点内的所有顶点 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/README: -------------------------------------------------------------------------------- 1 | C裁剪平面 2 | 属性里面设置裁剪平面 3 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/README: -------------------------------------------------------------------------------- 1 | 自定义场景漫游操作器 2 | 含碰撞检测 3 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/README: -------------------------------------------------------------------------------- 1 | 粒子系统的读取和保存 2 | 似乎有问题, 回调函数 -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/README: -------------------------------------------------------------------------------- 1 | 设置读写文件的回调函数, 可以输出读写文件的时间 2 | -------------------------------------------------------------------------------- /VRDLL/VRDLL/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/README: -------------------------------------------------------------------------------- 1 | 多视图相机渲染1 2 | 多视图就可以用不同的相机和不同的内容 3 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/OSGCh04Ex08/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/OSGCh05Ex04/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/OSGCh05Ex05/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/OSGCh05Ex06/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/OSGCh05Ex07/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/OSGCh05Ex10/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/OSGCh05Ex12/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/OSGCh05Ex13/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/OSGCh05Ex14/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/OSGCh06Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/OSGCh06Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/OSGCh07Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/OSGCh07Ex02/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/OSGCh07Ex04/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/OSGCh07Ex05/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/OSGCh07Ex06/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/OSGCh08Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/OSGCh08Ex02/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/OSGCh08Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/OSGCh08Ex04/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/OSGCh08Ex05/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/OSGCh08Ex06/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/OSGCh08Ex07/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/OSGCh08Ex09/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/OSGCh08Ex11/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/OSGCh11Ex01/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/OSGCh11Ex02/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/OSGCh11Ex03/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/OSGCh11Ex04/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/OSGCh11Ex05/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/OSGCh11Ex06/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/OSGCh11Ex07/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/OSGCh11Ex08/PickHandler.cpp: -------------------------------------------------------------------------------- 1 | #include "PickHandler.h" 2 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/README.md: -------------------------------------------------------------------------------- 1 | # 公告板 2 | * 通过 osg::Billboard::addDrawable 创建公告板 3 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/README: -------------------------------------------------------------------------------- 1 | 阴影计数 2 | - 实现飞机飞行动画 3 | - 创建 grid 几何体实现高程数据 4 | - 阴影实现 -------------------------------------------------------------------------------- /VRDLL/VRDLL/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/VRDLL/VRDLL/common.cpp -------------------------------------------------------------------------------- /VRDLL/VRDLL/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/VRDLL/VRDLL/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex02/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex03/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex04/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex05/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex06/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex07/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex08/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex09/README -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex10/README -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex02/README -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex03/README -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex05/README -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex06/README -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex07/README -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex01/README -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex03/README -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex04/README -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex05/README -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex06/README -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex07/README -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex01/README -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex02/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex02/README -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex05/README -------------------------------------------------------------------------------- /VRDLL/VRDLL/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/VRDLL/VRDLL/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex01/OSGCh03Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex01/OSGCh03Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex02/OSGCh03Ex02/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex02/OSGCh03Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex03/OSGCh03Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex03/OSGCh03Ex03/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex04/OSGCh03Ex04/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex04/OSGCh03Ex04/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex05/OSGCh03Ex05/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex05/OSGCh03Ex05/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex06/OSGCh03Ex06/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex06/OSGCh03Ex06/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex07/OSGCh03Ex07/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex07/OSGCh03Ex07/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex08/OSGCh03Ex08/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex08/OSGCh03Ex08/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex09/OSGCh03Ex09/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex09/OSGCh03Ex09/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex10/OSGCh03Ex10/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex10/OSGCh03Ex10/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex11/OSGCh03Ex11/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex11/OSGCh03Ex11/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex12/OSGCh03Ex12/common.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex12/OSGCh03Ex12/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex01/OSGCh04Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex01/OSGCh04Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex02/OSGCh04Ex02/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex02/OSGCh04Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex03/OSGCh04Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex03/OSGCh04Ex03/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex04/OSGCh04Ex04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex04/OSGCh04Ex04/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex05/OSGCh04Ex05/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex05/OSGCh04Ex05/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex06/OSGCh04Ex06/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex06/OSGCh04Ex06/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex07/OSGCh04Ex07/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex07/OSGCh04Ex07/main.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/OSGCh04Ex08/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex08/OSGCh04Ex08/common.cpp -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/OSGCh04Ex08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex08/OSGCh04Ex08/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 14 2015 Win64" -S ./ -B ./vs2015_64 2 | pause 3 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex01/OSGCh05Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex01/OSGCh05Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 14 2015 Win64" -S ./ -B ./vs2015_64 2 | pause 3 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex02/OSGCh05Ex02/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex02/OSGCh05Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 14 2015 Win64" -S ./ -B ./vs2015_64 2 | pause 3 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex03/OSGCh05Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/OSGCh05Ex04/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex04/OSGCh05Ex04/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/OSGCh05Ex04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex04/OSGCh05Ex04/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/OSGCh05Ex05/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex05/OSGCh05Ex05/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/OSGCh05Ex05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex05/OSGCh05Ex05/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/OSGCh05Ex06/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex06/OSGCh05Ex06/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/OSGCh05Ex06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex06/OSGCh05Ex06/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/OSGCh05Ex07/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex07/OSGCh05Ex07/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/OSGCh05Ex07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex07/OSGCh05Ex07/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 14 2015 Win64" -S ./ -B ./vs2015_64 2 | pause 3 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex08/OSGCh05Ex08/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex08/OSGCh05Ex08/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 14 2015 Win64" -S ./ -B ./vs2015_64 2 | pause 3 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex09/OSGCh05Ex09/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex09/OSGCh05Ex09/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/OSGCh05Ex10/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex10/OSGCh05Ex10/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/OSGCh05Ex10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex10/OSGCh05Ex10/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 14 2015 Win64" -S ./ -B ./vs2015_64 2 | pause 3 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex11/OSGCh05Ex11/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex11/OSGCh05Ex11/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/OSGCh05Ex12/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex12/OSGCh05Ex12/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/OSGCh05Ex12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex12/OSGCh05Ex12/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/OSGCh05Ex13/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex13/OSGCh05Ex13/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/OSGCh05Ex13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex13/OSGCh05Ex13/main.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/OSGCh05Ex14/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex14/OSGCh05Ex14/common.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/OSGCh05Ex14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex14/OSGCh05Ex14/main.cpp -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/OSGCh06Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex01/OSGCh06Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/OSGCh06Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex01/OSGCh06Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex02/OSGCh06Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex02/OSGCh06Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/OSGCh06Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex03/OSGCh06Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/OSGCh06Ex03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex03/OSGCh06Ex03/main.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/OSGCh07Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex01/OSGCh07Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/OSGCh07Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex01/OSGCh07Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/OSGCh07Ex02/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex02/OSGCh07Ex02/common.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/OSGCh07Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex02/OSGCh07Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex03/OSGCh07Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex03/OSGCh07Ex03/main.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/OSGCh07Ex04/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex04/OSGCh07Ex04/common.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/OSGCh07Ex04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex04/OSGCh07Ex04/main.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/OSGCh07Ex05/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex05/OSGCh07Ex05/common.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/OSGCh07Ex05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex05/OSGCh07Ex05/main.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/OSGCh07Ex06/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex06/OSGCh07Ex06/common.cpp -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/OSGCh07Ex06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex06/OSGCh07Ex06/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/OSGCh08Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex01/OSGCh08Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/OSGCh08Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex01/OSGCh08Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/OSGCh08Ex02/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex02/OSGCh08Ex02/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/OSGCh08Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex02/OSGCh08Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/OSGCh08Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex03/OSGCh08Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/OSGCh08Ex03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex03/OSGCh08Ex03/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/OSGCh08Ex04/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex04/OSGCh08Ex04/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/OSGCh08Ex04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex04/OSGCh08Ex04/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/OSGCh08Ex05/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex05/OSGCh08Ex05/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/OSGCh08Ex05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex05/OSGCh08Ex05/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/OSGCh08Ex06/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex06/OSGCh08Ex06/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/OSGCh08Ex06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex06/OSGCh08Ex06/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/OSGCh08Ex07/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex07/OSGCh08Ex07/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/OSGCh08Ex07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex07/OSGCh08Ex07/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex08/OSGCh08Ex08/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex08/OSGCh08Ex08/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/OSGCh08Ex09/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex09/OSGCh08Ex09/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/OSGCh08Ex09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex09/OSGCh08Ex09/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/OSGCh08Ex10/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex10/OSGCh08Ex10/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/OSGCh08Ex10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex10/OSGCh08Ex10/main.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/OSGCh08Ex11/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex11/OSGCh08Ex11/common.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/OSGCh08Ex11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex11/OSGCh08Ex11/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/OSGCh11Ex01/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex01/OSGCh11Ex01/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/OSGCh11Ex01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex01/OSGCh11Ex01/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/OSGCh11Ex02/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex02/OSGCh11Ex02/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/OSGCh11Ex02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex02/OSGCh11Ex02/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/OSGCh11Ex03/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex03/OSGCh11Ex03/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/OSGCh11Ex03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex03/OSGCh11Ex03/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/OSGCh11Ex04/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex04/OSGCh11Ex04/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/OSGCh11Ex04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex04/OSGCh11Ex04/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/OSGCh11Ex05/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex05/OSGCh11Ex05/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/OSGCh11Ex05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex05/OSGCh11Ex05/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/OSGCh11Ex06/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex06/OSGCh11Ex06/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/OSGCh11Ex06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex06/OSGCh11Ex06/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/OSGCh11Ex07/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex07/OSGCh11Ex07/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/OSGCh11Ex07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex07/OSGCh11Ex07/main.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/OSGCh11Ex08/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex08/OSGCh11Ex08/common.cpp -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/OSGCh11Ex08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex08/OSGCh11Ex08/main.cpp -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex01/OSGCh03Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex02/OSGCh03Ex02/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex03/OSGCh03Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex04/OSGCh03Ex04/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex05/OSGCh03Ex05/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex06/OSGCh03Ex06/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex07/OSGCh03Ex07/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex08/OSGCh03Ex08/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex09/OSGCh03Ex09/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex10/OSGCh03Ex10/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex11/OSGCh03Ex11/PickHandler.h -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh03/OSGCh03Ex12/OSGCh03Ex12/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex01/OSGCh04Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex02/OSGCh04Ex02/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex03/OSGCh04Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex05/OSGCh04Ex05/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex06/OSGCh04Ex06/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex07/OSGCh04Ex07/PickHandler.h -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/OSGCh04Ex08/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh04/OSGCh04Ex08/OSGCh04Ex08/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex01/OSGCh05Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex02/OSGCh05Ex02/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex03/OSGCh05Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/OSGCh05Ex04/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex04/OSGCh05Ex04/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/OSGCh05Ex05/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex05/OSGCh05Ex05/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/OSGCh05Ex06/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex06/OSGCh05Ex06/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/OSGCh05Ex07/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex07/OSGCh05Ex07/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex08/OSGCh05Ex08/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex09/OSGCh05Ex09/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/OSGCh05Ex10/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex10/OSGCh05Ex10/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex11/OSGCh05Ex11/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/OSGCh05Ex12/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex12/OSGCh05Ex12/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/OSGCh05Ex13/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex13/OSGCh05Ex13/PickHandler.h -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/OSGCh05Ex14/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh05/OSGCh05Ex14/OSGCh05Ex14/PickHandler.h -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/OSGCh06Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex01/OSGCh06Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/OSGCh06Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh06/OSGCh06Ex03/OSGCh06Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/OSGCh07Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex01/OSGCh07Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/OSGCh07Ex02/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex02/OSGCh07Ex02/PickHandler.h -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex03/OSGCh07Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/OSGCh07Ex04/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex04/OSGCh07Ex04/PickHandler.h -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/OSGCh07Ex05/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex05/OSGCh07Ex05/PickHandler.h -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/OSGCh07Ex06/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh07/OSGCh07Ex06/OSGCh07Ex06/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/OSGCh08Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex01/OSGCh08Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/OSGCh08Ex02/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex02/OSGCh08Ex02/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/OSGCh08Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex03/OSGCh08Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/OSGCh08Ex04/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex04/OSGCh08Ex04/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/OSGCh08Ex05/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex05/OSGCh08Ex05/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/OSGCh08Ex06/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex06/OSGCh08Ex06/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/OSGCh08Ex07/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex07/OSGCh08Ex07/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex08/OSGCh08Ex08/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/OSGCh08Ex09/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex09/OSGCh08Ex09/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/OSGCh08Ex10/PickHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex10/OSGCh08Ex10/PickHandler.cpp -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/OSGCh08Ex10/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex10/OSGCh08Ex10/PickHandler.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/OSGCh08Ex11/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex11/OSGCh08Ex11/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/OSGCh11Ex01/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex01/OSGCh11Ex01/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/OSGCh11Ex02/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex02/OSGCh11Ex02/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/OSGCh11Ex03/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex03/OSGCh11Ex03/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/OSGCh11Ex04/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex04/OSGCh11Ex04/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/OSGCh11Ex05/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex05/OSGCh11Ex05/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/OSGCh11Ex06/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex06/OSGCh11Ex06/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/OSGCh11Ex07/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex07/OSGCh11Ex07/PickHandler.h -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/OSGCh11Ex08/PickHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh11/OSGCh11Ex08/OSGCh11Ex08/PickHandler.h -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sdf 2 | *obj/ 3 | *bin/ 4 | *CMake/ 5 | *vs2015_64/ 6 | *Debug/ 7 | *Release/ 8 | *.vscode/ 9 | *.vs/ 10 | *.opendb 11 | *.db 12 | *.opensdf 13 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/ManipulatorTravel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex08/OSGCh08Ex08/ManipulatorTravel.h -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/ManipulatorTravel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaBingGame/OSGGuideTutorial/HEAD/OSGCh08/OSGCh08Ex08/OSGCh08Ex08/ManipulatorTravel.cpp -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/OSGCh05Ex10/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/OSGCh05Ex12/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/OSGCh05Ex13/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/OSGCh05Ex14/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/OSGCh08Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/OSGCh08Ex02/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/OSGCh08Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/OSGCh08Ex04/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/OSGCh08Ex05/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/OSGCh08Ex06/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/OSGCh08Ex07/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/OSGCh08Ex09/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/OSGCh08Ex10/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/OSGCh08Ex11/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/OSGCh11Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/OSGCh11Ex02/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/OSGCh11Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/OSGCh11Ex04/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/OSGCh11Ex05/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/OSGCh11Ex06/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/OSGCh11Ex07/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/OSGCh11Ex08/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | namespace osg 6 | { 7 | class Camera; 8 | } 9 | namespace osgText 10 | { 11 | class Text; 12 | } 13 | 14 | namespace osgCookBook 15 | { 16 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 17 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 18 | } 19 | -------------------------------------------------------------------------------- /VRDLL/VRDLL/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh11/README.md: -------------------------------------------------------------------------------- 1 | ### 11.01 2 | - 状态属性中的雾属性 3 | 4 | ### 11.02 5 | - 预定义的雪粒子 6 | 7 | ### 11.03 8 | - 预定义的雨粒子 9 | 10 | ### 11.04 11 | - 预定义的爆炸粒子, 烟雾粒子, 火粒子, 爆炸碎片粒子 12 | 13 | ### 11.05 14 | - 自定义粒子系统 15 | - 自定义粒子的一切内容 16 | 17 | ### 11.06 18 | - 公告板和序列动画实现爆炸动画 19 | 20 | ### 11.07 21 | - 粒子系统的读取和保存 22 | - 主要为用绝对矩阵来保存 23 | - 代码里的回调似乎有问题 24 | 25 | ### 11.08 26 | - 阴影计数 27 | - 实现飞机飞行动画 28 | - 创建 grid 几何体实现高程数据 29 | - 阴影实现 -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/OSGCh04Ex08/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/OSGCh05Ex04/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/OSGCh05Ex05/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/OSGCh05Ex06/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/OSGCh05Ex07/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/OSGCh06Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/OSGCh06Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/OSGCh07Ex01/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/OSGCh07Ex02/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/OSGCh07Ex04/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/OSGCh07Ex05/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/OSGCh07Ex06/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | namespace osg 8 | { 9 | class Camera; 10 | } 11 | namespace osgText 12 | { 13 | class Text; 14 | } 15 | 16 | namespace osgCookBook 17 | { 18 | osg::Camera* createHUDCamera(double left, double right, double bottom, double top); 19 | osgText::Text* createText(const osg::Vec3& pos, const std::string& content, float size); 20 | } 21 | -------------------------------------------------------------------------------- /OSGCh08/README.md: -------------------------------------------------------------------------------- 1 | 2 | 08.01 3 | * ClipPlane 裁剪平面 4 | 5 | 08.02 6 | * Scissor 裁剪 7 | 8 | 08.03 9 | * 宽屏变形问题 10 | 11 | 08.04 12 | * 单视图多相机 13 | 14 | 08.05 15 | * 单窗口多视图渲染 16 | - 多视图就可以使用不同的相机不同的内容 17 | 18 | 08.06 19 | * 多窗口多视图 20 | 21 | 08.07 22 | * 实现抓图功能 23 | - GUIEventHandler 捕捉按键事件 24 | - osg::Camera::DrawCallback 派生类实现读取当前图像的功能 25 | 26 | 08.08 27 | * 自定义场景漫游操作器 28 | - 实现简单的碰撞检测 29 | 30 | 08.09 31 | * 动画路径操作器读取动画从而实现路径漫游 32 | 33 | 08.10 34 | * 鼠标拾取并用 HUD 显示拾取信息 35 | 36 | 08.11 37 | * 鼠标拾取并实现高亮效果 -------------------------------------------------------------------------------- /VRDLL/VRDLL/VRDLL.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | set(ProjName OSGCh05Ex01) 3 | project(${ProjName}) 4 | 5 | find_package(OpenThreads) 6 | find_package(osg) 7 | find_package(osgDB) 8 | find_package(osgUtil) 9 | find_package(osgViewer) 10 | 11 | macro(config_project PROJNAME LIBNAME) 12 | include_directories( ${${LIBNAME}_INCLUDE_DIR} ) 13 | target_link_libraries( ${PROJNAME} ${${LIBNAME}_LIBRARY} ) 14 | endmacro() 15 | 16 | add_executable(${ProjName} main.cpp) 17 | config_project(${ProjName} OPENTHREADS) 18 | config_project(${ProjName} OSG) 19 | config_project(${ProjName} OSGDB) 20 | config_project(${ProjName} OSGUTIL) 21 | config_project(${ProjName} OSGVIEWER) 22 | -------------------------------------------------------------------------------- /OSGCookExample/OSGCookExample/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | 11 | #include 12 | #include 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | #include 19 | 20 | #include 21 | #include 22 | 23 | #include 24 | #include 25 | 26 | int main(int argc, char** argv) 27 | { 28 | 29 | return 0; 30 | } -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01/OSGCh03Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02/OSGCh03Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03/OSGCh03Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04/OSGCh03Ex04.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05/OSGCh03Ex05.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06/OSGCh03Ex06.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07/OSGCh03Ex07.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08/OSGCh03Ex08.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09/OSGCh03Ex09.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10/OSGCh03Ex10.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11/OSGCh03Ex11.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12/OSGCh03Ex12.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01/OSGCh04Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02/OSGCh04Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03/OSGCh04Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05/OSGCh04Ex05.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06/OSGCh04Ex06.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07/OSGCh04Ex07.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex08/OSGCh04Ex08/OSGCh04Ex08.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex01/OSGCh05Ex01/OSGCh05Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/OSGCh05Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/OSGCh05Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex04/OSGCh05Ex04/OSGCh05Ex04.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex05/OSGCh05Ex05/OSGCh05Ex05.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex06/OSGCh05Ex06/OSGCh05Ex06.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex07/OSGCh05Ex07/OSGCh05Ex07.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/OSGCh05Ex08.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/OSGCh05Ex09.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex01/OSGCh06Ex01/OSGCh06Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex02/OSGCh06Ex02/OSGCh06Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex03/OSGCh06Ex03/OSGCh06Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex01/OSGCh07Ex01/OSGCh07Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex02/OSGCh07Ex02/OSGCh07Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/OSGCh07Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex04/OSGCh07Ex04/OSGCh07Ex04.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex05/OSGCh07Ex05/OSGCh07Ex05.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex06/OSGCh07Ex06/OSGCh07Ex06.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex03/OSGCh05Ex03/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | set(ProjName OSGCh05Ex03) 3 | project(${ProjName}) 4 | 5 | 6 | find_package(OpenThreads) 7 | find_package(osg) 8 | find_package(osgDB) 9 | find_package(osgUtil) 10 | find_package(osgViewer) 11 | 12 | macro(config_project PROJNAME LIBNAME) 13 | include_directories( ${${LIBNAME}_INCLUDE_DIR} ) 14 | target_link_libraries( ${PROJNAME} ${${LIBNAME}_LIBRARY} ) 15 | endmacro() 16 | 17 | add_executable(${ProjName} main.cpp) 18 | config_project(${ProjName} OPENTHREADS) 19 | config_project(${ProjName} OSG) 20 | config_project(${ProjName} OSGDB) 21 | config_project(${ProjName} OSGUTIL) 22 | config_project(${ProjName} OSGVIEWER) 23 | target_link_libraries( ${ProjName} opengl32 ) 24 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex08/OSGCh05Ex08/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | set(ProjName OSGCh05Ex08) 3 | project(${ProjName}) 4 | 5 | 6 | find_package(OpenThreads) 7 | find_package(osg) 8 | find_package(osgDB) 9 | find_package(osgUtil) 10 | find_package(osgViewer) 11 | 12 | macro(config_project PROJNAME LIBNAME) 13 | include_directories( ${${LIBNAME}_INCLUDE_DIR} ) 14 | target_link_libraries( ${PROJNAME} ${${LIBNAME}_LIBRARY} ) 15 | endmacro() 16 | 17 | add_executable(${ProjName} main.cpp) 18 | config_project(${ProjName} OPENTHREADS) 19 | config_project(${ProjName} OSG) 20 | config_project(${ProjName} OSGDB) 21 | config_project(${ProjName} OSGUTIL) 22 | config_project(${ProjName} OSGVIEWER) 23 | target_link_libraries( ${ProjName} opengl32 ) 24 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex09/OSGCh05Ex09/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | set(ProjName OSGCh05Ex09) 3 | project(${ProjName}) 4 | 5 | 6 | find_package(OpenThreads) 7 | find_package(osg) 8 | find_package(osgDB) 9 | find_package(osgUtil) 10 | find_package(osgViewer) 11 | 12 | macro(config_project PROJNAME LIBNAME) 13 | include_directories( ${${LIBNAME}_INCLUDE_DIR} ) 14 | target_link_libraries( ${PROJNAME} ${${LIBNAME}_LIBRARY} ) 15 | endmacro() 16 | 17 | add_executable(${ProjName} main.cpp) 18 | config_project(${ProjName} OPENTHREADS) 19 | config_project(${ProjName} OSG) 20 | config_project(${ProjName} OSGDB) 21 | config_project(${ProjName} OSGUTIL) 22 | config_project(${ProjName} OSGVIEWER) 23 | target_link_libraries( ${ProjName} opengl32 ) 24 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | set(ProjName OSGCh05Ex11) 3 | project(${ProjName}) 4 | 5 | 6 | find_package(OpenThreads) 7 | find_package(osg) 8 | find_package(osgDB) 9 | find_package(osgUtil) 10 | find_package(osgViewer) 11 | 12 | macro(config_project PROJNAME LIBNAME) 13 | include_directories( ${${LIBNAME}_INCLUDE_DIR} ) 14 | target_link_libraries( ${PROJNAME} ${${LIBNAME}_LIBRARY} ) 15 | endmacro() 16 | 17 | add_executable(${ProjName} main.cpp) 18 | config_project(${ProjName} OPENTHREADS) 19 | config_project(${ProjName} OSG) 20 | config_project(${ProjName} OSGDB) 21 | config_project(${ProjName} OSGUTIL) 22 | config_project(${ProjName} OSGVIEWER) 23 | target_link_libraries( ${ProjName} opengl32 ) 24 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex02/OSGCh05Ex02/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | cmake_policy(SET CMP0074 NEW) 3 | set(ProjName OSGCh05Ex02) 4 | project(${ProjName}) 5 | 6 | find_package(OpenThreads) 7 | find_package(osg) 8 | find_package(osgDB) 9 | find_package(osgUtil) 10 | find_package(osgViewer) 11 | find_package(OpenGL REQUIRED) 12 | 13 | macro(config_project PROJNAME LIBNAME) 14 | include_directories( ${${LIBNAME}_INCLUDE_DIR} ) 15 | target_link_libraries( ${PROJNAME} ${${LIBNAME}_LIBRARY} ) 16 | endmacro() 17 | 18 | add_executable(${ProjName} main.cpp) 19 | config_project(${ProjName} OPENTHREADS) 20 | config_project(${ProjName} OSG) 21 | config_project(${ProjName} OSGDB) 22 | config_project(${ProjName} OSGUTIL) 23 | config_project(${ProjName} OSGVIEWER) 24 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/FindNodeVisitor.h: -------------------------------------------------------------------------------- 1 | #ifndef __FIND_NODE_VISITOR_H__ 2 | #define __FIND_NODE_VISITOR_H__ 3 | 4 | #include 5 | #include 6 | 7 | #include 8 | 9 | #include 10 | #include 11 | #include 12 | 13 | class FindNodeVisitor : public osg::NodeVisitor 14 | { 15 | public: 16 | typedef std::vector nodelistType; 17 | 18 | FindNodeVisitor(std::string& searchName); 19 | ~FindNodeVisitor(); 20 | 21 | virtual void apply(osg::Node& node); 22 | virtual void apply(osg::Geode& geode); 23 | virtual void apply(osg::Transform& transform); 24 | 25 | void setNameToFound(const std::string searchName); 26 | osg::Node* getFirst(); 27 | 28 | nodelistType& getNodeList() { return foundNodeList; } 29 | private: 30 | std::string searchForName; 31 | nodelistType foundNodeList; 32 | }; 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /OSGCookExample/OSGCookExample/OSGCookExample.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | -------------------------------------------------------------------------------- /OSGCh07/OSGCh07Ex03/OSGCh07Ex03/FindNodeVisitor.cpp: -------------------------------------------------------------------------------- 1 | #include "FindNodeVisitor.h" 2 | 3 | 4 | 5 | FindNodeVisitor::FindNodeVisitor(std::string& searchName) 6 | : osg::NodeVisitor(TRAVERSE_ALL_CHILDREN), 7 | searchForName(searchName) 8 | { 9 | } 10 | 11 | 12 | FindNodeVisitor::~FindNodeVisitor() 13 | { 14 | } 15 | 16 | void FindNodeVisitor::apply(osg::Node& node) 17 | { 18 | if (node.getName() == searchForName) 19 | { 20 | foundNodeList.push_back(&node); 21 | } 22 | 23 | traverse(node); 24 | } 25 | 26 | void FindNodeVisitor::apply(osg::Geode& geode) 27 | { 28 | apply((osg::Node&)geode); 29 | traverse((osg::Node&)geode); 30 | } 31 | 32 | void FindNodeVisitor::apply(osg::Transform& transform) 33 | { 34 | apply((osg::Node&)transform); 35 | traverse(transform); 36 | } 37 | 38 | void FindNodeVisitor::setNameToFound(const std::string searchName) 39 | { 40 | searchForName = searchName; 41 | foundNodeList.clear(); 42 | } 43 | 44 | osg::Node* FindNodeVisitor::getFirst() 45 | { 46 | if (foundNodeList.size() > 0) 47 | return *(foundNodeList.begin()); 48 | return 0; 49 | } 50 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex02/OSGCh06Ex02/OSGCh06Ex02.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | 源文件 23 | 24 | 25 | -------------------------------------------------------------------------------- /OSGCh06/OSGCh06Ex02/OSGCh06Ex02/libutil.cpp: -------------------------------------------------------------------------------- 1 | #ifdef _DEBUG 2 | #pragma comment(lib, "OpenThreadsd.lib") 3 | #pragma comment(lib, "osgd.lib") 4 | #pragma comment(lib, "osgDBd.lib") 5 | #pragma comment(lib, "osgFXd.lib") 6 | #pragma comment(lib, "osgGAd.lib") 7 | #pragma comment(lib, "osgManipulatord.lib") 8 | #pragma comment(lib, "osgParticled.lib") 9 | #pragma comment(lib, "osgShadowd.lib") 10 | #pragma comment(lib, "osgSimd.lib") 11 | #pragma comment(lib, "osgTerraind.lib") 12 | #pragma comment(lib, "osgTextd.lib") 13 | #pragma comment(lib, "osgUtild.lib") 14 | #pragma comment(lib, "osgViewerd.lib") 15 | #else 16 | #pragma comment(lib, "OpenThreads.lib") 17 | #pragma comment(lib, "osg.lib") 18 | #pragma comment(lib, "osgDB.lib") 19 | #pragma comment(lib, "osgFX.lib") 20 | #pragma comment(lib, "osgGA.lib") 21 | #pragma comment(lib, "osgManipulator.lib") 22 | #pragma comment(lib, "osgParticle.lib") 23 | #pragma comment(lib, "osgShadow.lib") 24 | #pragma comment(lib, "osgSim.lib") 25 | #pragma comment(lib, "osgTerrain.lib") 26 | #pragma comment(lib, "osgText.lib") 27 | #pragma comment(lib, "osgUtil.lib") 28 | #pragma comment(lib, "osgViewer.lib") 29 | #endif -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex10/OSGCh05Ex10/OSGCh05Ex10.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex11/OSGCh05Ex11/OSGCh05Ex11.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex12/OSGCh05Ex12/OSGCh05Ex12.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex13/OSGCh05Ex13/OSGCh05Ex13.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh05/OSGCh05Ex14/OSGCh05Ex14/OSGCh05Ex14.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex01/OSGCh08Ex01/OSGCh08Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex02/OSGCh08Ex02/OSGCh08Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex03/OSGCh08Ex03/OSGCh08Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex04/OSGCh08Ex04/OSGCh08Ex04.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex05/OSGCh08Ex05/OSGCh08Ex05.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex06/OSGCh08Ex06/OSGCh08Ex06.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex07/OSGCh08Ex07/OSGCh08Ex07.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex08/OSGCh08Ex08/OSGCh08Ex08.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex09/OSGCh08Ex09/OSGCh08Ex09.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex10/OSGCh08Ex10/OSGCh08Ex10.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh08/OSGCh08Ex11/OSGCh08Ex11/OSGCh08Ex11.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex01/OSGCh11Ex01/OSGCh11Ex01.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex02/OSGCh11Ex02/OSGCh11Ex02.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex03/OSGCh11Ex03/OSGCh11Ex03.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex04/OSGCh11Ex04/OSGCh11Ex04.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex05/OSGCh11Ex05/OSGCh11Ex05.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex06/OSGCh11Ex06/OSGCh11Ex06.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex07/OSGCh11Ex07/OSGCh11Ex07.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCh11/OSGCh11Ex08/OSGCh11Ex08/OSGCh11Ex08.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /OSGCookExample/OSGCookExample/OSGCookExample.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ..\bin\$(Configuration)\ 5 | WindowsLocalDebugger 6 | 7 | 8 | ..\bin\$(Configuration)\ 9 | WindowsLocalDebugger 10 | 11 | 12 | ..\bin\$(Configuration)\ 13 | WindowsLocalDebugger 14 | 15 | 16 | ..\bin\$(Configuration)\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /VRDLL/VRDLL.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VRDLL", "VRDLL\VRDLL.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex01/OSGCh03Ex01.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex01", "OSGCh03Ex01\OSGCh03Ex01.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex02/OSGCh03Ex02.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex02", "OSGCh03Ex02\OSGCh03Ex02.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex03/OSGCh03Ex03.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex03", "OSGCh03Ex03\OSGCh03Ex03.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex04/OSGCh03Ex04.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex04", "OSGCh03Ex04\OSGCh03Ex04.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex05/OSGCh03Ex05.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex05", "OSGCh03Ex05\OSGCh03Ex05.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex06/OSGCh03Ex06.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex06", "OSGCh03Ex06\OSGCh03Ex06.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex07/OSGCh03Ex07.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex07", "OSGCh03Ex07\OSGCh03Ex07.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex08/OSGCh03Ex08.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex08", "OSGCh03Ex08\OSGCh03Ex08.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex09/OSGCh03Ex09.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex09", "OSGCh03Ex09\OSGCh03Ex09.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex10/OSGCh03Ex10.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex10", "OSGCh03Ex10\OSGCh03Ex10.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex11/OSGCh03Ex11.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex11", "OSGCh03Ex11\OSGCh03Ex11.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh03/OSGCh03Ex12/OSGCh03Ex12.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh03Ex12", "OSGCh03Ex12\OSGCh03Ex12.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex01/OSGCh04Ex01.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh04Ex01", "OSGCh04Ex01\OSGCh04Ex01.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex02/OSGCh04Ex02.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh04Ex02", "OSGCh04Ex02\OSGCh04Ex02.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex03/OSGCh04Ex03.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh04Ex03", "OSGCh04Ex03\OSGCh04Ex03.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex05/OSGCh04Ex05.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh04Ex05", "OSGCh04Ex05\OSGCh04Ex05.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex06/OSGCh04Ex06.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh04Ex06", "OSGCh04Ex06\OSGCh04Ex06.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /OSGCh04/OSGCh04Ex07/OSGCh04Ex07.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSGCh04Ex07", "OSGCh04Ex07\OSGCh04Ex07.vcxproj", "{858F833F-DE19-4CEF-803B-10FDFBC3CB7C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.ActiveCfg = Debug|x64 17 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x64.Build.0 = Debug|x64 18 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.ActiveCfg = Debug|Win32 19 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Debug|x86.Build.0 = Debug|Win32 20 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.ActiveCfg = Release|x64 21 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x64.Build.0 = Release|x64 22 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.ActiveCfg = Release|Win32 23 | {858F833F-DE19-4CEF-803B-10FDFBC3CB7C}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | --------------------------------------------------------------------------------