├── .gitignore ├── OSG_0_RunModel ├── OSG_0_RunModel.gif ├── OSG_0_RunModel.sln └── OSG_0_RunModel │ ├── OSG_0_RunModel.cpp │ ├── OSG_0_RunModel.vcxproj │ ├── OSG_0_RunModel.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_10_Texture1D2DCupMap ├── OSG_10_Texture1D2DCupMap.gif ├── OSG_10_Texture1D2DCupMap.sln └── OSG_10_Texture1D2DCupMap │ ├── OSG_10_Texture1D2DCupMap.cpp │ ├── OSG_10_Texture1D2DCupMap.vcxproj │ ├── OSG_10_Texture1D2DCupMap.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_11_TextureCupMap ├── OSG_11_TextureCupMap.gif ├── OSG_11_TextureCupMap.sln └── OSG_11_TextureCupMap │ ├── OSG_11_TextureCupMap.cpp │ ├── OSG_11_TextureCupMap.vcxproj │ ├── OSG_11_TextureCupMap.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_12_Texture3D ├── OSG_12_Texture3D.gif ├── OSG_12_Texture3D.sln └── OSG_12_Texture3D │ ├── OSG_12_Texture3D.cpp │ ├── OSG_12_Texture3D.vcxproj │ ├── OSG_12_Texture3D.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_13_TextureCoords ├── OSG_13_TextureCoords.gif ├── OSG_13_TextureCoords.sln └── OSG_13_TextureCoords │ ├── OSG_13_TextureCoords.cpp │ ├── OSG_13_TextureCoords.vcxproj │ ├── OSG_13_TextureCoords.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_14_TextureLight ├── OSG_14_TextureLight.gif ├── OSG_14_TextureLight.sln └── OSG_14_TextureLight │ ├── OSG_14_TextureLight.cpp │ ├── OSG_14_TextureLight.vcxproj │ ├── OSG_14_TextureLight.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_15_TextureSpotLight ├── OSG_15_TextureSpotLight.gif ├── OSG_15_TextureSpotLight.sln └── OSG_15_TextureSpotLight │ ├── OSG_15_TextureSpotLight.cpp │ ├── OSG_15_TextureSpotLight.vcxproj │ ├── OSG_15_TextureSpotLight.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_16_EventKey ├── OSG_16_EventKey.gif ├── OSG_16_EventKey.sln └── OSG_16_EventKey │ ├── OSG_16_EventKey.cpp │ ├── OSG_16_EventKey.vcxproj │ ├── OSG_16_EventKey.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_17_SingleWindowMultipleCameras ├── OSG_17_SingleWindowMultipleCameras.gif ├── OSG_17_SingleWindowMultipleCameras.sln └── OSG_17_SingleWindowMultipleCameras │ ├── OSG_17_SingleWindowMultipleCameras.cpp │ ├── OSG_17_SingleWindowMultipleCameras.vcxproj │ ├── OSG_17_SingleWindowMultipleCameras.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_18_MultipleViewCameras ├── OSG_18_MultipleViewCameras.gif ├── OSG_18_MultipleViewCameras.sln └── OSG_18_MultipleViewCameras │ ├── OSG_18_MultipleViewCameras.cpp │ ├── OSG_18_MultipleViewCameras.vcxproj │ ├── OSG_18_MultipleViewCameras.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_19_MultipleViewMultipleWindow ├── OSG_19_MultipleViewMultipleWindow.gif ├── OSG_19_MultipleViewMultipleWindow.sln └── OSG_19_MultipleViewMultipleWindow │ ├── OSG_19_MultipleViewMultipleWindow.cpp │ ├── OSG_19_MultipleViewMultipleWindow.vcxproj │ ├── OSG_19_MultipleViewMultipleWindow.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_1_NodeTransform ├── OSG_1_NodeTransform.gif ├── OSG_1_NodeTransform.sln └── OSG_1_NodeTransform │ ├── OSG_1_NodeTransform.cpp │ ├── OSG_1_NodeTransform.vcxproj │ ├── OSG_1_NodeTransform.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_2_NodeSwitch ├── OSG_2_NodeSwitch.gif ├── OSG_2_NodeSwitch.sln └── OSG_2_NodeSwitch │ ├── OSG_2_NodeSwitch.cpp │ ├── OSG_2_NodeSwitch.vcxproj │ ├── OSG_2_NodeSwitch.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_3_GeometryQuads ├── OSG_3_GeometryQuads.gif ├── OSG_3_GeometryQuads.sln └── OSG_3_GeometryQuads │ ├── OSG_3_GeometryQuads.cpp │ ├── OSG_3_GeometryQuads.vcxproj │ ├── OSG_3_GeometryQuads.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_4_GeometryHouse ├── OSG_4_GeometryHouse.gif ├── OSG_4_GeometryHouse.sln ├── OSG_4_GeometryHouse │ ├── 1.cpp │ ├── OSG_4_GeometryHouse.cpp │ ├── OSG_4_GeometryHouse.vcxproj │ ├── OSG_4_GeometryHouse.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── cmd.png └── wall.bmp ├── OSG_5_GeometryRotatingLine ├── OSG_5_GeometryRotatingLine.gif ├── OSG_5_GeometryRotatingLine.sln ├── OSG_5_GeometryRotatingLine │ ├── OSG_5_GeometryRotatingLine.cpp │ ├── OSG_5_GeometryRotatingLine.vcxproj │ ├── OSG_5_GeometryRotatingLine.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── OSG_5_GeometryRotatingLine_BreakPoint.gif ├── OSG_6_OperatingSimplify ├── OSG_6_OperatingSimplify.gif ├── OSG_6_OperatingSimplify.sln └── OSG_6_OperatingSimplify │ ├── OSG_6_OperatingSimplify.cpp │ ├── OSG_6_OperatingSimplify.vcxproj │ ├── OSG_6_OperatingSimplify.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_7_OperatingDelaunay ├── OSG_7_OperatingDelaunay.gif ├── OSG_7_OperatingDelaunay.sln └── OSG_7_OperatingDelaunay │ ├── OSG_7_OperatingDelaunay.cpp │ ├── OSG_7_OperatingDelaunay.vcxproj │ ├── OSG_7_OperatingDelaunay.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── OSG_8_RenderClipeNode ├── OSG_8_RenderClipeNode.gif ├── OSG_8_RenderClipeNode.sln ├── OSG_8_RenderClipeNode │ ├── OSG_8_RenderClipeNode.cpp │ ├── OSG_8_RenderClipeNode.vcxproj │ ├── OSG_8_RenderClipeNode.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── OSG_8_Renderclipnode.gif ├── OSG_9_TextureMultiple ├── OSG_9_TextureMultiple.gif ├── OSG_9_TextureMultiple.sln └── OSG_9_TextureMultiple │ ├── OSG_9_TextureMultiple.cpp │ ├── OSG_9_TextureMultiple.vcxproj │ ├── OSG_9_TextureMultiple.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── README.md ├── index.css └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | # C 2 | 3 | # Prerequisites 4 | *.d 5 | 6 | # Object files 7 | *.o 8 | *.ko 9 | *.obj 10 | *.elf 11 | 12 | # Linker output 13 | *.ilk 14 | *.map 15 | *.exp 16 | 17 | # Precompiled Headers 18 | *.gch 19 | *.pch 20 | 21 | # Libraries 22 | *.lib 23 | *.a 24 | *.la 25 | *.lo 26 | 27 | # Shared objects (inc. Windows DLLs) 28 | *.dll 29 | *.so 30 | *.so.* 31 | *.dylib 32 | 33 | # Executables 34 | *.exe 35 | *.out 36 | *.app 37 | *.i*86 38 | *.x86_64 39 | *.hex 40 | 41 | # Debug files 42 | *.dSYM/ 43 | *.su 44 | *.idb 45 | *.pdb 46 | 47 | # Kernel Module Compile Results 48 | *.mod* 49 | *.cmd 50 | .tmp_versions/ 51 | modules.order 52 | Module.symvers 53 | Mkfile.old 54 | dkms.conf 55 | 56 | # C++ 57 | 58 | # Prerequisites 59 | *.d 60 | 61 | # Compiled Object files 62 | *.slo 63 | *.lo 64 | *.o 65 | *.obj 66 | 67 | # Precompiled Headers 68 | *.gch 69 | *.pch 70 | 71 | # Compiled Dynamic libraries 72 | *.so 73 | *.dylib 74 | *.dll 75 | 76 | # Fortran module files 77 | *.mod 78 | *.smod 79 | 80 | # Compiled Static libraries 81 | *.lai 82 | *.la 83 | *.a 84 | *.lib 85 | 86 | # Executables 87 | *.exe 88 | *.out 89 | *.app 90 | 91 | # VS 92 | ## Ignore Visual Studio temporary files, build results, and 93 | ## files generated by popular Visual Studio add-ons. 94 | ## 95 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 96 | 97 | # User-specific files 98 | *.suo 99 | *.user 100 | *.userosscache 101 | *.sln.docstates 102 | 103 | # User-specific files (MonoDevelop/Xamarin Studio) 104 | *.userprefs 105 | 106 | # Build results 107 | [Dd]ebug/ 108 | [Dd]ebugPublic/ 109 | [Rr]elease/ 110 | [Rr]eleases/ 111 | x64/ 112 | x86/ 113 | bld/ 114 | [Bb]in/ 115 | [Oo]bj/ 116 | [Ll]og/ 117 | 118 | # Visual Studio 2015/2017 cache/options directory 119 | .vs/ 120 | # Uncomment if you have tasks that create the project's static files in wwwroot 121 | #wwwroot/ 122 | 123 | # Visual Studio 2017 auto generated files 124 | Generated\ Files/ 125 | 126 | # MSTest test Results 127 | [Tt]est[Rr]esult*/ 128 | [Bb]uild[Ll]og.* 129 | 130 | # NUNIT 131 | *.VisualState.xml 132 | TestResult.xml 133 | 134 | # Build Results of an ATL Project 135 | [Dd]ebugPS/ 136 | [Rr]eleasePS/ 137 | dlldata.c 138 | 139 | # Benchmark Results 140 | BenchmarkDotNet.Artifacts/ 141 | 142 | # .NET Core 143 | project.lock.json 144 | project.fragment.lock.json 145 | artifacts/ 146 | **/Properties/launchSettings.json 147 | 148 | # StyleCop 149 | StyleCopReport.xml 150 | 151 | # Files built by Visual Studio 152 | *_i.c 153 | *_p.c 154 | *_i.h 155 | *.ilk 156 | *.meta 157 | *.obj 158 | *.iobj 159 | *.pch 160 | *.pdb 161 | *.ipdb 162 | *.pgc 163 | *.pgd 164 | *.rsp 165 | *.sbr 166 | *.tlb 167 | *.tli 168 | *.tlh 169 | *.tmp 170 | *.tmp_proj 171 | *.log 172 | *.vspscc 173 | *.vssscc 174 | .builds 175 | *.pidb 176 | *.svclog 177 | *.scc 178 | 179 | # Chutzpah Test files 180 | _Chutzpah* 181 | 182 | # Visual C++ cache files 183 | ipch/ 184 | *.aps 185 | *.ncb 186 | *.opendb 187 | *.opensdf 188 | *.sdf 189 | *.cachefile 190 | *.VC.db 191 | *.VC.VC.opendb 192 | 193 | # Visual Studio profiler 194 | *.psess 195 | *.vsp 196 | *.vspx 197 | *.sap 198 | 199 | # Visual Studio Trace Files 200 | *.e2e 201 | 202 | # TFS 2012 Local Workspace 203 | $tf/ 204 | 205 | # Guidance Automation Toolkit 206 | *.gpState 207 | 208 | # ReSharper is a .NET coding add-in 209 | _ReSharper*/ 210 | *.[Rr]e[Ss]harper 211 | *.DotSettings.user 212 | 213 | # JustCode is a .NET coding add-in 214 | .JustCode 215 | 216 | # TeamCity is a build add-in 217 | _TeamCity* 218 | 219 | # DotCover is a Code Coverage Tool 220 | *.dotCover 221 | 222 | # AxoCover is a Code Coverage Tool 223 | .axoCover/* 224 | !.axoCover/settings.json 225 | 226 | # Visual Studio code coverage results 227 | *.coverage 228 | *.coveragexml 229 | 230 | # NCrunch 231 | _NCrunch_* 232 | .*crunch*.local.xml 233 | nCrunchTemp_* 234 | 235 | # MightyMoose 236 | *.mm.* 237 | AutoTest.Net/ 238 | 239 | # Web workbench (sass) 240 | .sass-cache/ 241 | 242 | # Installshield output folder 243 | [Ee]xpress/ 244 | 245 | # DocProject is a documentation generator add-in 246 | DocProject/buildhelp/ 247 | DocProject/Help/*.HxT 248 | DocProject/Help/*.HxC 249 | DocProject/Help/*.hhc 250 | DocProject/Help/*.hhk 251 | DocProject/Help/*.hhp 252 | DocProject/Help/Html2 253 | DocProject/Help/html 254 | 255 | # Click-Once directory 256 | publish/ 257 | 258 | # Publish Web Output 259 | *.[Pp]ublish.xml 260 | *.azurePubxml 261 | # Note: Comment the next line if you want to checkin your web deploy settings, 262 | # but database connection strings (with potential passwords) will be unencrypted 263 | *.pubxml 264 | *.publishproj 265 | 266 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 267 | # checkin your Azure Web App publish settings, but sensitive information contained 268 | # in these scripts will be unencrypted 269 | PublishScripts/ 270 | 271 | # NuGet Packages 272 | *.nupkg 273 | # The packages folder can be ignored because of Package Restore 274 | **/[Pp]ackages/* 275 | # except build/, which is used as an MSBuild target. 276 | !**/[Pp]ackages/build/ 277 | # Uncomment if necessary however generally it will be regenerated when needed 278 | #!**/[Pp]ackages/repositories.config 279 | # NuGet v3's project.json files produces more ignorable files 280 | *.nuget.props 281 | *.nuget.targets 282 | 283 | # Microsoft Azure Build Output 284 | csx/ 285 | *.build.csdef 286 | 287 | # Microsoft Azure Emulator 288 | ecf/ 289 | rcf/ 290 | 291 | # Windows Store app package directories and files 292 | AppPackages/ 293 | BundleArtifacts/ 294 | Package.StoreAssociation.xml 295 | _pkginfo.txt 296 | *.appx 297 | 298 | # Visual Studio cache files 299 | # files ending in .cache can be ignored 300 | *.[Cc]ache 301 | # but keep track of directories ending in .cache 302 | !*.[Cc]ache/ 303 | 304 | # Others 305 | ClientBin/ 306 | ~$* 307 | *~ 308 | *.dbmdl 309 | *.dbproj.schemaview 310 | *.jfm 311 | *.pfx 312 | *.publishsettings 313 | orleans.codegen.cs 314 | 315 | # Including strong name files can present a security risk 316 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 317 | #*.snk 318 | 319 | # Since there are multiple workflows, uncomment next line to ignore bower_components 320 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 321 | #bower_components/ 322 | 323 | # RIA/Silverlight projects 324 | Generated_Code/ 325 | 326 | # Backup & report files from converting an old project file 327 | # to a newer Visual Studio version. Backup files are not needed, 328 | # because we have git ;-) 329 | _UpgradeReport_Files/ 330 | Backup*/ 331 | UpgradeLog*.XML 332 | UpgradeLog*.htm 333 | ServiceFabricBackup/ 334 | *.rptproj.bak 335 | 336 | # SQL Server files 337 | *.mdf 338 | *.ldf 339 | *.ndf 340 | 341 | # Business Intelligence projects 342 | *.rdl.data 343 | *.bim.layout 344 | *.bim_*.settings 345 | *.rptproj.rsuser 346 | 347 | # Microsoft Fakes 348 | FakesAssemblies/ 349 | 350 | # GhostDoc plugin setting file 351 | *.GhostDoc.xml 352 | 353 | # Node.js Tools for Visual Studio 354 | .ntvs_analysis.dat 355 | node_modules/ 356 | 357 | # Visual Studio 6 build log 358 | *.plg 359 | 360 | # Visual Studio 6 workspace options file 361 | *.opt 362 | 363 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 364 | *.vbw 365 | 366 | # Visual Studio LightSwitch build output 367 | **/*.HTMLClient/GeneratedArtifacts 368 | **/*.DesktopClient/GeneratedArtifacts 369 | **/*.DesktopClient/ModelManifest.xml 370 | **/*.Server/GeneratedArtifacts 371 | **/*.Server/ModelManifest.xml 372 | _Pvt_Extensions 373 | 374 | # Paket dependency manager 375 | .paket/paket.exe 376 | paket-files/ 377 | 378 | # FAKE - F# Make 379 | .fake/ 380 | 381 | # JetBrains Rider 382 | .idea/ 383 | *.sln.iml 384 | 385 | # CodeRush 386 | .cr/ 387 | 388 | # Python Tools for Visual Studio (PTVS) 389 | __pycache__/ 390 | *.pyc 391 | 392 | # Cake - Uncomment if you are using it 393 | # tools/** 394 | # !tools/packages.config 395 | 396 | # Tabs Studio 397 | *.tss 398 | 399 | # Telerik's JustMock configuration file 400 | *.jmconfig 401 | 402 | # BizTalk build output 403 | *.btp.cs 404 | *.btm.cs 405 | *.odx.cs 406 | *.xsd.cs 407 | 408 | # OpenCover UI analysis results 409 | OpenCover/ 410 | 411 | # Azure Stream Analytics local run output 412 | ASALocalRun/ 413 | 414 | # MSBuild Binary and Structured Log 415 | *.binlog 416 | 417 | # NVidia Nsight GPU debugger configuration file 418 | *.nvuser 419 | 420 | # MFractors (Xamarin productivity tool) working folder 421 | .mfractor/ -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_0_RunModel/OSG_0_RunModel.gif -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27428.2043 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_0_RunModel", "OSG_0_RunModel\OSG_0_RunModel.vcxproj", "{00469406-65E3-4164-86EC-6F79A7E1F4C4}" 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 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Debug|x64.ActiveCfg = Debug|x64 17 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Debug|x64.Build.0 = Debug|x64 18 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Debug|x86.ActiveCfg = Debug|Win32 19 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Debug|x86.Build.0 = Debug|Win32 20 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Release|x64.ActiveCfg = Release|x64 21 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Release|x64.Build.0 = Release|x64 22 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Release|x86.ActiveCfg = Release|Win32 23 | {00469406-65E3-4164-86EC-6F79A7E1F4C4}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {41EEDA12-1A27-496B-B325-A3D2F94329DD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel/OSG_0_RunModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_0_RunModel/OSG_0_RunModel/OSG_0_RunModel.cpp -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel/OSG_0_RunModel.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {00469406-65E3-4164-86EC-6F79A7E1F4C4} 24 | Win32Proj 25 | OSG0RunModel 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel/OSG_0_RunModel.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_0_RunModel/OSG_0_RunModel/stdafx.cpp -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_0_RunModel/OSG_0_RunModel/stdafx.h -------------------------------------------------------------------------------- /OSG_0_RunModel/OSG_0_RunModel/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_0_RunModel/OSG_0_RunModel/targetver.h -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.gif -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_10_Texture1D2DCupMap", "OSG_10_Texture1D2DCupMap\OSG_10_Texture1D2DCupMap.vcxproj", "{04B98388-1ACA-4765-AF74-6F244097BE71}" 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 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Debug|x64.ActiveCfg = Debug|x64 17 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Debug|x64.Build.0 = Debug|x64 18 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Debug|x86.ActiveCfg = Debug|Win32 19 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Debug|x86.Build.0 = Debug|Win32 20 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Release|x64.ActiveCfg = Release|x64 21 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Release|x64.Build.0 = Release|x64 22 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Release|x86.ActiveCfg = Release|Win32 23 | {04B98388-1ACA-4765-AF74-6F244097BE71}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {13D8A56B-4083-4865-A79A-DA965EA6A66A} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.cpp -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/stdafx.cpp -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/stdafx.h -------------------------------------------------------------------------------- /OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap/targetver.h -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_11_TextureCupMap/OSG_11_TextureCupMap.gif -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_11_TextureCupMap", "OSG_11_TextureCupMap\OSG_11_TextureCupMap.vcxproj", "{BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}" 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 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Debug|x64.ActiveCfg = Debug|x64 17 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Debug|x64.Build.0 = Debug|x64 18 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Debug|x86.ActiveCfg = Debug|Win32 19 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Debug|x86.Build.0 = Debug|Win32 20 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Release|x64.ActiveCfg = Release|x64 21 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Release|x64.Build.0 = Release|x64 22 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Release|x86.ActiveCfg = Release|Win32 23 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {6FBE4605-DA97-418D-A400-FA353879B8C4} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap/OSG_11_TextureCupMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_11_TextureCupMap/OSG_11_TextureCupMap/OSG_11_TextureCupMap.cpp -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap/OSG_11_TextureCupMap.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {BE3F75CB-F8BD-4EF8-B7D4-8E99E0C93CFE} 24 | Win32Proj 25 | OSG11TextureCupMap 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap/OSG_11_TextureCupMap.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_11_TextureCupMap/OSG_11_TextureCupMap/stdafx.cpp -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_11_TextureCupMap/OSG_11_TextureCupMap/stdafx.h -------------------------------------------------------------------------------- /OSG_11_TextureCupMap/OSG_11_TextureCupMap/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_11_TextureCupMap/OSG_11_TextureCupMap/targetver.h -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_12_Texture3D/OSG_12_Texture3D.gif -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_12_Texture3D", "OSG_12_Texture3D\OSG_12_Texture3D.vcxproj", "{F0CCD1E9-FF23-48E9-AC14-C0B996749E25}" 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 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Debug|x64.ActiveCfg = Debug|x64 17 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Debug|x64.Build.0 = Debug|x64 18 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Debug|x86.ActiveCfg = Debug|Win32 19 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Debug|x86.Build.0 = Debug|Win32 20 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Release|x64.ActiveCfg = Release|x64 21 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Release|x64.Build.0 = Release|x64 22 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Release|x86.ActiveCfg = Release|Win32 23 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {D1FAD065-CE42-4E57-9936-37589123B926} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D/OSG_12_Texture3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_12_Texture3D/OSG_12_Texture3D/OSG_12_Texture3D.cpp -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D/OSG_12_Texture3D.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {F0CCD1E9-FF23-48E9-AC14-C0B996749E25} 24 | Win32Proj 25 | OSG12Texture3D 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D/OSG_12_Texture3D.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_12_Texture3D/OSG_12_Texture3D/stdafx.cpp -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_12_Texture3D/OSG_12_Texture3D/stdafx.h -------------------------------------------------------------------------------- /OSG_12_Texture3D/OSG_12_Texture3D/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_12_Texture3D/OSG_12_Texture3D/targetver.h -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_13_TextureCoords/OSG_13_TextureCoords.gif -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_13_TextureCoords", "OSG_13_TextureCoords\OSG_13_TextureCoords.vcxproj", "{6FEC37AA-33DA-40EA-9927-36893867147D}" 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 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Debug|x64.ActiveCfg = Debug|x64 17 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Debug|x64.Build.0 = Debug|x64 18 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Debug|x86.ActiveCfg = Debug|Win32 19 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Debug|x86.Build.0 = Debug|Win32 20 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Release|x64.ActiveCfg = Release|x64 21 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Release|x64.Build.0 = Release|x64 22 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Release|x86.ActiveCfg = Release|Win32 23 | {6FEC37AA-33DA-40EA-9927-36893867147D}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {CBA23543-955F-4EB2-A086-44906920597D} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords/OSG_13_TextureCoords.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_13_TextureCoords/OSG_13_TextureCoords/OSG_13_TextureCoords.cpp -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords/OSG_13_TextureCoords.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {6FEC37AA-33DA-40EA-9927-36893867147D} 24 | Win32Proj 25 | OSG13TextureCoords 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords/OSG_13_TextureCoords.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_13_TextureCoords/OSG_13_TextureCoords/stdafx.cpp -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_13_TextureCoords/OSG_13_TextureCoords/stdafx.h -------------------------------------------------------------------------------- /OSG_13_TextureCoords/OSG_13_TextureCoords/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_13_TextureCoords/OSG_13_TextureCoords/targetver.h -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_14_TextureLight/OSG_14_TextureLight.gif -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_14_TextureLight", "OSG_14_TextureLight\OSG_14_TextureLight.vcxproj", "{3F6329AB-E439-4691-AC53-673F6A32250F}" 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 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Debug|x64.ActiveCfg = Debug|x64 17 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Debug|x64.Build.0 = Debug|x64 18 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Debug|x86.ActiveCfg = Debug|Win32 19 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Debug|x86.Build.0 = Debug|Win32 20 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Release|x64.ActiveCfg = Release|x64 21 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Release|x64.Build.0 = Release|x64 22 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Release|x86.ActiveCfg = Release|Win32 23 | {3F6329AB-E439-4691-AC53-673F6A32250F}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {6BFB3CFA-3713-4A47-9FB2-3EA9C0499054} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight/OSG_14_TextureLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_14_TextureLight/OSG_14_TextureLight/OSG_14_TextureLight.cpp -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight/OSG_14_TextureLight.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {3F6329AB-E439-4691-AC53-673F6A32250F} 24 | Win32Proj 25 | OSG14TextureLight 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight/OSG_14_TextureLight.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_14_TextureLight/OSG_14_TextureLight/stdafx.cpp -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_14_TextureLight/OSG_14_TextureLight/stdafx.h -------------------------------------------------------------------------------- /OSG_14_TextureLight/OSG_14_TextureLight/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_14_TextureLight/OSG_14_TextureLight/targetver.h -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.gif -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_15_TextureSpotLight", "OSG_15_TextureSpotLight\OSG_15_TextureSpotLight.vcxproj", "{6B4601D0-87EB-48B6-A5AE-1FFE4C893107}" 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 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Debug|x64.ActiveCfg = Debug|x64 17 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Debug|x64.Build.0 = Debug|x64 18 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Debug|x86.ActiveCfg = Debug|Win32 19 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Debug|x86.Build.0 = Debug|Win32 20 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Release|x64.ActiveCfg = Release|x64 21 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Release|x64.Build.0 = Release|x64 22 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Release|x86.ActiveCfg = Release|Win32 23 | {6B4601D0-87EB-48B6-A5AE-1FFE4C893107}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {71A3DF26-B973-4CD2-8854-4EEB753DB724} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.cpp -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/stdafx.cpp -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/stdafx.h -------------------------------------------------------------------------------- /OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_15_TextureSpotLight/OSG_15_TextureSpotLight/targetver.h -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_16_EventKey/OSG_16_EventKey.gif -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_16_EventKey", "OSG_16_EventKey\OSG_16_EventKey.vcxproj", "{F488F97C-B1B1-4164-B81B-98F91467B6B5}" 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 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Debug|x64.ActiveCfg = Debug|x64 17 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Debug|x64.Build.0 = Debug|x64 18 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Debug|x86.ActiveCfg = Debug|Win32 19 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Debug|x86.Build.0 = Debug|Win32 20 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Release|x64.ActiveCfg = Release|x64 21 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Release|x64.Build.0 = Release|x64 22 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Release|x86.ActiveCfg = Release|Win32 23 | {F488F97C-B1B1-4164-B81B-98F91467B6B5}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {38933C06-FA4F-4567-98E2-6620D913812C} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey/OSG_16_EventKey.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_16_EventKey/OSG_16_EventKey/OSG_16_EventKey.cpp -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey/OSG_16_EventKey.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {F488F97C-B1B1-4164-B81B-98F91467B6B5} 24 | Win32Proj 25 | OSG16EventKey 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey/OSG_16_EventKey.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_16_EventKey/OSG_16_EventKey/stdafx.cpp -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_16_EventKey/OSG_16_EventKey/stdafx.h -------------------------------------------------------------------------------- /OSG_16_EventKey/OSG_16_EventKey/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_16_EventKey/OSG_16_EventKey/targetver.h -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.gif -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_17_SingleWindowMultipleCameras", "OSG_17_SingleWindowMultipleCameras\OSG_17_SingleWindowMultipleCameras.vcxproj", "{1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}" 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 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Debug|x64.ActiveCfg = Debug|x64 17 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Debug|x64.Build.0 = Debug|x64 18 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Debug|x86.ActiveCfg = Debug|Win32 19 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Debug|x86.Build.0 = Debug|Win32 20 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Release|x64.ActiveCfg = Release|x64 21 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Release|x64.Build.0 = Release|x64 22 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Release|x86.ActiveCfg = Release|Win32 23 | {1A9FEBC3-4BF2-4D4A-AF3B-DC7F1375E7A3}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {3DAFDBFA-3C23-424C-A875-6208223ADBA0} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.cpp -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/stdafx.cpp -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/stdafx.h -------------------------------------------------------------------------------- /OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras/targetver.h -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.gif -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_18_MultipleViewCameras", "OSG_18_MultipleViewCameras\OSG_18_MultipleViewCameras.vcxproj", "{BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}" 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 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Debug|x64.ActiveCfg = Debug|x64 17 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Debug|x64.Build.0 = Debug|x64 18 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Debug|x86.ActiveCfg = Debug|Win32 19 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Debug|x86.Build.0 = Debug|Win32 20 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Release|x64.ActiveCfg = Release|x64 21 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Release|x64.Build.0 = Release|x64 22 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Release|x86.ActiveCfg = Release|Win32 23 | {BB8C592C-AB02-44D3-8C41-3EFF5BEC4E54}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {D4B4E0E9-9662-4852-951A-0786B41CFB40} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.cpp -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/stdafx.cpp -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/stdafx.h -------------------------------------------------------------------------------- /OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras/targetver.h -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.gif -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_19_MultipleViewMultipleWindow", "OSG_19_MultipleViewMultipleWindow\OSG_19_MultipleViewMultipleWindow.vcxproj", "{A7407E94-CA49-4624-9A35-9310BA6404F0}" 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 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Debug|x64.ActiveCfg = Debug|x64 17 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Debug|x64.Build.0 = Debug|x64 18 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Debug|x86.ActiveCfg = Debug|Win32 19 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Debug|x86.Build.0 = Debug|Win32 20 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Release|x64.ActiveCfg = Release|x64 21 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Release|x64.Build.0 = Release|x64 22 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Release|x86.ActiveCfg = Release|Win32 23 | {A7407E94-CA49-4624-9A35-9310BA6404F0}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {1B21EDD7-33B6-4A04-8C5B-F00CADA41D1F} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.cpp -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/stdafx.cpp -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/stdafx.h -------------------------------------------------------------------------------- /OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow/targetver.h -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_1_NodeTransform/OSG_1_NodeTransform.gif -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27428.2043 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_1_NodeTransform", "OSG_1_NodeTransform\OSG_1_NodeTransform.vcxproj", "{410BD004-4873-4EA0-8459-9450FD60A25A}" 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 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Debug|x64.ActiveCfg = Debug|x64 17 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Debug|x64.Build.0 = Debug|x64 18 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Debug|x86.ActiveCfg = Debug|Win32 19 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Debug|x86.Build.0 = Debug|Win32 20 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Release|x64.ActiveCfg = Release|x64 21 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Release|x64.Build.0 = Release|x64 22 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Release|x86.ActiveCfg = Release|Win32 23 | {410BD004-4873-4EA0-8459-9450FD60A25A}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {8077A47C-8A22-42CC-A036-1A86DD37B474} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform/OSG_1_NodeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_1_NodeTransform/OSG_1_NodeTransform/OSG_1_NodeTransform.cpp -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform/OSG_1_NodeTransform.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {410BD004-4873-4EA0-8459-9450FD60A25A} 24 | Win32Proj 25 | OSG1NodeTransform 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform/OSG_1_NodeTransform.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_1_NodeTransform/OSG_1_NodeTransform/stdafx.cpp -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_1_NodeTransform/OSG_1_NodeTransform/stdafx.h -------------------------------------------------------------------------------- /OSG_1_NodeTransform/OSG_1_NodeTransform/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_1_NodeTransform/OSG_1_NodeTransform/targetver.h -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_2_NodeSwitch/OSG_2_NodeSwitch.gif -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27428.2043 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_2_NodeSwitch", "OSG_2_NodeSwitch\OSG_2_NodeSwitch.vcxproj", "{EF491B4B-85D2-4D0F-A8A2-D3EA14189197}" 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 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Debug|x64.ActiveCfg = Debug|x64 17 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Debug|x64.Build.0 = Debug|x64 18 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Debug|x86.ActiveCfg = Debug|Win32 19 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Debug|x86.Build.0 = Debug|Win32 20 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Release|x64.ActiveCfg = Release|x64 21 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Release|x64.Build.0 = Release|x64 22 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Release|x86.ActiveCfg = Release|Win32 23 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {7E6BA0F9-CFE2-406B-BFA9-56D97B0385E6} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch/OSG_2_NodeSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_2_NodeSwitch/OSG_2_NodeSwitch/OSG_2_NodeSwitch.cpp -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch/OSG_2_NodeSwitch.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {EF491B4B-85D2-4D0F-A8A2-D3EA14189197} 24 | Win32Proj 25 | OSG2NodeSwitch 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch/OSG_2_NodeSwitch.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_2_NodeSwitch/OSG_2_NodeSwitch/stdafx.cpp -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_2_NodeSwitch/OSG_2_NodeSwitch/stdafx.h -------------------------------------------------------------------------------- /OSG_2_NodeSwitch/OSG_2_NodeSwitch/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_2_NodeSwitch/OSG_2_NodeSwitch/targetver.h -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_3_GeometryQuads/OSG_3_GeometryQuads.gif -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27428.2043 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_3_GeometryQuads", "OSG_3_GeometryQuads\OSG_3_GeometryQuads.vcxproj", "{4A5E1145-565E-45D9-B917-DE75257177AF}" 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 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Debug|x64.ActiveCfg = Debug|x64 17 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Debug|x64.Build.0 = Debug|x64 18 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Debug|x86.ActiveCfg = Debug|Win32 19 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Debug|x86.Build.0 = Debug|Win32 20 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Release|x64.ActiveCfg = Release|x64 21 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Release|x64.Build.0 = Release|x64 22 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Release|x86.ActiveCfg = Release|Win32 23 | {4A5E1145-565E-45D9-B917-DE75257177AF}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {2D3A7B89-CD08-4D1E-BF65-071681F2A2FD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads/OSG_3_GeometryQuads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_3_GeometryQuads/OSG_3_GeometryQuads/OSG_3_GeometryQuads.cpp -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads/OSG_3_GeometryQuads.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {4A5E1145-565E-45D9-B917-DE75257177AF} 24 | Win32Proj 25 | OSG3GeometryQuads 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads/OSG_3_GeometryQuads.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_3_GeometryQuads/OSG_3_GeometryQuads/stdafx.cpp -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_3_GeometryQuads/OSG_3_GeometryQuads/stdafx.h -------------------------------------------------------------------------------- /OSG_3_GeometryQuads/OSG_3_GeometryQuads/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_3_GeometryQuads/OSG_3_GeometryQuads/targetver.h -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/OSG_4_GeometryHouse.gif -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27428.2043 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_4_GeometryHouse", "OSG_4_GeometryHouse\OSG_4_GeometryHouse.vcxproj", "{80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}" 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 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Debug|x64.ActiveCfg = Debug|x64 17 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Debug|x64.Build.0 = Debug|x64 18 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Debug|x86.ActiveCfg = Debug|Win32 19 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Debug|x86.Build.0 = Debug|Win32 20 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Release|x64.ActiveCfg = Release|x64 21 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Release|x64.Build.0 = Release|x64 22 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Release|x86.ActiveCfg = Release|Win32 23 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {794520EE-55D5-4CEA-88EF-BDF7C57A40FD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/1.cpp: -------------------------------------------------------------------------------- 1 | // OSG_4_GeometryHouse.cpp: 定义控制台应用程序的入口点。 2 | // 3 | 4 | #include "stdafx.h" 5 | 6 | /*创建房屋墙体部分 7 | 由于房屋为人字顶,因此由10个顶点组成,每个顶点都有对应的法线和纹理坐标,以便正确地实现光照和纹理贴图效果 8 | 使用QUAD_STRIP的方式将顶点连接为四边形条带图元 9 | */ 10 | osg::Drawable *createHouseWall() 11 | { 12 | //创建顶点数组,逆时针添加 13 | osg::ref_ptr vertices = new osg::Vec3Array; 14 | //添加数据 15 | vertices->push_back(osg::Vec3(0.0, 0.0, 4.0)); //0 16 | vertices->push_back(osg::Vec3(0.0, 0.0, 0.0)); //1 17 | vertices->push_back(osg::Vec3(6.0, 0.0, 4.0)); //2 18 | vertices->push_back(osg::Vec3(6.0, 0.0, 0.0)); //3 19 | vertices->push_back(osg::Vec3(6.0, 4.0, 4.0)); //4 20 | vertices->push_back(osg::Vec3(6.0, 4.0, 0.0)); //5 21 | vertices->push_back(osg::Vec3(0.0, 4.0, 4.0)); //6 22 | vertices->push_back(osg::Vec3(0.0, 4.0, 0.0)); //7 23 | vertices->push_back(osg::Vec3(0.0, 0.0, 4.0)); //8 24 | vertices->push_back(osg::Vec3(0.0, 0.0, 0.0)); //9 25 | 26 | //创建顶点法线数组 27 | osg::ref_ptr normals = new osg::Vec3Array(10); 28 | //添加数据 29 | (*normals)[0].set(-0.707, -0.707, 0.0); 30 | (*normals)[1].set(-0.707, -0.707, 0.0); 31 | (*normals)[2].set(0.707, -0.707, 0.0); 32 | (*normals)[3].set(0.707, -0.707, 0.0); 33 | (*normals)[4].set(0.707, 0.707, 0.0); 34 | (*normals)[5].set(0.707, 0.707, 0.0); 35 | (*normals)[6].set(-0.707, 0.707, 0.0); 36 | (*normals)[7].set(-0.707, 0.707, 0.0); 37 | (*normals)[8].set(-0.707, -0.707, 0.0); 38 | (*normals)[9].set(-0.707, -0.707, 0.0); 39 | 40 | 41 | //创建纹理坐标 42 | osg::ref_ptr texcoords = new osg::Vec2Array(10); 43 | //添加数据 44 | (*texcoords)[0].set(0.0, 1.0); 45 | (*texcoords)[1].set(0.0, 0.0); 46 | (*texcoords)[2].set(0.3, 1.0); 47 | (*texcoords)[3].set(0.3, .0); 48 | (*texcoords)[4].set(0.5, 1.0); 49 | (*texcoords)[5].set(0.5, 0.0); 50 | (*texcoords)[6].set(0.8, 1.0); 51 | (*texcoords)[7].set(0.8, 0.0); 52 | (*texcoords)[8].set(1.0, 1.0); 53 | (*texcoords)[9].set(1.0, 0.0); 54 | 55 | //创建一个几何对象 56 | osg::ref_ptr houseWall = new osg::Geometry; 57 | //设置顶点数据、纹理坐标、法线数组 58 | houseWall->setVertexArray(vertices.get()); 59 | houseWall->setTexCoordArray(0, texcoords.get()); 60 | houseWall->setNormalArray(normals.get()); 61 | //设置法线的绑定方式为每个属性与一个图元组相绑定,该方法自动设置使用glBegin()/glEnd()的慢速通道进行绘制 62 | houseWall->setNormalBinding(osg::Geometry::BIND_PER_VERTEX); 63 | //添加图元,多段四边形条带,即一系列四边形 64 | houseWall->addPrimitiveSet(new osg::DrawArrays(osg::DrawArrays::QUAD_STRIP, 0, 10)); 65 | //设置纹理贴图 66 | //C++项目的当前目录为vcproj工程文件目录 67 | houseWall->getOrCreateStateSet()->setTextureAttributeAndModes(0, new osg::Texture2D(osgDB::readImageFile("../wall.bmp"))); 68 | 69 | return houseWall.release(); 70 | } 71 | 72 | /*创建人字顶部分 73 | 人字顶由6个顶点组成 74 | 使用颜色数组替代纹理,表达顶面的绘制效果 75 | */ 76 | osg::Drawable *createHouseRoof() 77 | { 78 | //创建顶点数组,逆时针添加 79 | osg::ref_ptr vertices = new osg::Vec3Array; 80 | //添加数据 81 | vertices->push_back(osg::Vec3(-0.2, -0.5, 3.5)); //0 82 | vertices->push_back(osg::Vec3(6.2, -0.5, 3.5)); //1 83 | vertices->push_back(osg::Vec3(0.8, 2.0, 6.0)); //2 84 | vertices->push_back(osg::Vec3(5.2, 2.0, 6.0)); //3 85 | vertices->push_back(osg::Vec3(-0.2, 4.5, 3.5)); //4 86 | vertices->push_back(osg::Vec3(6.2, 4.5, 3.5)); //5 87 | 88 | //绘图基元为多段四边形条带 89 | osg::ref_ptr roof = new osg::DrawArrays(osg::DrawArrays::QUAD_STRIP, 0, 6); 90 | //绘图基元为三角形 91 | osg::ref_ptr roofSide = new osg::DrawElementsUInt(osg::DrawElementsUInt::TRIANGLES, 6); 92 | (*roofSide)[0] = 0; 93 | (*roofSide)[1] = 2; 94 | (*roofSide)[2] = 4; 95 | (*roofSide)[3] = 5; 96 | (*roofSide)[4] = 3; 97 | (*roofSide)[5] = 1; 98 | 99 | //创建屋顶颜色数组 100 | osg::ref_ptr colors = new osg::Vec4Array; 101 | //添加数据 102 | colors->push_back(osg::Vec4(0.25, 0.0, 0.0, 1.0)); 103 | 104 | //创建一个几何体对象 105 | osg::ref_ptr houseRoof = new osg::Geometry; 106 | //设置顶点数据、颜色数组 107 | houseRoof->setVertexArray(vertices.get()); 108 | houseRoof->setColorArray(colors.get()); 109 | //设置颜色的绑定方式为一个属性与所有顶点绑定 110 | houseRoof->setColorBinding(osg::Geometry::BIND_OVERALL); 111 | //添加图元 112 | houseRoof->addPrimitiveSet(roof.get()); 113 | houseRoof->addPrimitiveSet(roofSide.get()); 114 | //由于顶面的法线计算比较复杂,这里使用OSG自带的快速法线生成工具osgUtil::SmoothingVisito 115 | osgUtil::SmoothingVisitor smv; 116 | smv.smooth(*houseRoof); 117 | return houseRoof.release(); 118 | } 119 | 120 | 121 | int main(int argc, char **argv) 122 | { 123 | //将房屋和墙体整合到一个叶节点中进行渲染 124 | osg::ref_ptr geode = new osg::Geode; 125 | geode->addDrawable(createHouseWall()); 126 | geode->addDrawable(createHouseRoof()); 127 | 128 | osgViewer::Viewer viewer; 129 | 130 | viewer.setSceneData(geode.get()); 131 | return viewer.run(); 132 | } 133 | 134 | -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/OSG_4_GeometryHouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/OSG_4_GeometryHouse/OSG_4_GeometryHouse.cpp -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/OSG_4_GeometryHouse.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {80CC4DB6-62AB-4CBD-BFFC-94C3FFD56E81} 24 | Win32Proj 25 | OSG4GeometryHouse 26 | 10.0.16299.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/OSG_4_GeometryHouse.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/OSG_4_GeometryHouse/stdafx.cpp -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/OSG_4_GeometryHouse/stdafx.h -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/OSG_4_GeometryHouse/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/OSG_4_GeometryHouse/targetver.h -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/cmd.png -------------------------------------------------------------------------------- /OSG_4_GeometryHouse/wall.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_4_GeometryHouse/wall.bmp -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.gif -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_5_GeometryRotatingLine", "OSG_5_GeometryRotatingLine\OSG_5_GeometryRotatingLine.vcxproj", "{63845082-527F-4A39-8E24-9B7E1986887E}" 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 | {63845082-527F-4A39-8E24-9B7E1986887E}.Debug|x64.ActiveCfg = Debug|x64 17 | {63845082-527F-4A39-8E24-9B7E1986887E}.Debug|x64.Build.0 = Debug|x64 18 | {63845082-527F-4A39-8E24-9B7E1986887E}.Debug|x86.ActiveCfg = Debug|Win32 19 | {63845082-527F-4A39-8E24-9B7E1986887E}.Debug|x86.Build.0 = Debug|Win32 20 | {63845082-527F-4A39-8E24-9B7E1986887E}.Release|x64.ActiveCfg = Release|x64 21 | {63845082-527F-4A39-8E24-9B7E1986887E}.Release|x64.Build.0 = Release|x64 22 | {63845082-527F-4A39-8E24-9B7E1986887E}.Release|x86.ActiveCfg = Release|Win32 23 | {63845082-527F-4A39-8E24-9B7E1986887E}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {B1A9B1C3-A3D7-4422-A599-02FA588577F9} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.cpp -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/stdafx.cpp -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/stdafx.h -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine/targetver.h -------------------------------------------------------------------------------- /OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine_BreakPoint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine_BreakPoint.gif -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.gif -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_6_OperatingSimplify", "OSG_6_OperatingSimplify\OSG_6_OperatingSimplify.vcxproj", "{096C36F2-ECC8-47DF-B43C-A4114D24C6E1}" 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 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Debug|x64.ActiveCfg = Debug|x64 17 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Debug|x64.Build.0 = Debug|x64 18 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Debug|x86.ActiveCfg = Debug|Win32 19 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Debug|x86.Build.0 = Debug|Win32 20 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Release|x64.ActiveCfg = Release|x64 21 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Release|x64.Build.0 = Release|x64 22 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Release|x86.ActiveCfg = Release|Win32 23 | {096C36F2-ECC8-47DF-B43C-A4114D24C6E1}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {5104CDCD-F9F6-45B2-9BDF-27F6768C29DF} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.cpp -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/stdafx.cpp -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/stdafx.h -------------------------------------------------------------------------------- /OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_6_OperatingSimplify/OSG_6_OperatingSimplify/targetver.h -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.gif -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_7_OperatingDelaunay", "OSG_7_OperatingDelaunay\OSG_7_OperatingDelaunay.vcxproj", "{C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}" 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 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Debug|x64.ActiveCfg = Debug|x64 17 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Debug|x64.Build.0 = Debug|x64 18 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Debug|x86.ActiveCfg = Debug|Win32 19 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Debug|x86.Build.0 = Debug|Win32 20 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Release|x64.ActiveCfg = Release|x64 21 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Release|x64.Build.0 = Release|x64 22 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Release|x86.ActiveCfg = Release|Win32 23 | {C11DCA20-B8BA-4B84-AEB6-F175EA30A4A8}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {8508CA7A-FF36-46A3-9704-63BF043B46AD} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.cpp -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/stdafx.cpp -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/stdafx.h -------------------------------------------------------------------------------- /OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay/targetver.h -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.gif -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_8_RenderClipeNode", "OSG_8_RenderClipeNode\OSG_8_RenderClipeNode.vcxproj", "{81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}" 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 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Debug|x64.ActiveCfg = Debug|x64 17 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Debug|x64.Build.0 = Debug|x64 18 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Debug|x86.ActiveCfg = Debug|Win32 19 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Debug|x86.Build.0 = Debug|Win32 20 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Release|x64.ActiveCfg = Release|x64 21 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Release|x64.Build.0 = Release|x64 22 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Release|x86.ActiveCfg = Release|Win32 23 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {62C1BFEF-F392-417A-B397-10D677E68544} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.cpp -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {81D671D9-D67F-4809-91D9-F3AE2A5BD4A8} 24 | Win32Proj 25 | OSG8RenderClipeNode 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/stdafx.cpp -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/stdafx.h -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_8_RenderClipeNode/OSG_8_RenderClipeNode/targetver.h -------------------------------------------------------------------------------- /OSG_8_RenderClipeNode/OSG_8_Renderclipnode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_8_RenderClipeNode/OSG_8_Renderclipnode.gif -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_9_TextureMultiple/OSG_9_TextureMultiple.gif -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2026 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSG_9_TextureMultiple", "OSG_9_TextureMultiple\OSG_9_TextureMultiple.vcxproj", "{0A0EFA21-15D2-4671-8ED2-122764901BA4}" 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 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Debug|x64.ActiveCfg = Debug|x64 17 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Debug|x64.Build.0 = Debug|x64 18 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Debug|x86.ActiveCfg = Debug|Win32 19 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Debug|x86.Build.0 = Debug|Win32 20 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Release|x64.ActiveCfg = Release|x64 21 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Release|x64.Build.0 = Release|x64 22 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Release|x86.ActiveCfg = Release|Win32 23 | {0A0EFA21-15D2-4671-8ED2-122764901BA4}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {2B7791FC-AC0A-4351-8FBC-5C8182818DCB} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple/OSG_9_TextureMultiple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_9_TextureMultiple/OSG_9_TextureMultiple/OSG_9_TextureMultiple.cpp -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple/OSG_9_TextureMultiple.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 15.0 23 | {0A0EFA21-15D2-4671-8ED2-122764901BA4} 24 | Win32Proj 25 | OSG9TextureMultiple 26 | 10.0.17134.0 27 | 28 | 29 | 30 | Application 31 | true 32 | v141 33 | Unicode 34 | 35 | 36 | Application 37 | false 38 | v141 39 | true 40 | Unicode 41 | 42 | 43 | Application 44 | true 45 | v141 46 | Unicode 47 | 48 | 49 | Application 50 | false 51 | v141 52 | true 53 | Unicode 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | true 75 | 76 | 77 | true 78 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\include;$(IncludePath) 79 | D:\Projects\3dGeologicalModeling\OSG_realese\Build\lib;$(LibraryPath) 80 | 81 | 82 | false 83 | 84 | 85 | false 86 | 87 | 88 | 89 | Use 90 | Level3 91 | Disabled 92 | true 93 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 94 | true 95 | 96 | 97 | Console 98 | true 99 | 100 | 101 | 102 | 103 | Use 104 | Level3 105 | Disabled 106 | true 107 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 108 | true 109 | 110 | 111 | Console 112 | true 113 | OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgViewerd.lib;osgTextd.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | Use 119 | Level3 120 | MaxSpeed 121 | true 122 | true 123 | true 124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 125 | true 126 | 127 | 128 | Console 129 | true 130 | true 131 | true 132 | 133 | 134 | 135 | 136 | Use 137 | Level3 138 | MaxSpeed 139 | true 140 | true 141 | true 142 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 143 | true 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | Create 160 | Create 161 | Create 162 | Create 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple/OSG_9_TextureMultiple.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;ipp;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 | 26 | 27 | 源文件 28 | 29 | 30 | 源文件 31 | 32 | 33 | -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_9_TextureMultiple/OSG_9_TextureMultiple/stdafx.cpp -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_9_TextureMultiple/OSG_9_TextureMultiple/stdafx.h -------------------------------------------------------------------------------- /OSG_9_TextureMultiple/OSG_9_TextureMultiple/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Epulari/osg-exercise/dcb7fb4d80e84bcd97741c1dddd015beb47c6fa0/OSG_9_TextureMultiple/OSG_9_TextureMultiple/targetver.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # osg-exercise 2 | 3 | ## 配置 4 | **注意1**: 5 |   在运行工程前需要配置OSG的系统环境及OSG的工程环境。 6 | 配置系统环境: 7 |   1) 添加系统变量:OSG_FILE_PATH,变量值为编译好的OSG的data文件夹所在路径; 8 |   2) 在系统变量的PATH变量中添加:编译好的OSG的bin文件夹所在路径。 9 | 配置工程环境: 10 |   在VS中,右键项目名称,选择“属性”,选择VC++目录,修改包含目录中第一个路径为自己电脑上已经编译好的OSG的include文件夹所在路径,修改库目录中第一个路径为自己电脑上已经编译好的OSG的lib文件夹所在路径。 11 | 12 | **注意2**: 13 |   若在运行程序时遇到报错“找不到Windows SDK版本10.0.17134.0”则可以进行以下操作: 14 |   1)右键单击“解决方案”,选择“重定解决方案目标”。推荐使用此方法。 15 |   2)可以修改VS,安装SDK的该版本。此方法较耗时。 16 | 17 | ## 学习链接: 18 | [OSG-C++/CLI从零开始](https://blog.csdn.net/column/details/22766.html/) 19 | 20 | ## 0.OSG_0_RunModel   21 |     ![OSG_0_RunModel](OSG_0_RunModel/OSG_0_RunModel.gif) 22 | 23 | ## 1.OSG_1_NodeTransform   24 |     ![OSG_1_NodeTransform](OSG_1_NodeTransform/OSG_1_NodeTransform.gif) 25 | 26 | ## 2.OSG_2_NodeSwitch   27 |     ![OSG_2_NodeSwitch](OSG_2_NodeSwitch/OSG_2_NodeSwitch.gif) 28 | 29 | ## 3.OSG_3_GeometryQuads   30 |     ![OSG_3_GeometryQuads](OSG_3_GeometryQuads/OSG_3_GeometryQuads.gif) 31 | 32 | ## 4.OSG_4_GeometryHouse   33 |     ![OSG_4_GeometryHouse](OSG_4_GeometryHouse/OSG_4_GeometryHouse.gif) 34 | 35 | ## 5.OSG_5_GeometryRotatingLine   36 |     ![OSG_5_GeometryRotatingLine](OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine.gif)   37 |     ![OSG_5_GeometryRotatingLine_BreakPoint](OSG_5_GeometryRotatingLine/OSG_5_GeometryRotatingLine_BreakPoint.gif) 38 | 39 | ## 6.OSG_6_OperatingSimplify   40 |     ![OSG_6_OperatingSimplify](OSG_6_OperatingSimplify/OSG_6_OperatingSimplify.gif) 41 | 42 | ## 7.OSG_7_OperatingDelaunay   43 |     ![OSG_7_OperatingDelaunay](OSG_7_OperatingDelaunay/OSG_7_OperatingDelaunay.gif) 44 | 45 | ## 8.OSG_8_RenderClipeNode   46 |     ![OSG_8_RenderClipeNode](OSG_8_RenderClipeNode/OSG_8_RenderClipeNode.gif)   47 |     ![OSG_8_Renderclipnode](OSG_8_RenderClipeNode/OSG_8_Renderclipnode.gif) 48 | 49 | ## 9.OSG_9_TextureMultiple   50 |     ![OSG_9_TextureMultiple](OSG_9_TextureMultiple/OSG_9_TextureMultiple.gif) 51 | 52 | ## 10.OSG_10_Texture1D2DCupMap   53 |     ![OSG_10_Texture1D2DCupMap](OSG_10_Texture1D2DCupMap/OSG_10_Texture1D2DCupMap.gif) 54 | 55 | ## 11.OSG_11_TextureCupMap   56 |     ![OSG_11_TextureCupMap](OSG_11_TextureCupMap/OSG_11_TextureCupMap.gif) 57 | 58 | ## 12.OSG_12_Texture3D   59 |     ![OSG_12_Texture3D](OSG_12_Texture3D/OSG_12_Texture3D.gif) 60 | 61 | ## 13.OSG_13_TextureCoords   62 |     ![OSG_13_TextureCoords](OSG_13_TextureCoords/OSG_13_TextureCoords.gif) 63 | 64 | ## 14.OSG_14_TextureLight   65 |     ![OSG_14_TextureLight](OSG_14_TextureLight/OSG_14_TextureLight.gif) 66 | 67 | ## 15.OSG_15_TextureSpotLight   68 |     ![OSG_15_TextureSpotLight](OSG_15_TextureSpotLight/OSG_15_TextureSpotLight.gif) 69 | 70 | ## 16.OSG_16_EventKey 71 |     ![OSG_16_EventKey](OSG_16_EventKey/OSG_16_EventKey.gif) 72 | 73 | ## 17.OSG_17_SingleWindowMultipleCameras 74 |     ![OSG_17_SingleWindowMultipleCameras](OSG_17_SingleWindowMultipleCameras/OSG_17_SingleWindowMultipleCameras.gif) 75 | 76 | ## 18.OSG_18_MultipleViewCameras 77 |     ![OSG_18_MultipleViewCameras](OSG_18_MultipleViewCameras/OSG_18_MultipleViewCameras.gif) 78 | 79 | ## 19.OSG_19_MultipleViewMultipleWindow 80 |     ![OSG_19_MultipleViewMultipleWindow](OSG_19_MultipleViewMultipleWindow/OSG_19_MultipleViewMultipleWindow.gif) -------------------------------------------------------------------------------- /index.css: -------------------------------------------------------------------------------- 1 | .div_class { 2 | font-family:Arial,Helvetica,sans-serif; 3 | font-size:12px; 4 | color:#333333; 5 | background-color:#FFFFFF; 6 | overflow-y:hidden; 7 | margin: 20px 0 0 20px; 8 | padding:16px 0; 9 | line-height:17px; 10 | display: flex; 11 | -webkit-text-size-adjust:none; 12 | -moz-text-size-adjust:none; 13 | -ms-text-size-adjust:none; 14 | text-size-adjust:none; 15 | } 16 | a{ 17 | color:#555555; 18 | font-weight:bold; 19 | } 20 | a:hover{ 21 | color:#AAAAAA 22 | } 23 | .toplink{ 24 | display:block; 25 | width:0; 26 | height:18px; 27 | } 28 | .selflink{ 29 | color:#333333; 30 | text-decoration:none!important; 31 | cursor:pointer!important; 32 | outline:none; 33 | } 34 | pre{ 35 | background-color:#EEEEEE; 36 | border:1px solid #DDDDDD; 37 | padding:5px;margin:0; 38 | margin-top:1px; 39 | margin-bottom:1px; 40 | overflow:auto; 41 | border-radius:2px; 42 | -webkit-border-radius:2px; 43 | -ms-border-radius:2px; 44 | box-shadow:inset 0 0 2px #FFFFFF; 45 | -webkit-box-shadow:inset 0 0 2px #FFFFFF; 46 | -ms-box-shadow:inset 0 0 2px #FFFFFF; 47 | } 48 | .preinfo{ 49 | border-left:1px solid #DDDDDD; 50 | border-right:1px solid #DDDDDD; 51 | margin-top:-3px; 52 | padding:13px 10px 11px 11px; 53 | border-radius:0 0 2px 2px; 54 | -webkit-border-radius:0 0 2px 2px; 55 | -ms-border-radius:0 0 2px 2px; 56 | box-shadow:inset 0 -1px 2px #DDDDDD; 57 | -webkit-box-shadow:inset 0 -1px 2px #DDDDDD; 58 | -ms-box-shadow:inset 0 -1px 2px #DDDDDD; 59 | } 60 | .img{ 61 | display:block; 62 | width:504px; 63 | height:310px; 64 | border:1px solid #DDDDDD; 65 | background-size:cover; 66 | } --------------------------------------------------------------------------------