实例介绍
OpenSceneGraph-3-Cookbook 一书的全部例子,需要的可以下载
【实例截图】
【核心代码】
3bd9c402-4952-4c68-af04-3f3127528578
└── osgRecipes-master
├── CMakeLists.txt
├── cookbook
│ ├── chapter10
│ │ ├── ch10_01
│ │ │ └── delaunay.cpp
│ │ ├── ch10_02
│ │ │ └── pseudo_loader.cpp
│ │ ├── ch10_03
│ │ │ └── meta_data.cpp
│ │ ├── ch10_04
│ │ │ └── custom_serializer.cpp
│ │ ├── ch10_05
│ │ │ ├── BinaryStreamOperator.h
│ │ │ └── class_reflection.cpp
│ │ ├── ch10_06
│ │ │ └── capture_screen.cpp
│ │ ├── ch10_07
│ │ │ ├── main.cpp
│ │ │ ├── PointIntersector
│ │ │ └── PointIntersector.cpp
│ │ ├── ch10_08
│ │ │ └── depth_peeling.cpp
│ │ ├── ch10_09
│ │ │ ├── cliTest.cpp
│ │ │ ├── osgWindow.cpp
│ │ │ └── osgWindow.h
│ │ └── CMakeLists.txt
│ ├── chapter2
│ │ ├── ch02_01
│ │ │ └── observer_ptr.cpp
│ │ ├── ch02_02
│ │ │ └── clone_objects.cpp
│ │ ├── ch02_03
│ │ │ └── bounding_box.cpp
│ │ ├── ch02_04
│ │ │ └── running_car.cpp
│ │ ├── ch02_05
│ │ │ └── mirror_scene.cpp
│ │ ├── ch02_06
│ │ │ ├── BFSVisitor
│ │ │ ├── BFSVisitor.cpp
│ │ │ └── main.cpp
│ │ ├── ch02_07
│ │ │ ├── background_image.cpp
│ │ │ ├── BgImageNode
│ │ │ └── BgImageNode.cpp
│ │ ├── ch02_08
│ │ │ └── billboard_node.cpp
│ │ ├── ch02_09
│ │ │ ├── CgCallbacks
│ │ │ ├── CgCallbacks.cpp
│ │ │ └── main.cpp
│ │ ├── ch02_10
│ │ │ ├── Compass
│ │ │ ├── Compass.cpp
│ │ │ └── main.cpp
│ │ └── CMakeLists.txt
│ ├── chapter3
│ │ ├── ch03_01
│ │ │ └── draw_polygon.cpp
│ │ ├── ch03_02
│ │ │ └── extrusion.cpp
│ │ ├── ch03_03
│ │ │ ├── main.cpp
│ │ │ ├── NurbsSurface
│ │ │ └── NurbsSurface.cpp
│ │ ├── ch03_04
│ │ │ └── clock_face.cpp
│ │ ├── ch03_05
│ │ │ └── dynamic_ribbon.cpp
│ │ ├── ch03_06
│ │ │ └── select_model.cpp
│ │ ├── ch03_07
│ │ │ └── select_face.cpp
│ │ ├── ch03_08
│ │ │ └── select_point.cpp
│ │ ├── ch03_09
│ │ │ └── vertex_displacement.cpp
│ │ ├── ch03_10
│ │ │ └── draw_instanced.cpp
│ │ └── CMakeLists.txt
│ ├── chapter4
│ │ ├── ch04_01
│ │ │ └── multiple_screen.cpp
│ │ ├── ch04_02
│ │ │ └── power_wall.cpp
│ │ ├── ch04_03
│ │ │ └── depth_partition.cpp
│ │ ├── ch04_04
│ │ │ └── radar_map.cpp
│ │ ├── ch04_05
│ │ │ └── four_views.cpp
│ │ ├── ch04_06
│ │ │ └── control_four_views.cpp
│ │ ├── ch04_07
│ │ │ └── follow_model.cpp
│ │ ├── ch04_08
│ │ │ └── tracker_manipulator.cpp
│ │ ├── ch04_09
│ │ │ ├── main.cpp
│ │ │ ├── TwoDimManipulator
│ │ │ └── TwoDimManipulator.cpp
│ │ ├── ch04_10
│ │ │ ├── JoystickManipulator
│ │ │ ├── JoystickManipulator.cpp
│ │ │ └── main.cpp
│ │ └── CMakeLists.txt
│ ├── chapter5
│ │ ├── ch05_01
│ │ │ └── door_animation.cpp
│ │ ├── ch05_02
│ │ │ └── movie_texture.cpp
│ │ ├── ch05_03
│ │ │ └── scroll_texts.cpp
│ │ ├── ch05_04
│ │ │ └── morph_geometry.cpp
│ │ ├── ch05_05
│ │ │ └── fade_inout.cpp
│ │ ├── ch05_06
│ │ │ └── cessna_fire.cpp
│ │ ├── ch05_07
│ │ │ └── dynamic_light.cpp
│ │ ├── ch05_08
│ │ │ ├── main.cpp
│ │ │ ├── Player
│ │ │ └── Player.cpp
│ │ ├── ch05_09
│ │ │ └── simple_skeleton.cpp
│ │ ├── ch05_10
│ │ │ └── bind_skin.cpp
│ │ ├── ch05_11
│ │ │ ├── main.cpp
│ │ │ ├── PhysXInterface
│ │ │ └── PhysXInterface.cpp
│ │ └── CMakeLists.txt
│ ├── chapter6
│ │ ├── ch06_01
│ │ │ └── bump_mapping.cpp
│ │ ├── ch06_02
│ │ │ └── shadow.cpp
│ │ ├── ch06_03
│ │ │ └── multipass.cpp
│ │ ├── ch06_04
│ │ │ └── read_depth.cpp
│ │ ├── ch06_05
│ │ │ └── night_vision.cpp
│ │ ├── ch06_06
│ │ │ └── depth_of_field.cpp
│ │ ├── ch06_07
│ │ │ ├── main.cpp
│ │ │ ├── SkyBox
│ │ │ └── SkyBox.cpp
│ │ ├── ch06_08
│ │ │ └── simple_water.cpp
│ │ ├── ch06_09
│ │ │ ├── CloudBlock
│ │ │ ├── CloudBlock.cpp
│ │ │ └── main.cpp
│ │ ├── ch06_10
│ │ │ ├── CgProgram
│ │ │ ├── CgProgram.cpp
│ │ │ └── main.cpp
│ │ ├── ch06_11
│ │ │ └── g_buffer.cpp
│ │ ├── ch06_12
│ │ │ └── deferred_shading.cpp
│ │ └── CMakeLists.txt
│ ├── chapter8
│ │ ├── ch08_01
│ │ │ └── merge_geom.cpp
│ │ ├── ch08_02
│ │ │ └── compress_texture.cpp
│ │ ├── ch08_03
│ │ │ └── share_objects.cpp
│ │ ├── ch08_04
│ │ │ └── config_pager.cpp
│ │ ├── ch08_05
│ │ │ ├── main.cpp
│ │ │ ├── MazeCullCallback
│ │ │ └── MazeCullCallback.cpp
│ │ ├── ch08_06
│ │ │ └── occlusion_query.cpp
│ │ ├── ch08_07
│ │ │ ├── main.cpp
│ │ │ ├── OctreeBuilder
│ │ │ └── OctreeBuilder.cpp
│ │ ├── ch08_08
│ │ │ └── render_points.cpp
│ │ ├── ch08_09
│ │ │ └── intersection.cpp
│ │ └── CMakeLists.txt
│ ├── chapter9
│ │ ├── ch09_01
│ │ │ └── osg_qt.cpp
│ │ ├── ch09_02
│ │ │ └── osg_qthread.cpp
│ │ ├── ch09_03
│ │ │ └── osg_qtwidgets.cpp
│ │ ├── ch09_04
│ │ │ ├── CEGUIDrawable
│ │ │ ├── CEGUIDrawable.cpp
│ │ │ └── main.cpp
│ │ ├── ch09_05
│ │ │ └── osg_widgets.cpp
│ │ ├── ch09_06
│ │ │ └── osg_in_glut.cpp
│ │ ├── ch09_08
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Factory.cpp
│ │ │ ├── Mac
│ │ │ │ ├── bundle_template
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── Localized.r
│ │ │ │ └── projectDef.cmake
│ │ │ ├── osgWebAPI.cpp
│ │ │ ├── osgWebAPI.h
│ │ │ ├── osgWeb.cpp
│ │ │ ├── osgWeb.h
│ │ │ ├── PluginConfig.cmake
│ │ │ ├── Win
│ │ │ │ ├── projectDef.cmake
│ │ │ │ └── WiX
│ │ │ │ └── osgWebInstaller.wxs
│ │ │ └── X11
│ │ │ └── projectDef.cmake
│ │ ├── ch09_09
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Factory.cpp
│ │ │ ├── Mac
│ │ │ │ ├── bundle_template
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── Localized.r
│ │ │ │ └── projectDef.cmake
│ │ │ ├── osgWebAPI.cpp
│ │ │ ├── osgWebAPI.h
│ │ │ ├── osgWeb.cpp
│ │ │ ├── osgWeb.h
│ │ │ ├── PluginConfig.cmake
│ │ │ ├── Win
│ │ │ │ ├── projectDef.cmake
│ │ │ │ └── WiX
│ │ │ │ └── osgWebInstaller.wxs
│ │ │ └── X11
│ │ │ └── projectDef.cmake
│ │ └── CMakeLists.txt
│ ├── CMakeLists.txt
│ ├── common
│ │ ├── CommonFunctions
│ │ └── CommonFunctions.cpp
│ └── data
│ ├── animation.gif
│ ├── bullet.png
│ ├── compass_needle.PNG
│ ├── compass_plate.PNG
│ ├── data.txt
│ ├── enemy.png
│ ├── files.txt
│ ├── maze.txt
│ ├── noise_tex.jpg
│ ├── player.png
│ ├── teapot.osg
│ ├── water_DUDV.jpg
│ └── water_NM.jpg
├── effectcompositor
│ ├── CMakeLists.txt
│ ├── colorgrading.xml
│ ├── Description.txt
│ ├── dof.xml
│ ├── EffectAnalysisHelper.cpp
│ ├── EffectCompositor
│ ├── EffectCompositor.cpp
│ ├── EffectCompositorXML.cpp
│ ├── hdr.xml
│ ├── motionblur.xml
│ ├── nightvision.xml
│ ├── noise_tex.jpg
│ ├── osgeffectcompositor.cpp
│ ├── pessao.xml
│ ├── SkyBox
│ ├── SkyBox.cpp
│ ├── smaa
│ │ ├── blend.fs
│ │ ├── blend.vs
│ │ ├── edgedetection.fs
│ │ ├── edgedetection.vs
│ │ ├── neighborhood.fs
│ │ ├── neighborhood.vs
│ │ ├── smaa_area.raw
│ │ └── smaa_search.raw
│ ├── smaa.xml
│ └── ssao.xml
├── integrations
│ ├── CMakeLists.txt
│ ├── data
│ │ ├── explosion.bmp
│ │ ├── fernleaf.tga
│ │ ├── fire2.bmp
│ │ ├── fixedfont.bmp
│ │ ├── flare.bmp
│ │ ├── flash.bmp
│ │ ├── greenleaf.tga
│ │ ├── nav_test.obj
│ │ ├── palm.ngp
│ │ ├── point.bmp
│ │ ├── simplefern.ngp
│ │ ├── smoke.png
│ │ ├── spark1.bmp
│ │ ├── spdcactus.ngp
│ │ ├── waterdrops.bmp
│ │ └── wave.bmp
│ ├── FindALVAR.cmake
│ ├── FindGLEW.cmake
│ ├── FindOpenCV.cmake
│ ├── osgagg
│ │ ├── agg
│ │ │ ├── agg_alpha_mask_u8.h
│ │ │ ├── agg_arc.cpp
│ │ │ ├── agg_arc.h
│ │ │ ├── agg_array.h
│ │ │ ├── agg_arrowhead.cpp
│ │ │ ├── agg_arrowhead.h
│ │ │ ├── agg_basics.h
│ │ │ ├── agg_bezier_arc.cpp
│ │ │ ├── agg_bezier_arc.h
│ │ │ ├── agg_bitset_iterator.h
│ │ │ ├── agg_blur.h
│ │ │ ├── agg_bounding_rect.h
│ │ │ ├── agg_bspline.cpp
│ │ │ ├── agg_bspline.h
│ │ │ ├── agg_clip_liang_barsky.h
│ │ │ ├── agg_color_gray.h
│ │ │ ├── agg_color_rgba.h
│ │ │ ├── agg_config.h
│ │ │ ├── agg_conv_adaptor_vcgen.h
│ │ │ ├── agg_conv_adaptor_vpgen.h
│ │ │ ├── agg_conv_bspline.h
│ │ │ ├── agg_conv_clip_polygon.h
│ │ │ ├── agg_conv_clip_polyline.h
│ │ │ ├── agg_conv_close_polygon.h
│ │ │ ├── agg_conv_concat.h
│ │ │ ├── agg_conv_contour.h
│ │ │ ├── agg_conv_curve.h
│ │ │ ├── agg_conv_dash.h
│ │ │ ├── agg_conv_gpc.h
│ │ │ ├── agg_conv_marker_adaptor.h
│ │ │ ├── agg_conv_marker.h
│ │ │ ├── agg_conv_segmentator.h
│ │ │ ├── agg_conv_shorten_path.h
│ │ │ ├── agg_conv_smooth_poly1.h
│ │ │ ├── agg_conv_stroke.h
│ │ │ ├── agg_conv_transform.h
│ │ │ ├── agg_conv_unclose_polygon.h
│ │ │ ├── agg_curves.cpp
│ │ │ ├── agg_curves.h
│ │ │ ├── agg_dda_line.h
│ │ │ ├── agg_ellipse_bresenham.h
│ │ │ ├── agg_ellipse.h
│ │ │ ├── agg_embedded_raster_fonts.cpp
│ │ │ ├── agg_embedded_raster_fonts.h
│ │ │ ├── agg_font_cache_manager.h
│ │ │ ├── agg_gamma_functions.h
│ │ │ ├── agg_gamma_lut.h
│ │ │ ├── agg_glyph_raster_bin.h
│ │ │ ├── agg_gradient_lut.h
│ │ │ ├── agg_gsv_text.cpp
│ │ │ ├── agg_gsv_text.h
│ │ │ ├── agg_image_accessors.h
│ │ │ ├── agg_image_filters.cpp
│ │ │ ├── agg_image_filters.h
│ │ │ ├── agg_line_aa_basics.cpp
│ │ │ ├── agg_line_aa_basics.h
│ │ │ ├── agg_line_profile_aa.cpp
│ │ │ ├── agg_math.h
│ │ │ ├── agg_math_stroke.h
│ │ │ ├── agg_path_length.h
│ │ │ ├── agg_path_storage.h
│ │ │ ├── agg_path_storage_integer.h
│ │ │ ├── agg_pattern_filters_rgba.h
│ │ │ ├── agg_pixfmt_amask_adaptor.h
│ │ │ ├── agg_pixfmt_gray.h
│ │ │ ├── agg_pixfmt_rgba.h
│ │ │ ├── agg_pixfmt_rgb.h
│ │ │ ├── agg_pixfmt_rgb_packed.h
│ │ │ ├── agg_pixfmt_transposer.h
│ │ │ ├── agg_rasterizer_cells_aa.h
│ │ │ ├── agg_rasterizer_compound_aa.h
│ │ │ ├── agg_rasterizer_outline_aa.h
│ │ │ ├── agg_rasterizer_outline.h
│ │ │ ├── agg_rasterizer_scanline_aa.h
│ │ │ ├── agg_rasterizer_sl_clip.h
│ │ │ ├── agg_renderer_base.h
│ │ │ ├── agg_renderer_markers.h
│ │ │ ├── agg_renderer_mclip.h
│ │ │ ├── agg_renderer_outline_aa.h
│ │ │ ├── agg_renderer_outline_image.h
│ │ │ ├── agg_renderer_primitives.h
│ │ │ ├── agg_renderer_raster_text.h
│ │ │ ├── agg_renderer_scanline.h
│ │ │ ├── agg_rendering_buffer_dynarow.h
│ │ │ ├── agg_rendering_buffer.h
│ │ │ ├── agg_rounded_rect.cpp
│ │ │ ├── agg_rounded_rect.h
│ │ │ ├── agg_scanline_bin.h
│ │ │ ├── agg_scanline_boolean_algebra.h
│ │ │ ├── agg_scanline_p.h
│ │ │ ├── agg_scanline_storage_aa.h
│ │ │ ├── agg_scanline_storage_bin.h
│ │ │ ├── agg_scanline_u.h
│ │ │ ├── agg_shorten_path.h
│ │ │ ├── agg_simul_eq.h
│ │ │ ├── agg_span_allocator.h
│ │ │ ├── agg_span_converter.h
│ │ │ ├── agg_span_gouraud_gray.h
│ │ │ ├── agg_span_gouraud.h
│ │ │ ├── agg_span_gouraud_rgba.h
│ │ │ ├── agg_span_gradient_alpha.h
│ │ │ ├── agg_span_gradient.h
│ │ │ ├── agg_span_image_filter_gray.h
│ │ │ ├── agg_span_image_filter.h
│ │ │ ├── agg_span_image_filter_rgba.h
│ │ │ ├── agg_span_image_filter_rgb.h
│ │ │ ├── agg_span_interpolator_adaptor.h
│ │ │ ├── agg_span_interpolator_linear.h
│ │ │ ├── agg_span_interpolator_persp.h
│ │ │ ├── agg_span_interpolator_trans.h
│ │ │ ├── agg_span_pattern_gray.h
│ │ │ ├── agg_span_pattern_rgba.h
│ │ │ ├── agg_span_pattern_rgb.h
│ │ │ ├── agg_span_solid.h
│ │ │ ├── agg_span_subdiv_adaptor.h
│ │ │ ├── agg_sqrt_tables.cpp
│ │ │ ├── agg_trans_affine.cpp
│ │ │ ├── agg_trans_affine.h
│ │ │ ├── agg_trans_bilinear.h
│ │ │ ├── agg_trans_double_path.cpp
│ │ │ ├── agg_trans_double_path.h
│ │ │ ├── agg_trans_perspective.h
│ │ │ ├── agg_trans_single_path.cpp
│ │ │ ├── agg_trans_single_path.h
│ │ │ ├── agg_trans_viewport.h
│ │ │ ├── agg_trans_warp_magnifier.cpp
│ │ │ ├── agg_trans_warp_magnifier.h
│ │ │ ├── agg_vcgen_bspline.cpp
│ │ │ ├── agg_vcgen_bspline.h
│ │ │ ├── agg_vcgen_contour.cpp
│ │ │ ├── agg_vcgen_contour.h
│ │ │ ├── agg_vcgen_dash.cpp
│ │ │ ├── agg_vcgen_dash.h
│ │ │ ├── agg_vcgen_markers_term.cpp
│ │ │ ├── agg_vcgen_markers_term.h
│ │ │ ├── agg_vcgen_smooth_poly1.cpp
│ │ │ ├── agg_vcgen_smooth_poly1.h
│ │ │ ├── agg_vcgen_stroke.cpp
│ │ │ ├── agg_vcgen_stroke.h
│ │ │ ├── agg_vcgen_vertex_sequence.h
│ │ │ ├── agg_vertex_sequence.h
│ │ │ ├── agg_vpgen_clip_polygon.cpp
│ │ │ ├── agg_vpgen_clip_polygon.h
│ │ │ ├── agg_vpgen_clip_polyline.cpp
│ │ │ ├── agg_vpgen_clip_polyline.h
│ │ │ ├── agg_vpgen_segmentator.cpp
│ │ │ ├── agg_vpgen_segmentator.h
│ │ │ ├── copying
│ │ │ ├── ctrl
│ │ │ │ ├── agg_bezier_ctrl.cpp
│ │ │ │ ├── agg_bezier_ctrl.h
│ │ │ │ ├── agg_cbox_ctrl.cpp
│ │ │ │ ├── agg_cbox_ctrl.h
│ │ │ │ ├── agg_ctrl.h
│ │ │ │ ├── agg_gamma_ctrl.cpp
│ │ │ │ ├── agg_gamma_ctrl.h
│ │ │ │ ├── agg_gamma_spline.cpp
│ │ │ │ ├── agg_gamma_spline.h
│ │ │ │ ├── agg_polygon_ctrl.cpp
│ │ │ │ ├── agg_polygon_ctrl.h
│ │ │ │ ├── agg_rbox_ctrl.cpp
│ │ │ │ ├── agg_rbox_ctrl.h
│ │ │ │ ├── agg_scale_ctrl.cpp
│ │ │ │ ├── agg_scale_ctrl.h
│ │ │ │ ├── agg_slider_ctrl.cpp
│ │ │ │ ├── agg_slider_ctrl.h
│ │ │ │ ├── agg_spline_ctrl.cpp
│ │ │ │ └── agg_spline_ctrl.h
│ │ │ ├── font_freetype
│ │ │ │ ├── agg_font_freetype.cpp
│ │ │ │ └── agg_font_freetype.h
│ │ │ ├── font_win32_tt
│ │ │ │ ├── agg_font_win32_tt.cpp
│ │ │ │ └── agg_font_win32_tt.h
│ │ │ ├── gpc
│ │ │ │ ├── copying.txt
│ │ │ │ ├── gpc.c
│ │ │ │ ├── gpc.h
│ │ │ │ └── VERSIONS.TXT
│ │ │ └── util
│ │ │ ├── agg_color_conv.h
│ │ │ ├── agg_color_conv_rgb16.h
│ │ │ └── agg_color_conv_rgb8.h
│ │ ├── CMakeLists.txt
│ │ ├── Drawer2D.cpp
│ │ ├── Drawer2D.h
│ │ └── osgagg.cpp
│ ├── osgalvar
│ │ ├── CMakeLists.txt
│ │ └── osgalvar.cpp
│ ├── osganttweakbar
│ │ ├── CMakeLists.txt
│ │ └── osganttweakbar.cpp
│ ├── osgawesomium
│ │ ├── CMakeLists.txt
│ │ └── osgawesomium.cpp
│ ├── osgberkelium
│ │ ├── CMakeLists.txt
│ │ └── osgberkelium.cpp
│ ├── osgbox2d
│ │ ├── CMakeLists.txt
│ │ └── osgbox2d.cpp
│ ├── osgbullet
│ │ ├── BulletInterface.cpp
│ │ ├── BulletInterface.h
│ │ ├── CMakeLists.txt
│ │ └── osgbullet.cpp
│ ├── osgcef
│ │ ├── CMakeLists.txt
│ │ └── osgcef.cpp
│ ├── osgdb_assimp
│ │ ├── CMakeLists.txt
│ │ └── ReaderWriterAssImp.cpp
│ ├── osgdb_cdr
│ │ ├── CMakeLists.txt
│ │ └── ReaderWriterCDR.cpp
│ ├── osgdb_freeimage
│ │ ├── CMakeLists.txt
│ │ └── ReaderWriterFreeImage.cpp
│ ├── osgdb_ngp
│ │ ├── CMakeLists.txt
│ │ ├── CMakeModules
│ │ │ ├── CMakeMacros.cmake
│ │ │ ├── FindNGPCORE.cmake
│ │ │ └── ModuleInstall.cmake
│ │ └── src
│ │ ├── CMakeLists.txt
│ │ └── osgdb_ngp
│ │ ├── CMakeLists.txt
│ │ ├── NgpFileName.cpp
│ │ ├── NgpFileName.h
│ │ ├── ReaderWriterNgp.cpp
│ │ ├── UtlString.cpp
│ │ └── UtlString.h
│ ├── osgdb_otl
│ │ ├── CMakeLists.txt
│ │ ├── osgotl.cpp
│ │ ├── otlv4.h
│ │ └── ReaderWriterOTL.cpp
│ ├── osgdb_physfs
│ │ ├── CMakeLists.txt
│ │ └── ReaderWriterPhysFS.cpp
│ ├── osgdirectwrite
│ │ ├── CMakeLists.txt
│ │ ├── DirectWriteImage.cpp
│ │ ├── DirectWriteImage.h
│ │ ├── GdiTextRenderer.cpp
│ │ ├── GdiTextRenderer.h
│ │ └── osgdirectwrite.cpp
│ ├── osgflex
│ │ ├── CMakeLists.txt
│ │ ├── FlexDrawable.cpp
│ │ ├── FlexDrawable.h
│ │ └── osgflex.cpp
│ ├── osggiworks
│ │ ├── CMakeLists.txt
│ │ └── osggiworks.cpp
│ ├── osggizmo
│ │ ├── CMakeLists.txt
│ │ └── osggizmo.cpp
│ ├── osgguichan
│ │ ├── CMakeLists.txt
│ │ ├── guichan
│ │ │ ├── actionevent.cpp
│ │ │ ├── actionevent.hpp
│ │ │ ├── actionlistener.hpp
│ │ │ ├── cliprectangle.cpp
│ │ │ ├── cliprectangle.hpp
│ │ │ ├── color.cpp
│ │ │ ├── color.hpp
│ │ │ ├── containerevent.cpp
│ │ │ ├── containerevent.hpp
│ │ │ ├── containerlistener.hpp
│ │ │ ├── COPYING
│ │ │ ├── deathlistener.hpp
│ │ │ ├── defaultfont.cpp
│ │ │ ├── defaultfont.hpp
│ │ │ ├── event.cpp
│ │ │ ├── event.hpp
│ │ │ ├── exception.cpp
│ │ │ ├── exception.hpp
│ │ │ ├── focushandler.cpp
│ │ │ ├── focushandler.hpp
│ │ │ ├── focuslistener.hpp
│ │ │ ├── font.cpp
│ │ │ ├── font.hpp
│ │ │ ├── genericinput.cpp
│ │ │ ├── genericinput.hpp
│ │ │ ├── graphics.cpp
│ │ │ ├── graphics.hpp
│ │ │ ├── guichan.cpp
│ │ │ ├── gui.cpp
│ │ │ ├── gui.hpp
│ │ │ ├── image.cpp
│ │ │ ├── imagefont.cpp
│ │ │ ├── imagefont.hpp
│ │ │ ├── image.hpp
│ │ │ ├── imageloader.hpp
│ │ │ ├── inputevent.cpp
│ │ │ ├── inputevent.hpp
│ │ │ ├── input.hpp
│ │ │ ├── key.cpp
│ │ │ ├── keyevent.cpp
│ │ │ ├── keyevent.hpp
│ │ │ ├── key.hpp
│ │ │ ├── keyinput.cpp
│ │ │ ├── keyinput.hpp
│ │ │ ├── keylistener.hpp
│ │ │ ├── listmodel.hpp
│ │ │ ├── mouseevent.cpp
│ │ │ ├── mouseevent.hpp
│ │ │ ├── mouseinput.cpp
│ │ │ ├── mouseinput.hpp
│ │ │ ├── mouselistener.hpp
│ │ │ ├── opengl
│ │ │ │ ├── openglallegroimageloader.hpp
│ │ │ │ ├── opengl.cpp
│ │ │ │ ├── openglgraphics.cpp
│ │ │ │ ├── openglgraphics.hpp
│ │ │ │ ├── openglimage.cpp
│ │ │ │ ├── openglimage.hpp
│ │ │ │ └── openglsdlimageloader.hpp
│ │ │ ├── opengl.hpp
│ │ │ ├── platform.hpp
│ │ │ ├── rectangle.cpp
│ │ │ ├── rectangle.hpp
│ │ │ ├── selectionevent.cpp
│ │ │ ├── selectionevent.hpp
│ │ │ ├── selectionlistener.hpp
│ │ │ ├── text.cpp
│ │ │ ├── text.hpp
│ │ │ ├── widget.cpp
│ │ │ ├── widget.hpp
│ │ │ ├── widgetlistener.hpp
│ │ │ └── widgets
│ │ │ ├── button.cpp
│ │ │ ├── button.hpp
│ │ │ ├── checkbox.cpp
│ │ │ ├── checkbox.hpp
│ │ │ ├── container.cpp
│ │ │ ├── container.hpp
│ │ │ ├── dropdown.cpp
│ │ │ ├── dropdown.hpp
│ │ │ ├── icon.cpp
│ │ │ ├── icon.hpp
│ │ │ ├── imagebutton.cpp
│ │ │ ├── imagebutton.hpp
│ │ │ ├── label.cpp
│ │ │ ├── label.hpp
│ │ │ ├── listbox.cpp
│ │ │ ├── listbox.hpp
│ │ │ ├── Makefile.am
│ │ │ ├── radiobutton.cpp
│ │ │ ├── radiobutton.hpp
│ │ │ ├── scrollarea.cpp
│ │ │ ├── scrollarea.hpp
│ │ │ ├── slider.cpp
│ │ │ ├── slider.hpp
│ │ │ ├── tabbedarea.cpp
│ │ │ ├── tabbedarea.hpp
│ │ │ ├── tab.cpp
│ │ │ ├── tab.hpp
│ │ │ ├── textbox.cpp
│ │ │ ├── textbox.hpp
│ │ │ ├── textfield.cpp
│ │ │ ├── textfield.hpp
│ │ │ ├── window.cpp
│ │ │ └── window.hpp
│ │ ├── guichan.hpp
│ │ ├── GuichanWrapper.cpp
│ │ ├── GuichanWrapper.h
│ │ └── osgguichan.cpp
│ ├── osgmicropather
│ │ ├── CMakeLists.txt
│ │ ├── micropather.cpp
│ │ ├── micropather.h
│ │ └── osgmicropather.cpp
│ ├── osgmskinect
│ │ ├── CMakeLists.txt
│ │ ├── KinectHandler.cpp
│ │ ├── KinectHandler.h
│ │ └── osgmskinect.cpp
│ ├── osgmygui
│ │ ├── CMakeLists.txt
│ │ ├── MYGUIManager.cpp
│ │ ├── MYGUIManager.h
│ │ └── osgmygui.cpp
│ ├── osgnanovg
│ │ ├── CMakeLists.txt
│ │ ├── LICENSE.txt
│ │ ├── nanovg
│ │ │ ├── fontstash.h
│ │ │ ├── nanovg.c
│ │ │ ├── nanovg_gl.h
│ │ │ ├── nanovg_gl_utils.h
│ │ │ ├── nanovg.h
│ │ │ ├── stb_image.h
│ │ │ └── stb_truetype.h
│ │ └── osgnanovg.cpp
│ ├── osgngplant
│ │ ├── CMakeLists.txt
│ │ ├── COPYING
│ │ ├── COPYING.BSD
│ │ ├── ngpcore
│ │ │ ├── p3dbalgbase.cpp
│ │ │ ├── p3dbalgbase.h
│ │ │ ├── p3dbalgstd.cpp
│ │ │ ├── p3dbalgstd.h
│ │ │ ├── p3dbalgwings.cpp
│ │ │ ├── p3dbalgwings.h
│ │ │ ├── p3dcompat.h
│ │ │ ├── p3ddefs.h
│ │ │ ├── p3dexcept.cpp
│ │ │ ├── p3dexcept.h
│ │ │ ├── p3dgmeshdata.cpp
│ │ │ ├── p3dgmeshdata.h
│ │ │ ├── p3dhli.cpp
│ │ │ ├── p3dhli.h
│ │ │ ├── p3diostreamadd.cpp
│ │ │ ├── p3diostreamadd.h
│ │ │ ├── p3diostream.cpp
│ │ │ ├── p3diostream.h
│ │ │ ├── p3dmath.cpp
│ │ │ ├── p3dmath.h
│ │ │ ├── p3dmathrng.cpp
│ │ │ ├── p3dmathrng.h
│ │ │ ├── p3dmathspline.cpp
│ │ │ ├── p3dmathspline.h
│ │ │ ├── p3dmodel.cpp
│ │ │ ├── p3dmodel.h
│ │ │ ├── p3dmodelstemgmesh.cpp
│ │ │ ├── p3dmodelstemgmesh.h
│ │ │ ├── p3dmodelstemquad.cpp
│ │ │ ├── p3dmodelstemquad.h
│ │ │ ├── p3dmodelstemtube.cpp
│ │ │ ├── p3dmodelstemtube.h
│ │ │ ├── p3dmodelstemwings.cpp
│ │ │ ├── p3dmodelstemwings.h
│ │ │ ├── p3dplant.cpp
│ │ │ ├── p3dplant.h
│ │ │ ├── p3dtypes.h
│ │ │ └── SConscript
│ │ └── osgngplant.cpp
│ ├── osgnikinect
│ │ ├── CMakeLists.txt
│ │ ├── KinectHandler.cpp
│ │ ├── KinectHandler.h
│ │ └── osgnikinect.cpp
│ ├── osgnvfx
│ │ ├── CMakeLists.txt
│ │ └── osgnvfx.cpp
│ ├── osgperceptual
│ │ ├── CMakeLists.txt
│ │ └── osgperceptual.cpp
│ ├── osgphysx3
│ │ ├── CMakeLists.txt
│ │ ├── osgphysx3.cpp
│ │ ├── PhysXInterface.cpp
│ │ ├── PhysXInterface.h
│ │ ├── PxTkStream.cpp
│ │ ├── PxTkStream.h
│ │ └── SampleCloth.cpp
│ ├── osgrecast
│ │ ├── ChunkyTriMesh.cpp
│ │ ├── ChunkyTriMesh.h
│ │ ├── CMakeLists.txt
│ │ ├── License.txt
│ │ ├── osgrecast.cpp
│ │ ├── Recast
│ │ │ ├── DebugDraw.cpp
│ │ │ ├── DebugDraw.h
│ │ │ ├── DetourAlloc.cpp
│ │ │ ├── DetourAlloc.h
│ │ │ ├── DetourAssert.h
│ │ │ ├── DetourCommon.cpp
│ │ │ ├── DetourCommon.h
│ │ │ ├── DetourCrowd.cpp
│ │ │ ├── DetourCrowd.h
│ │ │ ├── DetourDebugDraw.cpp
│ │ │ ├── DetourDebugDraw.h
│ │ │ ├── DetourLocalBoundary.cpp
│ │ │ ├── DetourLocalBoundary.h
│ │ │ ├── DetourMath.h
│ │ │ ├── DetourNavMeshBuilder.cpp
│ │ │ ├── DetourNavMeshBuilder.h
│ │ │ ├── DetourNavMesh.cpp
│ │ │ ├── DetourNavMesh.h
│ │ │ ├── DetourNavMeshQuery.cpp
│ │ │ ├── DetourNavMeshQuery.h
│ │ │ ├── DetourNode.cpp
│ │ │ ├── DetourNode.h
│ │ │ ├── DetourObstacleAvoidance.cpp
│ │ │ ├── DetourObstacleAvoidance.h
│ │ │ ├── DetourPathCorridor.cpp
│ │ │ ├── DetourPathCorridor.h
│ │ │ ├── DetourPathQueue.cpp
│ │ │ ├── DetourPathQueue.h
│ │ │ ├── DetourProximityGrid.cpp
│ │ │ ├── DetourProximityGrid.h
│ │ │ ├── DetourStatus.h
│ │ │ ├── DetourTileCacheBuilder.cpp
│ │ │ ├── DetourTileCacheBuilder.h
│ │ │ ├── DetourTileCache.cpp
│ │ │ ├── DetourTileCache.h
│ │ │ ├── RecastAlloc.cpp
│ │ │ ├── RecastAlloc.h
│ │ │ ├── RecastArea.cpp
│ │ │ ├── RecastAssert.h
│ │ │ ├── RecastContour.cpp
│ │ │ ├── Recast.cpp
│ │ │ ├── RecastDebugDraw.cpp
│ │ │ ├── RecastDebugDraw.h
│ │ │ ├── RecastDump.cpp
│ │ │ ├── RecastDump.h
│ │ │ ├── RecastFilter.cpp
│ │ │ ├── Recast.h
│ │ │ ├── RecastLayers.cpp
│ │ │ ├── RecastMesh.cpp
│ │ │ ├── RecastMeshDetail.cpp
│ │ │ ├── RecastRasterization.cpp
│ │ │ └── RecastRegion.cpp
│ │ ├── RecastManager.cpp
│ │ └── RecastManager.h
│ ├── osgrvo2
│ │ ├── CMakeLists.txt
│ │ └── osgrvo2.cpp
│ ├── osgshadowworks
│ │ ├── CMakeLists.txt
│ │ └── osgshadowworks.cpp
│ ├── osgsilverlining
│ │ ├── CMakeLists.txt
│ │ ├── osgsilverlining.cpp
│ │ ├── SilverLiningNode.cpp
│ │ └── SilverLiningNode.h
│ ├── osgsmartbody
│ │ ├── CMakeLists.txt
│ │ └── osgsmartbody.cpp
│ ├── osgspark
│ │ ├── CMakeLists.txt
│ │ ├── explosion_effect.cpp
│ │ ├── fire_effect.cpp
│ │ ├── osgspark.cpp
│ │ ├── rain_effect.cpp
│ │ ├── simple_effect.cpp
│ │ ├── SparkDrawable.cpp
│ │ ├── SparkDrawable.h
│ │ ├── SparkUpdatingHandler.cpp
│ │ └── SparkUpdatingHandler.h
│ ├── osgswiftpp
│ │ ├── CMakeLists.txt
│ │ ├── fileio.cpp
│ │ ├── LICENSE
│ │ ├── lut.cpp
│ │ ├── mesh.cpp
│ │ ├── mesh_utils.cpp
│ │ ├── object.cpp
│ │ ├── osgswiftpp.cpp
│ │ ├── pair.cpp
│ │ ├── pqueue.cpp
│ │ ├── qhull
│ │ │ ├── COPYING.txt
│ │ │ ├── geom2.c
│ │ │ ├── geom.c
│ │ │ ├── geom.h
│ │ │ ├── global.c
│ │ │ ├── io.c
│ │ │ ├── io.h
│ │ │ ├── libqhull.c
│ │ │ ├── libqhull.h
│ │ │ ├── libqhull.pro
│ │ │ ├── mem.c
│ │ │ ├── mem.h
│ │ │ ├── merge.c
│ │ │ ├── merge.h
│ │ │ ├── poly2.c
│ │ │ ├── poly.c
│ │ │ ├── poly.h
│ │ │ ├── qhull_a.h
│ │ │ ├── qset.c
│ │ │ ├── qset.h
│ │ │ ├── random.c
│ │ │ ├── random.h
│ │ │ ├── rboxlib.c
│ │ │ ├── stat.c
│ │ │ ├── stat.h
│ │ │ ├── user.c
│ │ │ ├── user.h
│ │ │ ├── usermem.c
│ │ │ ├── userprintf.c
│ │ │ └── userprintf_rbox.c
│ │ ├── scene.cpp
│ │ ├── SWIFT_array.h
│ │ ├── SWIFT_boxnode.h
│ │ ├── SWIFT_common.h
│ │ ├── SWIFT_config.h
│ │ ├── SWIFT_fileio.h
│ │ ├── SWIFT_front.h
│ │ ├── SWIFT.h
│ │ ├── SWIFT_linalg.h
│ │ ├── SWIFT_lut.h
│ │ ├── SWIFT_mesh.h
│ │ ├── SWIFT_mesh_utils.h
│ │ ├── SWIFT_object.h
│ │ ├── SWIFT_pair.h
│ │ └── SWIFT_pqueue.h
│ ├── osgtriton
│ │ ├── CMakeLists.txt
│ │ ├── osgtriton.cpp
│ │ ├── TritonNode.cpp
│ │ └── TritonNode.h
│ ├── osgtuio
│ │ ├── CMakeLists.txt
│ │ ├── oscpack
│ │ │ ├── changes
│ │ │ ├── ip
│ │ │ │ ├── IpEndpointName.cpp
│ │ │ │ ├── IpEndpointName.h
│ │ │ │ ├── NetworkingUtils.h
│ │ │ │ ├── PacketListener.h
│ │ │ │ ├── posix
│ │ │ │ │ ├── NetworkingUtils.cpp
│ │ │ │ │ └── UdpSocket.cpp
│ │ │ │ ├── TimerListener.h
│ │ │ │ ├── UdpSocket.h
│ │ │ │ └── win32
│ │ │ │ ├── NetworkingUtils.cpp
│ │ │ │ └── UdpSocket.cpp
│ │ │ ├── license
│ │ │ ├── osc
│ │ │ │ ├── MessageMappingOscPacketListener.h
│ │ │ │ ├── OscException.h
│ │ │ │ ├── OscHostEndianness.h
│ │ │ │ ├── OscOutboundPacketStream.cpp
│ │ │ │ ├── OscOutboundPacketStream.h
│ │ │ │ ├── OscPacketListener.h
│ │ │ │ ├── OscPrintReceivedElements.cpp
│ │ │ │ ├── OscPrintReceivedElements.h
│ │ │ │ ├── OscReceivedElements.cpp
│ │ │ │ ├── OscReceivedElements.h
│ │ │ │ ├── OscTypes.cpp
│ │ │ │ └── OscTypes.h
│ │ │ ├── readme
│ │ │ └── todo
│ │ ├── osgtuio.cpp
│ │ └── TUIO
│ │ ├── DevReceiver.cpp
│ │ ├── DevReceiver.h
│ │ ├── DevSender.cpp
│ │ ├── DevSender.h
│ │ ├── Doxyfile
│ │ ├── FlashSender.cpp
│ │ ├── FlashSender.h
│ │ ├── LibExport.h
│ │ ├── OscReceiver.cpp
│ │ ├── OscReceiver.h
│ │ ├── OscSender.cpp
│ │ ├── OscSender.h
│ │ ├── TcpReceiver.cpp
│ │ ├── TcpReceiver.h
│ │ ├── TcpSender.cpp
│ │ ├── TcpSender.h
│ │ ├── TuioBlob.cpp
│ │ ├── TuioBlob.h
│ │ ├── TuioClient.cpp
│ │ ├── TuioClient.h
│ │ ├── TuioContainer.cpp
│ │ ├── TuioContainer.h
│ │ ├── TuioCursor.cpp
│ │ ├── TuioCursor.h
│ │ ├── TuioDispatcher.cpp
│ │ ├── TuioDispatcher.h
│ │ ├── TuioListener.h
│ │ ├── TuioManager.cpp
│ │ ├── TuioManager.h
│ │ ├── TuioObject.cpp
│ │ ├── TuioObject.h
│ │ ├── TuioPoint.cpp
│ │ ├── TuioPoint.h
│ │ ├── TuioServer.cpp
│ │ ├── TuioServer.h
│ │ ├── TuioTime.cpp
│ │ ├── TuioTime.h
│ │ ├── UdpReceiver.cpp
│ │ ├── UdpReceiver.h
│ │ ├── UdpSender.cpp
│ │ └── UdpSender.h
│ └── osgvlc
│ ├── CMakeLists.txt
│ ├── osgvlc.cpp
│ ├── VideoPlayer.cpp
│ └── VideoPlayer.h
└── README
165 directories, 845 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论