gazebosim / gz-rendering

C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications.
https://gazebosim.org
Apache License 2.0
56 stars 51 forks source link

ogre2_demo has high GPU usage and camera movement is laggy / jumpy #341

Closed iche033 closed 3 years ago

iche033 commented 3 years ago

Camera movement in ogre2_demo is laggy. What's interesting is that with noise render pass postprocessing effect enabled (press P in the demo), the lag is gone.

Upon further investigation, nvidia-smi output shows that the GPU usage is 100% when running the ogre2_demo However, when noise effect is enabled, the GPU usage drops to <50%! VRAM usage is less than 50% in both cases. Removing the 9 shadow casting spot lights above the green boxes helped reduced GPU usage and got rid of the jumpy motion.

Environment

``` 15:48:58: Creating resource group General 15:48:58: Creating resource group Internal 15:48:58: Creating resource group Autodetect 15:48:58: SceneManagerFactory for type 'DefaultSceneManager' registered. 15:48:58: Registering ResourceManager for type Material 15:48:58: Registering ResourceManager for type Mesh 15:48:58: Registering ResourceManager for type Mesh2 15:48:58: Registering ResourceManager for type OldSkeleton 15:48:58: MovableObjectFactory for type 'ParticleSystem' registered. 15:48:58: ArchiveFactory for archive type FileSystem registered. 15:48:58: ArchiveFactory for archive type Zip registered. 15:48:58: ArchiveFactory for archive type EmbeddedZip registered. 15:48:58: DDS codec registering 15:48:58: FreeImage version: 3.17.0 15:48:58: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details 15:48:58: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,rgb,rgba,bw,exr,j2k,j2c,jp2,pfm,pct,pict,pic,3fr,arw,bay,bmq,cap,cine,cr2,crw,cs1,dc2,dcr,drf,dsc,dng,erf,fff,ia,iiq,k25,kc2,kdc,mdc,mef,mos,mrw,nef,nrw,orf,pef,ptx,pxn,qtk,raf,raw,rdc,rw2,rwl,rwz,sr2,srf,srw,sti,x3f,webp,jxr,wdp,hdp 15:48:58: OITD codec registering 15:48:58: Registering ResourceManager for type HighLevelGpuProgram 15:48:58: MovableObjectFactory for type 'Entity' registered. 15:48:58: MovableObjectFactory for type 'Item' registered. 15:48:58: MovableObjectFactory for type 'Light' registered. 15:48:58: MovableObjectFactory for type 'BillboardSet' registered. 15:48:58: MovableObjectFactory for type 'ManualObject2' registered. 15:48:58: MovableObjectFactory for type 'BillboardChain' registered. 15:48:58: MovableObjectFactory for type 'RibbonTrail' registered. 15:48:58: MovableObjectFactory for type 'WireAabb' registered. 15:48:58: *-*-* OGRE Initialising 15:48:58: *-*-* Version 2.1.0unstable ('B') 15:48:58: OverlayElementFactory for type Panel registered. 15:48:58: OverlayElementFactory for type BorderPanel registered. 15:48:58: OverlayElementFactory for type TextArea registered. 15:48:58: Registering ResourceManager for type Font 15:48:58: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/RenderSystem_GL3Plus.so 15:48:58: Installing plugin: GL 3+ RenderSystem 15:48:58: OpenGL 3+ Rendering Subsystem created. 15:48:58: Plugin successfully installed 15:48:58: Loading library /usr/lib/x86_64-linux-gnu/OGRE-2.1/OGRE/Plugin_ParticleFX.so 15:48:58: Installing plugin: ParticleFX 15:48:58: Particle Emitter Type 'Point' registered 15:48:58: Particle Emitter Type 'Box' registered 15:48:58: Particle Emitter Type 'Ellipsoid' registered 15:48:58: Particle Emitter Type 'Cylinder' registered 15:48:58: Particle Emitter Type 'Ring' registered 15:48:58: Particle Emitter Type 'HollowEllipsoid' registered 15:48:58: Particle Affector Type 'LinearForce' registered 15:48:58: Particle Affector Type 'ColourFader' registered 15:48:58: Particle Affector Type 'ColourFader2' registered 15:48:58: Particle Affector Type 'ColourImage' registered 15:48:58: Particle Affector Type 'ColourInterpolator' registered 15:48:58: Particle Affector Type 'Scaler' registered 15:48:58: Particle Affector Type 'Rotator' registered 15:48:58: Particle Affector Type 'DirectionRandomiser' registered 15:48:58: Particle Affector Type 'DeflectorPlane' registered 15:48:58: Plugin successfully installed 15:48:58: CPU Identifier & Features 15:48:58: ------------------------- 15:48:58: * CPU ID: GenuineIntel: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz 15:48:58: * Logical cores: 8 15:48:58: * SSE: yes 15:48:58: * SSE2: yes 15:48:58: * SSE3: yes 15:48:58: * MMX: yes 15:48:58: * MMXEXT: yes 15:48:58: * 3DNOW: no 15:48:58: * 3DNOWEXT: no 15:48:58: * CMOV: yes 15:48:58: * TSC: yes 15:48:58: * FPU: yes 15:48:58: * PRO: yes 15:48:58: * HT: no 15:48:58: ------------------------- 15:48:58: ****************************** *** Starting GLX Subsystem *** ****************************** 15:48:58: GL3PlusRenderSystem::_createRenderWindow "OgreWindow(0)_62914561", 1x1 windowed miscParams: FSAA=0 border=none contentScalingFactor=1.000000 gamma=true parentWindowHandle=62914561 stereoMode=Frame Sequential 15:48:58: Created GL 4.3 context 15:48:58: GLXWindow::create used FBConfigID = 297 15:48:58: GL_VERSION = 4.3.0.0 15:48:58: GL_VENDOR = NVIDIA Corporation 15:48:58: GL_RENDERER = GeForce GTX 980M/PCIe/SSE2 15:48:58: GL_EXTENSIONS = 15:48:58: GL_AMD_multi_draw_indirect 15:48:58: GL_AMD_seamless_cubemap_per_texture 15:48:58: GL_AMD_vertex_shader_viewport_index 15:48:58: GL_AMD_vertex_shader_layer 15:48:58: GL_ARB_arrays_of_arrays 15:48:58: GL_ARB_base_instance 15:48:58: GL_ARB_bindless_texture 15:48:58: GL_ARB_blend_func_extended 15:48:58: GL_ARB_buffer_storage 15:48:58: GL_ARB_clear_buffer_object 15:48:58: GL_ARB_clear_texture 15:48:58: GL_ARB_clip_control 15:48:58: GL_ARB_color_buffer_float 15:48:58: GL_ARB_compressed_texture_pixel_storage 15:48:58: GL_ARB_conservative_depth 15:48:58: GL_ARB_compute_shader 15:48:58: GL_ARB_compute_variable_group_size 15:48:58: GL_ARB_conditional_render_inverted 15:48:58: GL_ARB_copy_buffer 15:48:58: GL_ARB_copy_image 15:48:58: GL_ARB_cull_distance 15:48:58: GL_ARB_debug_output 15:48:58: GL_ARB_depth_buffer_float 15:48:58: GL_ARB_depth_clamp 15:48:58: GL_ARB_depth_texture 15:48:58: GL_ARB_derivative_control 15:48:58: GL_ARB_direct_state_access 15:48:58: GL_ARB_draw_buffers 15:48:58: GL_ARB_draw_buffers_blend 15:48:58: GL_ARB_draw_indirect 15:48:58: GL_ARB_draw_elements_base_vertex 15:48:58: GL_ARB_draw_instanced 15:48:58: GL_ARB_enhanced_layouts 15:48:58: GL_ARB_ES2_compatibility 15:48:58: GL_ARB_ES3_compatibility 15:48:58: GL_ARB_ES3_1_compatibility 15:48:58: GL_ARB_ES3_2_compatibility 15:48:58: GL_ARB_explicit_attrib_location 15:48:58: GL_ARB_explicit_uniform_location 15:48:58: GL_ARB_fragment_coord_conventions 15:48:58: GL_ARB_fragment_layer_viewport 15:48:58: GL_ARB_fragment_program 15:48:58: GL_ARB_fragment_program_shadow 15:48:58: GL_ARB_fragment_shader 15:48:58: GL_ARB_fragment_shader_interlock 15:48:58: GL_ARB_framebuffer_no_attachments 15:48:58: GL_ARB_framebuffer_object 15:48:58: GL_ARB_framebuffer_sRGB 15:48:58: GL_ARB_geometry_shader4 15:48:58: GL_ARB_get_program_binary 15:48:58: GL_ARB_get_texture_sub_image 15:48:58: GL_ARB_gl_spirv 15:48:58: GL_ARB_gpu_shader5 15:48:58: GL_ARB_gpu_shader_fp64 15:48:58: GL_ARB_gpu_shader_int64 15:48:58: GL_ARB_half_float_pixel 15:48:58: GL_ARB_half_float_vertex 15:48:58: GL_ARB_imaging 15:48:58: GL_ARB_indirect_parameters 15:48:58: GL_ARB_instanced_arrays 15:48:58: GL_ARB_internalformat_query 15:48:58: GL_ARB_internalformat_query2 15:48:58: GL_ARB_invalidate_subdata 15:48:58: GL_ARB_map_buffer_alignment 15:48:58: GL_ARB_map_buffer_range 15:48:58: GL_ARB_multi_bind 15:48:58: GL_ARB_multi_draw_indirect 15:48:58: GL_ARB_multisample 15:48:58: GL_ARB_multitexture 15:48:58: GL_ARB_occlusion_query 15:48:58: GL_ARB_occlusion_query2 15:48:58: GL_ARB_parallel_shader_compile 15:48:58: GL_ARB_pipeline_statistics_query 15:48:58: GL_ARB_pixel_buffer_object 15:48:58: GL_ARB_point_parameters 15:48:58: GL_ARB_point_sprite 15:48:58: GL_ARB_polygon_offset_clamp 15:48:58: GL_ARB_post_depth_coverage 15:48:58: GL_ARB_program_interface_query 15:48:58: GL_ARB_provoking_vertex 15:48:58: GL_ARB_query_buffer_object 15:48:58: GL_ARB_robust_buffer_access_behavior 15:48:58: GL_ARB_robustness 15:48:58: GL_ARB_sample_locations 15:48:58: GL_ARB_sample_shading 15:48:58: GL_ARB_sampler_objects 15:48:58: GL_ARB_seamless_cube_map 15:48:58: GL_ARB_seamless_cubemap_per_texture 15:48:58: GL_ARB_separate_shader_objects 15:48:58: GL_ARB_shader_atomic_counter_ops 15:48:58: GL_ARB_shader_atomic_counters 15:48:58: GL_ARB_shader_ballot 15:48:58: GL_ARB_shader_bit_encoding 15:48:58: GL_ARB_shader_clock 15:48:58: GL_ARB_shader_draw_parameters 15:48:58: GL_ARB_shader_group_vote 15:48:58: GL_ARB_shader_image_load_store 15:48:58: GL_ARB_shader_image_size 15:48:58: GL_ARB_shader_objects 15:48:58: GL_ARB_shader_precision 15:48:58: GL_ARB_shader_storage_buffer_object 15:48:58: GL_ARB_shader_subroutine 15:48:58: GL_ARB_shader_texture_image_samples 15:48:58: GL_ARB_shader_texture_lod 15:48:58: GL_ARB_shading_language_100 15:48:58: GL_ARB_shader_viewport_layer_array 15:48:58: GL_ARB_shading_language_420pack 15:48:58: GL_ARB_shading_language_include 15:48:58: GL_ARB_shading_language_packing 15:48:58: GL_ARB_shadow 15:48:58: GL_ARB_sparse_buffer 15:48:58: GL_ARB_sparse_texture 15:48:58: GL_ARB_sparse_texture2 15:48:58: GL_ARB_sparse_texture_clamp 15:48:58: GL_ARB_spirv_extensions 15:48:58: GL_ARB_stencil_texturing 15:48:58: GL_ARB_sync 15:48:58: GL_ARB_tessellation_shader 15:48:58: GL_ARB_texture_barrier 15:48:58: GL_ARB_texture_border_clamp 15:48:58: GL_ARB_texture_buffer_object 15:48:58: GL_ARB_texture_buffer_object_rgb32 15:48:58: GL_ARB_texture_buffer_range 15:48:58: GL_ARB_texture_compression 15:48:58: GL_ARB_texture_compression_bptc 15:48:58: GL_ARB_texture_compression_rgtc 15:48:58: GL_ARB_texture_cube_map 15:48:58: GL_ARB_texture_cube_map_array 15:48:58: GL_ARB_texture_env_add 15:48:58: GL_ARB_texture_env_combine 15:48:58: GL_ARB_texture_env_crossbar 15:48:58: GL_ARB_texture_env_dot3 15:48:58: GL_ARB_texture_filter_anisotropic 15:48:58: GL_ARB_texture_filter_minmax 15:48:58: GL_ARB_texture_float 15:48:58: GL_ARB_texture_gather 15:48:58: GL_ARB_texture_mirror_clamp_to_edge 15:48:58: GL_ARB_texture_mirrored_repeat 15:48:58: GL_ARB_texture_multisample 15:48:58: GL_ARB_texture_non_power_of_two 15:48:58: GL_ARB_texture_query_levels 15:48:58: GL_ARB_texture_query_lod 15:48:58: GL_ARB_texture_rectangle 15:48:58: GL_ARB_texture_rg 15:48:58: GL_ARB_texture_rgb10_a2ui 15:48:58: GL_ARB_texture_stencil8 15:48:58: GL_ARB_texture_storage 15:48:58: GL_ARB_texture_storage_multisample 15:48:58: GL_ARB_texture_swizzle 15:48:58: GL_ARB_texture_view 15:48:58: GL_ARB_timer_query 15:48:58: GL_ARB_transform_feedback2 15:48:58: GL_ARB_transform_feedback3 15:48:58: GL_ARB_transform_feedback_instanced 15:48:58: GL_ARB_transform_feedback_overflow_query 15:48:58: GL_ARB_transpose_matrix 15:48:58: GL_ARB_uniform_buffer_object 15:48:58: GL_ARB_vertex_array_bgra 15:48:58: GL_ARB_vertex_array_object 15:48:58: GL_ARB_vertex_attrib_64bit 15:48:58: GL_ARB_vertex_attrib_binding 15:48:58: GL_ARB_vertex_buffer_object 15:48:58: GL_ARB_vertex_program 15:48:58: GL_ARB_vertex_shader 15:48:58: GL_ARB_vertex_type_10f_11f_11f_rev 15:48:58: GL_ARB_vertex_type_2_10_10_10_rev 15:48:58: GL_ARB_viewport_array 15:48:58: GL_ARB_window_pos 15:48:58: GL_ATI_draw_buffers 15:48:58: GL_ATI_texture_float 15:48:58: GL_ATI_texture_mirror_once 15:48:58: GL_S3_s3tc 15:48:58: GL_EXT_texture_env_add 15:48:58: GL_EXT_abgr 15:48:58: GL_EXT_bgra 15:48:58: GL_EXT_bindable_uniform 15:48:58: GL_EXT_blend_color 15:48:58: GL_EXT_blend_equation_separate 15:48:58: GL_EXT_blend_func_separate 15:48:58: GL_EXT_blend_minmax 15:48:58: GL_EXT_blend_subtract 15:48:58: GL_EXT_compiled_vertex_array 15:48:58: GL_EXT_Cg_shader 15:48:58: GL_EXT_depth_bounds_test 15:48:58: GL_EXT_direct_state_access 15:48:58: GL_EXT_draw_buffers2 15:48:58: GL_EXT_draw_instanced 15:48:58: GL_EXT_draw_range_elements 15:48:58: GL_EXT_fog_coord 15:48:58: GL_EXT_framebuffer_blit 15:48:58: GL_EXT_framebuffer_multisample 15:48:58: GL_EXTX_framebuffer_mixed_formats 15:48:58: GL_EXT_framebuffer_multisample_blit_scaled 15:48:58: GL_EXT_framebuffer_object 15:48:58: GL_EXT_framebuffer_sRGB 15:48:58: GL_EXT_geometry_shader4 15:48:58: GL_EXT_gpu_program_parameters 15:48:58: GL_EXT_gpu_shader4 15:48:58: GL_EXT_multi_draw_arrays 15:48:58: GL_EXT_packed_depth_stencil 15:48:58: GL_EXT_packed_float 15:48:58: GL_EXT_packed_pixels 15:48:58: GL_EXT_pixel_buffer_object 15:48:58: GL_EXT_point_parameters 15:48:58: GL_EXT_polygon_offset_clamp 15:48:58: GL_EXT_post_depth_coverage 15:48:58: GL_EXT_provoking_vertex 15:48:58: GL_EXT_raster_multisample 15:48:58: GL_EXT_rescale_normal 15:48:58: GL_EXT_secondary_color 15:48:58: GL_EXT_separate_shader_objects 15:48:58: GL_EXT_separate_specular_color 15:48:58: GL_EXT_shader_image_load_formatted 15:48:58: GL_EXT_shader_image_load_store 15:48:58: GL_EXT_shader_integer_mix 15:48:58: GL_EXT_shadow_funcs 15:48:58: GL_EXT_sparse_texture2 15:48:58: GL_EXT_stencil_two_side 15:48:58: GL_EXT_stencil_wrap 15:48:58: GL_EXT_texture3D 15:48:58: GL_EXT_texture_array 15:48:58: GL_EXT_texture_buffer_object 15:48:58: GL_EXT_texture_compression_dxt1 15:48:58: GL_EXT_texture_compression_latc 15:48:58: GL_EXT_texture_compression_rgtc 15:48:58: GL_EXT_texture_compression_s3tc 15:48:58: GL_EXT_texture_cube_map 15:48:58: GL_EXT_texture_edge_clamp 15:48:58: GL_EXT_texture_env_combine 15:48:58: GL_EXT_texture_env_dot3 15:48:58: GL_EXT_texture_filter_anisotropic 15:48:58: GL_EXT_texture_filter_minmax 15:48:58: GL_EXT_texture_integer 15:48:58: GL_EXT_texture_lod 15:48:58: GL_EXT_texture_lod_bias 15:48:58: GL_EXT_texture_mirror_clamp 15:48:58: GL_EXT_texture_object 15:48:58: GL_EXT_texture_shared_exponent 15:48:58: GL_EXT_texture_sRGB 15:48:58: GL_EXT_texture_sRGB_decode 15:48:58: GL_EXT_texture_storage 15:48:58: GL_EXT_texture_swizzle 15:48:58: GL_EXT_timer_query 15:48:58: GL_EXT_transform_feedback2 15:48:58: GL_EXT_vertex_array 15:48:58: GL_EXT_vertex_array_bgra 15:48:58: GL_EXT_vertex_attrib_64bit 15:48:58: GL_EXT_window_rectangles 15:48:58: GL_EXT_x11_sync_object 15:48:58: GL_EXT_import_sync_object 15:48:58: GL_NV_robustness_video_memory_purge 15:48:58: GL_IBM_rasterpos_clip 15:48:58: GL_IBM_texture_mirrored_repeat 15:48:58: GL_KHR_context_flush_control 15:48:58: GL_KHR_debug 15:48:58: GL_EXT_memory_object 15:48:58: GL_EXT_memory_object_fd 15:48:58: GL_KHR_parallel_shader_compile 15:48:58: GL_KHR_no_error 15:48:58: GL_KHR_robust_buffer_access_behavior 15:48:58: GL_KHR_robustness 15:48:58: GL_EXT_semaphore 15:48:58: GL_EXT_semaphore_fd 15:48:58: GL_KTX_buffer_region 15:48:58: GL_NV_alpha_to_coverage_dither_control 15:48:58: GL_NV_bindless_multi_draw_indirect 15:48:58: GL_NV_bindless_multi_draw_indirect_count 15:48:58: GL_NV_bindless_texture 15:48:58: GL_NV_blend_equation_advanced 15:48:58: GL_NV_blend_equation_advanced_coherent 15:48:58: GL_NV_blend_minmax_factor 15:48:58: GL_NV_blend_square 15:48:58: GL_NV_command_list 15:48:58: GL_NV_compute_program5 15:48:58: GL_NV_conditional_render 15:48:58: GL_NV_conservative_raster 15:48:58: GL_NV_conservative_raster_dilate 15:48:58: GL_NV_copy_depth_to_color 15:48:58: GL_NV_copy_image 15:48:58: GL_NV_depth_buffer_float 15:48:58: GL_NV_depth_clamp 15:48:58: GL_NV_draw_texture 15:48:58: GL_NV_draw_vulkan_image 15:48:58: GL_NV_ES1_1_compatibility 15:48:58: GL_NV_ES3_1_compatibility 15:48:58: GL_NV_explicit_multisample 15:48:58: GL_NV_fence 15:48:58: GL_NV_fill_rectangle 15:48:58: GL_NV_float_buffer 15:48:58: GL_NV_fog_distance 15:48:58: GL_NV_fragment_coverage_to_color 15:48:58: GL_NV_fragment_program 15:48:58: GL_NV_fragment_program_option 15:48:58: GL_NV_fragment_program2 15:48:58: GL_NV_fragment_shader_interlock 15:48:58: GL_NV_framebuffer_mixed_samples 15:48:58: GL_NV_framebuffer_multisample_coverage 15:48:58: GL_NV_geometry_shader4 15:48:58: GL_NV_geometry_shader_passthrough 15:48:58: GL_NV_gpu_program4 15:48:58: GL_NV_internalformat_sample_query 15:48:58: GL_NV_gpu_program4_1 15:48:58: GL_NV_gpu_program5 15:48:58: GL_NV_gpu_program5_mem_extended 15:48:58: GL_NV_gpu_program_fp64 15:48:58: GL_NV_gpu_shader5 15:48:58: GL_NV_half_float 15:48:58: GL_NV_light_max_exponent 15:48:58: GL_NV_multisample_coverage 15:48:58: GL_NV_multisample_filter_hint 15:48:58: GL_NV_occlusion_query 15:48:58: GL_NV_packed_depth_stencil 15:48:58: GL_NV_parameter_buffer_object 15:48:58: GL_NV_parameter_buffer_object2 15:48:58: GL_NV_path_rendering 15:48:58: GL_NV_path_rendering_shared_edge 15:48:58: GL_NV_pixel_data_range 15:48:58: GL_NV_point_sprite 15:48:58: GL_NV_primitive_restart 15:48:58: GL_NV_query_resource 15:48:58: GL_NV_query_resource_tag 15:48:58: GL_NV_register_combiners 15:48:58: GL_NV_register_combiners2 15:48:58: GL_NV_sample_locations 15:48:58: GL_NV_sample_mask_override_coverage 15:48:58: GL_NV_shader_atomic_counters 15:48:58: GL_NV_shader_atomic_float 15:48:58: GL_NV_shader_atomic_fp16_vector 15:48:58: GL_NV_shader_atomic_int64 15:48:58: GL_NV_shader_buffer_load 15:48:58: GL_NV_shader_storage_buffer_object 15:48:58: GL_NV_texgen_reflection 15:48:58: GL_NV_texture_barrier 15:48:58: GL_NV_texture_compression_vtc 15:48:58: GL_NV_texture_env_combine4 15:48:58: GL_NV_texture_multisample 15:48:58: GL_NV_texture_rectangle 15:48:58: GL_NV_texture_rectangle_compressed 15:48:58: GL_NV_texture_shader 15:48:58: GL_NV_texture_shader2 15:48:58: GL_NV_texture_shader3 15:48:58: GL_NV_transform_feedback 15:48:58: GL_NV_transform_feedback2 15:48:58: GL_NV_uniform_buffer_unified_memory 15:48:58: GL_NV_vdpau_interop 15:48:58: GL_NV_vertex_array_range 15:48:58: GL_NV_vertex_array_range2 15:48:58: GL_NV_vertex_attrib_integer_64bit 15:48:58: GL_NV_vertex_buffer_unified_memory 15:48:58: GL_NV_vertex_program 15:48:58: GL_NV_vertex_program1_1 15:48:58: GL_NV_vertex_program2 15:48:58: GL_NV_vertex_program2_option 15:48:58: GL_NV_vertex_program3 15:48:58: GL_NV_viewport_array2 15:48:58: GL_NV_viewport_swizzle 15:48:58: GL_NVX_conditional_render 15:48:58: GL_NVX_gpu_memory_info 15:48:58: GL_NVX_nvenc_interop 15:48:58: GL_NV_shader_thread_group 15:48:58: GL_NV_shader_thread_shuffle 15:48:58: GL_KHR_blend_equation_advanced 15:48:58: GL_KHR_blend_equation_advanced_coherent 15:48:58: GL_SGIS_generate_mipmap 15:48:58: GL_SGIS_texture_lod 15:48:58: GL_SGIX_depth_texture 15:48:58: GL_SGIX_shadow 15:48:58: GL_SUN_slice_accum 15:48:58: Supported GLX extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync GLX_SGI_swap_control GLX_EXT_swap_control GLX_EXT_swap_control_tear GLX_EXT_texture_from_pixmap GLX_EXT_buffer_age GLX_ARB_create_context GLX_ARB_create_context_profile GLX_EXT_create_context_es_profile GLX_EXT_create_context_es2_profile GLX_ARB_create_context_no_error GLX_ARB_create_context_robustness GLX_NV_delay_before_swap GLX_EXT_stereo_tree GLX_ARB_context_flush_control GLX_NV_robustness_video_memory_purge GLX_ARB_multisample GLX_NV_float_buffer GLX_ARB_fbconfig_float GLX_EXT_framebuffer_sRGB GLX_NV_copy_image GLX_ARB_get_proc_address 15:48:58: ************************************** 15:48:58: *** OpenGL 3+ Renderer Started *** 15:48:58: ************************************** 15:48:58: Registering ResourceManager for type GpuProgram 15:48:58: GL3+: Using FBOs for rendering to textures 15:48:58: FBO PF_UNKNOWN depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_L8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_L16 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_BYTE_LA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R5G6B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_B5G6R5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A4R4G4B4 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A1R5G5B5 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A8B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_B8G8R8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A2R10G10B10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_A2B10G10R10 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT16_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT32_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT32_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_X8R8G8B8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_X8B8G8R8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8A8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_DEPTH_DEPRECATED depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_SHORT_RGBA depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R3G3B2 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT16_R depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT32_R depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_SHORT_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT16_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_FLOAT32_GR depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_SHORT_RGB depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R11G11B10_FLOAT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8A8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16B16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16B16A16_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32G32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32G32B32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32G32B32A32_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8A8_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16B16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16B16A16_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32G32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32G32B32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R32G32B32A32_SINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_RG8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R8G8B8A8_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16B16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_R16G16B16A16_SNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D24_UNORM_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D24_UNORM_X8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D24_UNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D16_UNORM depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D32_FLOAT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D32_FLOAT_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_D32_FLOAT_X24_X8 depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: FBO PF_X32_X24_S8_UINT depth/stencil support: D0S0 D16S0 D24S0 D32S0 D32S0 Packed-D24S8 Packed-D32S8 15:48:58: [GL] : Valid FBO targets PF_UNKNOWN PF_L8 PF_L16 PF_A8 PF_BYTE_LA PF_R5G6B5 PF_B5G6R5 PF_A4R4G4B4 PF_A1R5G5B5 PF_R8G8B8 PF_B8G8R8 PF_A8R8G8B8 PF_A8B8G8R8 PF_B8G8R8A8 PF_A2R10G10B10 PF_A2B10G10R10 PF_FLOAT16_RGB PF_FLOAT16_RGBA PF_FLOAT32_RGB PF_FLOAT32_RGBA PF_X8R8G8B8 PF_X8B8G8R8 PF_R8G8B8A8 PF_DEPTH_DEPRECATED PF_SHORT_RGBA PF_R3G3B2 PF_FLOAT16_R PF_FLOAT32_R PF_SHORT_GR PF_FLOAT16_GR PF_FLOAT32_GR PF_SHORT_RGB PF_R11G11B10_FLOAT PF_R8_UINT PF_R8G8_UINT PF_R8G8B8_UINT PF_R8G8B8A8_UINT PF_R16_UINT PF_R16G16_UINT PF_R16G16B16_UINT PF_R16G16B16A16_UINT PF_R32_UINT PF_R32G32_UINT PF_R32G32B32_UINT PF_R32G32B32A32_UINT PF_R8_SINT PF_R8G8_SINT PF_R8G8B8_SINT PF_R8G8B8A8_SINT PF_R16_SINT PF_R16G16_SINT PF_R16G16B16_SINT PF_R16G16B16A16_SINT PF_R32_SINT PF_R32G32_SINT PF_R32G32B32_SINT PF_R32G32B32A32_SINT PF_RG8 PF_R8_SNORM PF_R8G8_SNORM PF_R8G8B8_SNORM PF_R8G8B8A8_SNORM PF_R16_SNORM PF_R16G16_SNORM PF_R16G16B16_SNORM PF_R16G16B16A16_SNORM PF_D24_UNORM_S8_UINT PF_D24_UNORM_X8 PF_X24_S8_UINT PF_D24_UNORM PF_D16_UNORM PF_D32_FLOAT PF_D32_FLOAT_X24_S8_UINT PF_D32_FLOAT_X24_X8 PF_X32_X24_S8_UINT 15:48:58: RenderSystem capabilities 15:48:58: ------------------------- 15:48:58: RenderSystem Name: OpenGL 3+ Rendering Subsystem 15:48:58: GPU Vendor: nvidia 15:48:58: Device Name: GeForce GTX 980M/PCIe/SSE2 15:48:58: Driver Version: 4.3.0.0 15:48:58: * Fixed function pipeline: no 15:48:58: * Hardware generation of mipmaps: yes 15:48:58: * Texture blending: yes 15:48:58: * Anisotropic texture filtering: yes 15:48:58: * Dot product texture operation: yes 15:48:58: * Cube mapping: yes 15:48:58: * Hardware stencil buffer: yes 15:48:58: - Stencil depth: 8 15:48:58: - Two sided stencil support: yes 15:48:58: - Wrap stencil values: yes 15:48:58: * Hardware vertex / index buffers: yes 15:48:58: * 32-bit index buffers: yes 15:48:58: * Vertex programs: yes 15:48:58: * Number of floating-point constants for vertex programs: 4096 15:48:58: * Number of integer constants for vertex programs: 4096 15:48:58: * Number of boolean constants for vertex programs: 4096 15:48:58: * Fragment programs: yes 15:48:58: * Number of floating-point constants for fragment programs: 4096 15:48:58: * Number of integer constants for fragment programs: 4096 15:48:58: * Number of boolean constants for fragment programs: 4096 15:48:58: * Geometry programs: yes 15:48:58: * Number of floating-point constants for geometry programs: 2048 15:48:58: * Number of integer constants for geometry programs: 2048 15:48:58: * Number of boolean constants for geometry programs: 2048 15:48:58: * Tessellation Hull programs: yes 15:48:58: * Number of floating-point constants for tessellation hull programs: 2048 15:48:58: * Number of integer constants for tessellation hull programs: 2048 15:48:58: * Number of boolean constants for tessellation hull programs: 2048 15:48:58: * Tessellation Domain programs: yes 15:48:58: * Number of floating-point constants for tessellation domain programs: 2048 15:48:58: * Number of integer constants for tessellation domain programs: 2048 15:48:58: * Number of boolean constants for tessellation domain programs: 2048 15:48:58: * Compute programs: yes 15:48:58: * Number of floating-point constants for compute programs: 2048 15:48:58: * Number of integer constants for compute programs: 2048 15:48:58: * Number of boolean constants for compute programs: 2048 15:48:58: * Supported Shader Profiles: glsl glsl130 glsl140 glsl150 glsl330 glsl400 glsl410 glsl420 glsl430 15:48:58: * Texture Compression: yes 15:48:58: - DXT: yes 15:48:58: - VTC: yes 15:48:58: - PVRTC: no 15:48:58: - ATC: no 15:48:58: - ETC1: no 15:48:58: - ETC2: yes 15:48:58: - BC4/BC5: yes 15:48:58: - BC6H/BC7: yes 15:48:58: - ASTC: no 15:48:58: * Hardware Occlusion Query: yes 15:48:58: * User clip planes: yes 15:48:58: * VET_UBYTE4 vertex element type: yes 15:48:58: * Infinite far plane projection: yes 15:48:58: * Hardware render-to-texture: yes 15:48:58: * Floating point textures: yes 15:48:58: * Non-power-of-two textures: yes 15:48:58: * 1d textures: yes 15:48:58: * Volume textures: yes 15:48:58: * Max Texture resolution (2D) 16384 15:48:58: * Max Texture resolution (3D) 2048 15:48:58: * Max Texture resolution (Cubemaps) 16384 15:48:58: * Multiple Render Targets: 8 15:48:58: - With different bit depths: yes 15:48:58: * Point Sprites: yes 15:48:58: * Extended point parameters: yes 15:48:58: * Max Point Size: 189.875 15:48:58: * Vertex texture fetch: yes 15:48:58: * Number of world matrices: 0 15:48:58: * Number of texture units: 16 15:48:58: * Stencil buffer depth: 8 15:48:58: * Number of vertex blend matrices: 0 15:48:58: - Max vertex textures: 32 15:48:58: - Vertex textures shared: yes 15:48:58: * Render to Vertex Buffer : yes 15:48:58: * Hardware Atomic Counters: yes 15:48:58: * GL 1.5 without VBO workaround: no 15:48:58: * Frame Buffer objects: yes 15:48:58: * Frame Buffer objects (ARB extension): no 15:48:58: * Frame Buffer objects (ATI extension): no 15:48:58: * PBuffer support: no 15:48:58: * GL 1.5 without HW-occlusion workaround: no 15:48:58: * Vertex Array Objects: yes 15:48:58: * Separate shader objects: no 15:48:58: Registering ResourceManager for type Texture 15:48:58: DefaultWorkQueue('Root') initialising on thread main. 15:48:58: Particle Renderer Type 'billboard' registered 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media' of type 'FileSystem' to resource group 'General' 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media/materials/programs' of type 'FileSystem' to resource group 'General' 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media/materials/scripts' of type 'FileSystem' to resource group 'General' 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media/materials/textures' of type 'FileSystem' to resource group 'General' 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media/2.0/scripts/Compositors' of type 'FileSystem' to resource group 'General' 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media/2.0/scripts/materials/Common' of type 'FileSystem' to resource group 'General' 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/install/share/ignition/ignition-rendering5/ogre2/media/2.0/scripts/materials/Common/GLSL' of type 'FileSystem' to resource group 'General' 15:48:58: Parsing scripts for resource group Autodetect 15:48:58: Finished parsing scripts for resource group Autodetect 15:48:58: Creating resources for group Autodetect 15:48:58: All done 15:48:58: Parsing scripts for resource group General 15:48:58: Parsing script Quad.program 15:48:58: Parsing script thermal.material 15:48:58: Parsing script depth_camera.material 15:48:58: Parsing script gpu_rays.material 15:48:58: Parsing script picker.material 15:48:58: Parsing script skybox.material 15:48:58: Parsing script gaussian_noise.material 15:48:58: Parsing script EsmGaussianBlurLogFilter.material 15:48:58: Parsing script DPSM.material 15:48:58: Parsing script DepthUtils.material 15:48:58: Parsing script Copyback.material 15:48:58: Parsing script PbsMaterials.compositor 15:48:58: Parsing script GaussianNoise.compositor 15:48:58: Finished parsing scripts for resource group General 15:48:58: Creating resources for group General 15:48:58: All done 15:48:58: Parsing scripts for resource group Internal 15:48:58: Finished parsing scripts for resource group Internal 15:48:58: Creating resources for group Internal 15:48:58: All done 15:48:58: Texture: loading skybox.dds as skybox.dds 15:48:58: WARNING: Could not generate mipmaps for skybox.dds. This can negatively impact performance as the HlmsTextureManager will create more texture arrays than necessary, and the lower mips won't be available. Lack of mipmaps also contribute to aliasing. If this is a compressed DDS/PVR file, bake the mipmaps offline. 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/src/ign-rendering/examples/ogre2_demo/build/media/' of type 'FileSystem' to resource group 'General' 15:48:58: Texture: loading pump_albedo.png as pump_albedo.png 15:48:58: Texture: loading pump_normal.png as pump_normal.png 15:48:58: WARNING: normal map texture pump_normal.png is not BC5S compressed. This is encouraged for lower memory usage. If you don't want to see this message without compressing to BC5, set getDefaultTextureParameters()[TEXTURE_TYPE_NORMALS].pixelFormat to PF_R8G8_SNORM (or PF_BYTE_LA if RSC_TEXTURE_SIGNED_INT is not supported) 15:48:58: Texture: loading pump_roughness.png as pump_roughness.png 15:48:58: Texture: loading pump_metallic.png as pump_metallic.png 15:48:58: Texture: loading fort_point.dds as fort_point.dds 15:48:58: WARNING: Could not generate mipmaps for fort_point.dds. This can negatively impact performance as the HlmsTextureManager will create more texture arrays than necessary, and the lower mips won't be available. Lack of mipmaps also contribute to aliasing. If this is a compressed DDS/PVR file, bake the mipmaps offline. 15:48:58: Added resource location '/home/osrf/code/ign_e_ws/src/ign-rendering/examples/ogre2_demo/build/media' of type 'FileSystem' to resource group 'General' with recursive option 15:48:58: Initialising resource group General 15:48:58: Can't assign material scene::Material(65525) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65519) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Texture: loading duck.png as duck.png 15:48:58: Can't assign material scene::Material(65513) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65507) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Texture: loading skybox_lowres.dds as skybox_lowres.dds 15:48:58: WARNING: Could not generate mipmaps for skybox_lowres.dds. This can negatively impact performance as the HlmsTextureManager will create more texture arrays than necessary, and the lower mips won't be available. Lack of mipmaps also contribute to aliasing. If this is a compressed DDS/PVR file, bake the mipmaps offline. 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Texture: loading backpack.png as backpack.png 15:48:58: Can't assign material scene::Material(65495) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65489) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Can't assign material scene::Material(65501) because this Material does not exist. Have you forgotten to define it in a .material script? 15:48:58: Texture: skybox.dds: Loading 6 faces(PF_DXT1,1024x1024x1) with 10 hardware generated mipmaps from Image. Internal format is PF_DXT1,1024x1024x1. ```

Description

Steps to reproduce

  1. build and run ogre2_demo
  2. Use mouse left button to press and drag to pan the camera
  3. the camera movement is laggy / jumpy
iche033 commented 3 years ago

should be fixed by #342