├── .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 | 
22 |
23 | ## 1.OSG_1_NodeTransform
24 | 
25 |
26 | ## 2.OSG_2_NodeSwitch
27 | 
28 |
29 | ## 3.OSG_3_GeometryQuads
30 | 
31 |
32 | ## 4.OSG_4_GeometryHouse
33 | 
34 |
35 | ## 5.OSG_5_GeometryRotatingLine
36 | 
37 | 
38 |
39 | ## 6.OSG_6_OperatingSimplify
40 | 
41 |
42 | ## 7.OSG_7_OperatingDelaunay
43 | 
44 |
45 | ## 8.OSG_8_RenderClipeNode
46 | 
47 | 
48 |
49 | ## 9.OSG_9_TextureMultiple
50 | 
51 |
52 | ## 10.OSG_10_Texture1D2DCupMap
53 | 
54 |
55 | ## 11.OSG_11_TextureCupMap
56 | 
57 |
58 | ## 12.OSG_12_Texture3D
59 | 
60 |
61 | ## 13.OSG_13_TextureCoords
62 | 
63 |
64 | ## 14.OSG_14_TextureLight
65 | 
66 |
67 | ## 15.OSG_15_TextureSpotLight
68 | 
69 |
70 | ## 16.OSG_16_EventKey
71 | 
72 |
73 | ## 17.OSG_17_SingleWindowMultipleCameras
74 | 
75 |
76 | ## 18.OSG_18_MultipleViewCameras
77 | 
78 |
79 | ## 19.OSG_19_MultipleViewMultipleWindow
80 | 
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------