在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → OpenSceneGraph-3-Cookbook 一书的全部例子

OpenSceneGraph-3-Cookbook 一书的全部例子

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.83M
  • 下载次数:6
  • 浏览次数:288
  • 发布时间:2021-03-01
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
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

标签:

实例下载地址

OpenSceneGraph-3-Cookbook 一书的全部例子

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警