ogre icon indicating copy to clipboard operation
ogre copied to clipboard

RTSS generated shaders with Direct3D11 do not tolerate missing NORMAL/COLOR in vertex declarations

Open swebb2066 opened this issue 4 years ago • 4 comments

See also https://forums.ogre3d.org/viewtopic.php?p=547896

System Information

  • Ogre Version: : 1.12.12
  • Operating System / Platform: : Windows 10/64 bit
  • RenderSystem: : multiple

Detailled description

Direct3D11 throws an exception while OpenGL3Plus does not. For example:

Ogre::RenderingAPIException::RenderingAPIException: No VertexElement for semantic COLOR0 in shader ... at OgreD3D11VertexDeclaration.cpp (line 101)

It would make render systems more interchangable if Direct3D11 would instead use some arbitrary normal/color value instead of throwing an exception. I successfully tested a change in which a missing semantic was handled as:

if (!found)
{
    if (0 == strcmp(inputDesc.SemanticName, "NORMAL"))
        inputFormat = DXGI_FORMAT_R32G32B32_FLOAT;
    else if (0 == strcmp(inputDesc.SemanticName, "COLOR"))
        inputFormat = DXGI_FORMAT_R8G8B8A8_UNORM;
    else
        inputFormat = DXGI_FORMAT_UNKNOWN;
}

Ogre.log

2021-06-05 14:26:33.531 [0x00002df4] DEBUG Ogre - Creating resource group General
2021-06-05 14:26:33.531 [0x00002df4] DEBUG Ogre - Creating resource group OgreInternal
2021-06-05 14:26:33.531 [0x00002df4] DEBUG Ogre - Creating resource group OgreAutodetect
2021-06-05 14:26:33.531 [0x00002df4] DEBUG Ogre - SceneManagerFactory for type 'DefaultSceneManager' registered.
2021-06-05 14:26:33.531 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type Material
2021-06-05 14:26:33.531 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type Mesh
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type Skeleton
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'ParticleSystem' registered.
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - ArchiveFactory for type 'FileSystem' registered
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - ArchiveFactory for type 'Zip' registered
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - ArchiveFactory for type 'EmbeddedZip' registered
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - DDS codec registering
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - ETC codec registering
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - ASTC codec registering
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type HighLevelGpuProgram
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type Compositor
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'Entity' registered.
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'Light' registered.
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'BillboardSet' registered.
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'ManualObject' registered.
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'BillboardChain' registered.
2021-06-05 14:26:33.532 [0x00002df4] DEBUG Ogre - MovableObjectFactory for type 'RibbonTrail' registered.
2021-06-05 14:26:33.533 [0x00002df4] DEBUG Ogre - Loading library Ogre/.\RenderSystem_GL3Plus.dll
2021-06-05 14:26:33.533 [0x00002df4] DEBUG Ogre - Installing plugin: GL 3+ RenderSystem
2021-06-05 14:26:33.533 [0x00002df4] DEBUG Ogre - OpenGL 3+ Rendering Subsystem created.
2021-06-05 14:26:33.631 [0x00002df4] DEBUG Ogre - Plugin successfully installed
2021-06-05 14:26:33.631 [0x00002df4] DEBUG Ogre - Loading library Ogre/.\RenderSystem_Direct3D11.dll
2021-06-05 14:26:33.634 [0x00002df4] DEBUG Ogre - Installing plugin: D3D11 RenderSystem
2021-06-05 14:26:33.634 [0x00002df4] DEBUG Ogre - D3D11: Direct3D11 Rendering Subsystem created.
2021-06-05 14:26:33.739 [0x00002df4] DEBUG Ogre - D3D11: Driver Detection Starts
2021-06-05 14:26:33.739 [0x00002df4] DEBUG Ogre - D3D11: "NVIDIA GeForce RTX 2060"
2021-06-05 14:26:33.740 [0x00002df4] DEBUG Ogre - D3D11: "AMD Radeon(TM) RX Vega 10 Graphics"
2021-06-05 14:26:33.740 [0x00002df4] DEBUG Ogre - D3D11: "Microsoft Basic Render Driver (software)"
2021-06-05 14:26:33.740 [0x00002df4] DEBUG Ogre - D3D11: Driver Detection Ends
2021-06-05 14:26:33.794 [0x00002df4] DEBUG Ogre - Plugin successfully installed
2021-06-05 14:26:33.794 [0x00002df4] DEBUG Ogre - Loading library Ogre/.\RenderSystem_GL.dll
2021-06-05 14:26:33.795 [0x00002df4] DEBUG Ogre - Installing plugin: GL RenderSystem
2021-06-05 14:26:33.795 [0x00002df4] DEBUG Ogre - OpenGL Rendering Subsystem created.
2021-06-05 14:26:33.863 [0x00002df4] DEBUG Ogre - Plugin successfully installed
2021-06-05 14:26:33.863 [0x00002df4] DEBUG Ogre - Loading library Ogre/.\Plugin_ParticleFX.dll
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Installing plugin: ParticleFX
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Emitter Type 'Point' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Emitter Type 'Box' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Emitter Type 'Ellipsoid' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Emitter Type 'Cylinder' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Emitter Type 'Ring' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Emitter Type 'HollowEllipsoid' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'LinearForce' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'ColourFader' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'ColourFader2' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'ColourImage' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'ColourInterpolator' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'Scaler' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'Rotator' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'DirectionRandomiser' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'DeflectorPlane' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Particle Affector Type 'TextureAnimator' registered
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - Plugin successfully installed
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - *-*-* OGRE Initialising
2021-06-05 14:26:33.864 [0x00002df4] DEBUG Ogre - *-*-* Version 1.12.12 (Rhagorthua)
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre - D3D11: RenderSystem Option: Debug Layer = On
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre - CPU Identifier & Features
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre - -------------------------
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *   CPU ID: AuthenticAMD: AMD Ryzen 7 3750H with Radeon Vega Mobile Gfx
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *          SSE: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *         SSE2: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *         SSE3: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *        SSE41: no
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *        SSE42: no
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *          MMX: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *       MMXEXT: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *        3DNOW: no
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *     3DNOWEXT: no
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *         CMOV: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *          TSC: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *INVARIANT TSC: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *          FPU: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *          PRO: yes
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre -  *           HT: no
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre - -------------------------
2021-06-05 14:26:33.865 [0x00002df4] DEBUG Ogre - D3D11: Subsystem Initialising
2021-06-05 14:26:33.886 [0x00002df4] DEBUG Ogre - D3D11: Driver Detection Starts
2021-06-05 14:26:33.886 [0x00002df4] DEBUG Ogre - D3D11: "NVIDIA GeForce RTX 2060"
2021-06-05 14:26:33.887 [0x00002df4] DEBUG Ogre - D3D11: "AMD Radeon(TM) RX Vega 10 Graphics"
2021-06-05 14:26:33.887 [0x00002df4] DEBUG Ogre - D3D11: "Microsoft Basic Render Driver (software)"
2021-06-05 14:26:33.887 [0x00002df4] DEBUG Ogre - D3D11: Driver Detection Ends
2021-06-05 14:26:33.887 [0x00002df4] DEBUG Ogre - D3D11: Requested "(default)", selected "NVIDIA GeForce RTX 2060"
2021-06-05 14:26:33.980 [0x00002df4] DEBUG Ogre - D3D11: Device Feature Level 11.1
2021-06-05 14:26:33.980 [0x00002df4] DEBUG Ogre - ***************************************
2021-06-05 14:26:33.980 [0x00002df4] DEBUG Ogre - *** D3D11: Subsystem Initialized OK ***
2021-06-05 14:26:33.980 [0x00002df4] DEBUG Ogre - ***************************************
2021-06-05 14:26:33.981 [0x00002df4] DEBUG Ogre - RenderSystem::_createRenderWindow "OgreWidget", 530x397 windowed  miscParams: parentWindowHandle=2621922 
2021-06-05 14:26:33.982 [0x00002df4] DEBUG Ogre - D3D11: Created D3D11 Rendering Window 'OgreWidget' : 530x397, 32bpp
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type Texture
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - Registering ResourceManager for type GpuProgram
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - RenderSystem capabilities
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - -------------------------
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - RenderSystem Name: Direct3D11 Rendering Subsystem
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - GPU Vendor: nvidia
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - Device Name: NVIDIA GeForce RTX 2060
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre - Driver Version: 27.21.14.6140
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Fixed function pipeline: no
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * 32-bit index buffers: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Hardware stencil buffer: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Stencil depth: 8
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Two sided stencil support: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Wrap stencil values: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Vertex programs: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of floating-point constants: 512
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of integer constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of boolean constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Fragment programs: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of floating-point constants: 512
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of integer constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of boolean constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Geometry programs: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of floating-point constants: 512
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of integer constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of boolean constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Tessellation Hull programs: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of floating-point constants: 512
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of integer constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of boolean constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Tessellation Domain programs: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of floating-point constants: 512
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of integer constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of boolean constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Compute programs: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of floating-point constants: 512
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of integer constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of boolean constants: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Supported Shader Profiles: cs_4_0 cs_4_1 cs_5_0 ds_5_0 gs_4_0 gs_4_1 gs_5_0 hlsl hs_5_0 ps_2_0 ps_2_a ps_2_b ps_3_0 ps_4_0 ps_4_0_level_9_1 ps_4_0_level_9_3 ps_4_1 ps_5_0 vs_2_0 vs_2_a vs_3_0 vs_4_0 vs_4_0_level_9_1 vs_4_0_level_9_3 vs_4_1 vs_5_0
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Read-back compiled shader: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Number of vertex attributes: 32
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -  * Textures
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Number of texture units: 16
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Floating point: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - Non-power-of-two: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - 1D textures: yes
2021-06-05 14:26:33.984 [0x00002df4] DEBUG Ogre -    - 2D array textures: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - 3D textures: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Anisotropic filtering: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Texture Compression: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - DXT: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - VTC: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - PVRTC: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - ATC: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - ETC1: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - ETC2: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - BC4/BC5: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - BC6H/BC7: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - ASTC: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Mipmaps for compressed formats: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Vertex Buffers
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - VET_UBYTE4 element type: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Render to Vertex Buffer: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Instance Data: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Primitive Restart: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Vertex texture fetch: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Max vertex textures: 4
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Vertex textures shared: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Read/Write Buffers: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Hardware Occlusion Query: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * User clip planes: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Infinite far plane projection: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Depth clamping: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Hardware render-to-texture: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - Multiple Render Targets: 8
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -    - With different bit depths: yes
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Point Sprites: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Wide Lines: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre -  * Hardware Gamma: no
2021-06-05 14:26:33.985 [0x00002df4] DEBUG Ogre - DefaultWorkQueue('Root') initialising on thread 11764.
2021-06-05 14:26:33.991 [0x0000168c] DEBUG Ogre - DefaultWorkQueue('Root')::WorkerFunc - thread 5772 starting.
2021-06-05 14:26:33.996 [0x00002df4] DEBUG Ogre - Particle Renderer Type 'billboard' registered
2021-06-05 14:26:33.996 [0x00003540] DEBUG Ogre - DefaultWorkQueue('Root')::WorkerFunc - thread 13632 starting.
2021-06-05 14:26:33.996 [0x00002df4] INFO  Ogre - ShaderSource available at "C:\ProgramData\SabreAutonomous\Blasting\Logs\Ogre"
2021-06-05 14:26:33.998 [0x00002df4] DEBUG Ogre - Added resource location '../Media/models' of type 'FileSystem' to resource group 'General'
2021-06-05 14:26:33.999 [0x00002df4] DEBUG Ogre - Added resource location '../Media/particle' of type 'FileSystem' to resource group 'General'
2021-06-05 14:26:33.999 [0x00002df4] DEBUG Ogre - Added resource location '../Media/ShadowVolume' of type 'FileSystem' to resource group 'General'
2021-06-05 14:26:33.999 [0x00002df4] DEBUG Ogre - Added resource location '../Media/RTShaderLib/Material' of type 'FileSystem' to resource group 'OgreInternal'
2021-06-05 14:26:33.999 [0x00002df4] DEBUG Ogre - Added resource location '../Media/RTShaderLib/HLSL_Cg' of type 'FileSystem' to resource group 'OgreInternal'
2021-06-05 14:26:33.999 [0x00002df4] DEBUG Ogre - Added resource location '../Media/RTShaderLib/GLSL' of type 'FileSystem' to resource group 'OgreInternal'
2021-06-05 14:26:33.999 [0x00002df4] DEBUG Ogre - Parsing scripts for resource group General
2021-06-05 14:26:34.000 [0x00002df4] DEBUG Ogre - Parsing script DepthShaders.program
2021-06-05 14:26:34.001 [0x00002df4] DEBUG Ogre - Parsing script ShadowVolumeExtude.program
2021-06-05 14:26:34.008 [0x00002df4] DEBUG Ogre - Parsing script Axis.material
2021-06-05 14:26:34.009 [0x00002df4] DEBUG Ogre - Parsing script Schunk.material
2021-06-05 14:26:34.011 [0x00002df4] DEBUG Ogre - Parsing script ShowDepth.material
2021-06-05 14:26:34.011 [0x00002df4] DEBUG Ogre - Parsing script schunk.particle
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - Finished parsing scripts for resource group General
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - Creating resources for group General
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - All done
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - Parsing scripts for resource group OgreAutodetect
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - Finished parsing scripts for resource group OgreAutodetect
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - Creating resources for group OgreAutodetect
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - All done
2021-06-05 14:26:34.012 [0x00002df4] DEBUG Ogre - Parsing scripts for resource group OgreInternal
2021-06-05 14:26:34.013 [0x00002df4] DEBUG Ogre - Parsing script DualQuaternionSkinning_Shadow.material
2021-06-05 14:26:34.013 [0x00002df4] DEBUG Ogre - Parsing script HardwareSkinningShadow.material
2021-06-05 14:26:34.014 [0x00002df4] DEBUG Ogre - Parsing script RTShaderSystem.material
2021-06-05 14:26:34.015 [0x00002df4] DEBUG Ogre - Parsing script TriplanarTexturing.material
2021-06-05 14:26:34.015 [0x00002df4] DEBUG Ogre - Finished parsing scripts for resource group OgreInternal
2021-06-05 14:26:34.015 [0x00002df4] DEBUG Ogre - Creating resources for group OgreInternal
2021-06-05 14:26:34.015 [0x00002df4] DEBUG Ogre - All done
2021-06-05 14:26:34.015 [0x00002df4] DEBUG Ogre - Mesh: Loading Axis.mesh.
2021-06-05 14:26:34.140 [0x00002df4] DEBUG Ogre - RTSS: using 55474e494e27505357ec983633ef49e3_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_1weight'
2021-06-05 14:26:34.140 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_1weight'
2021-06-05 14:26:34.167 [0x00002df4] DEBUG Ogre - RTSS: using 249118828f9084c3bd16af8702d82439_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_2weight'
2021-06-05 14:26:34.167 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_2weight'
2021-06-05 14:26:34.199 [0x00002df4] DEBUG Ogre - RTSS: using 3abbfb4e0587b3321a96d55c67ef4c02_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_3weight'
2021-06-05 14:26:34.199 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_3weight'
2021-06-05 14:26:34.244 [0x00002df4] DEBUG Ogre - RTSS: using f909176df3baa93c38beda9f1d2c1f8f_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_4weight'
2021-06-05 14:26:34.244 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_4weight'
2021-06-05 14:26:34.277 [0x00002df4] DEBUG Ogre - RTSS: using 3cc96793994ad75d98b20dc8804c60c4_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_1weight_twophase'
2021-06-05 14:26:34.277 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_1weight_twophase'
2021-06-05 14:26:34.324 [0x00002df4] DEBUG Ogre - RTSS: using 7b042990a7c86df8f77e4d87c7fcdb4f_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_2weight_twophase'
2021-06-05 14:26:34.324 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_2weight_twophase'
2021-06-05 14:26:34.387 [0x00002df4] DEBUG Ogre - RTSS: using 500876a993386db2f88f1de95c1e6983_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_3weight_twophase'
2021-06-05 14:26:34.387 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_3weight_twophase'
2021-06-05 14:26:34.480 [0x00002df4] DEBUG Ogre - RTSS: using c8bc3bf4cc2ab0435f75dc9a256770be_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_4weight_twophase'
2021-06-05 14:26:34.480 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_dq_skinning_4weight_twophase'
2021-06-05 14:26:34.493 [0x00002df4] DEBUG Ogre - RTSS: using 030fcf6938119529747bb26a3c0da8fe_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_1weight'
2021-06-05 14:26:34.493 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_1weight'
2021-06-05 14:26:34.510 [0x00002df4] DEBUG Ogre - RTSS: using 91cbe4c4c27bf2f8e094212a969e15a1_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_2weight'
2021-06-05 14:26:34.510 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_2weight'
2021-06-05 14:26:34.532 [0x00002df4] DEBUG Ogre - RTSS: using 5b527de839e9ec6bb9ec889b107c43b8_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_3weight'
2021-06-05 14:26:34.532 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_3weight'
2021-06-05 14:26:34.557 [0x00002df4] DEBUG Ogre - RTSS: using ecfab5d22d78e4819d974ae48f8edad3_VS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_4weight'
2021-06-05 14:26:34.557 [0x00002df4] DEBUG Ogre - RTSS: using 50a46fc89b9787c656af2d452f19334e_FS for Pass 0 of 'Ogre/RTShader/shadow_caster_skinning_4weight'
2021-06-05 14:26:34.588 [0x00002df4] DEBUG Ogre - RTSS: using 251c529a9026a1384016e571d017bca0_VS for Pass 0 of 'RTSS/PerPixel_SinglePass'
2021-06-05 14:26:34.589 [0x00002df4] DEBUG Ogre - RTSS: using cf095cb8c0d9e1c2c64b4c5591785472_FS for Pass 0 of 'RTSS/PerPixel_SinglePass'
2021-06-05 14:26:34.619 [0x00002df4] DEBUG Ogre - RTSS: using 0cca2d303b25300a4e82df330fb6123b_VS for Pass 0 of 'RTSS/NormalMapping_SinglePass'
2021-06-05 14:26:34.619 [0x00002df4] DEBUG Ogre - RTSS: using b9029acbe3e486265140a17ee2c4dcac_FS for Pass 0 of 'RTSS/NormalMapping_SinglePass'
2021-06-05 14:26:34.635 [0x00002df4] DEBUG Ogre - RTSS: using 2c1351766d9778a3659deb8ca2b22eee_VS for Pass 0 of 'RTSS/NormalMapping_MultiPass'
2021-06-05 14:26:34.635 [0x00002df4] DEBUG Ogre - RTSS: using e7cba90d4227570beb1feef9fa5fc4df_FS for Pass 0 of 'RTSS/NormalMapping_MultiPass'
2021-06-05 14:26:34.666 [0x00002df4] DEBUG Ogre - RTSS: using ff5b2630846dbd39d5cc09dc751e7a1f_VS for Pass 1 of 'RTSS/NormalMapping_MultiPass'
2021-06-05 14:26:34.667 [0x00002df4] DEBUG Ogre - RTSS: using 4407eac2606bc50092b4e8b197c5fdb8_FS for Pass 1 of 'RTSS/NormalMapping_MultiPass'
2021-06-05 14:26:34.680 [0x00002df4] DEBUG Ogre - RTSS: using 9c0c065e809ee4590d85ecf38bf5b6f8_VS for Pass 2 of 'RTSS/NormalMapping_MultiPass'
2021-06-05 14:26:34.680 [0x00002df4] DEBUG Ogre - RTSS: using 59d6a7f4bd3d9f1affdb97946e1bcef6_FS for Pass 2 of 'RTSS/NormalMapping_MultiPass'
2021-06-05 14:26:34.680 [0x00002df4] DEBUG Ogre - RTSS: using 0cca2d303b25300a4e82df330fb6123b_VS for Pass 0 of 'RTSS/Athene/NormalMapping_SinglePass'
2021-06-05 14:26:34.680 [0x00002df4] DEBUG Ogre - RTSS: using b9029acbe3e486265140a17ee2c4dcac_FS for Pass 0 of 'RTSS/Athene/NormalMapping_SinglePass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using 2c1351766d9778a3659deb8ca2b22eee_VS for Pass 0 of 'RTSS/Athene/NormalMapping_MultiPass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using e7cba90d4227570beb1feef9fa5fc4df_FS for Pass 0 of 'RTSS/Athene/NormalMapping_MultiPass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using ff5b2630846dbd39d5cc09dc751e7a1f_VS for Pass 1 of 'RTSS/Athene/NormalMapping_MultiPass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using 4407eac2606bc50092b4e8b197c5fdb8_FS for Pass 1 of 'RTSS/Athene/NormalMapping_MultiPass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using 9c0c065e809ee4590d85ecf38bf5b6f8_VS for Pass 2 of 'RTSS/Athene/NormalMapping_MultiPass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using 59d6a7f4bd3d9f1affdb97946e1bcef6_FS for Pass 2 of 'RTSS/Athene/NormalMapping_MultiPass'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using 2c1351766d9778a3659deb8ca2b22eee_VS for Pass 0 of 'RTSS/NormalMapping_MultiPass_2lights'
2021-06-05 14:26:34.681 [0x00002df4] DEBUG Ogre - RTSS: using e7cba90d4227570beb1feef9fa5fc4df_FS for Pass 0 of 'RTSS/NormalMapping_MultiPass_2lights'
2021-06-05 14:26:34.722 [0x00002df4] DEBUG Ogre - RTSS: using e6d43743a96d8f9591ebcc52ac244368_VS for Pass 1 of 'RTSS/NormalMapping_MultiPass_2lights'
2021-06-05 14:26:34.722 [0x00002df4] DEBUG Ogre - RTSS: using 9384fbd8a45fb28f6161642e69254dbc_FS for Pass 1 of 'RTSS/NormalMapping_MultiPass_2lights'
2021-06-05 14:26:34.723 [0x00002df4] DEBUG Ogre - RTSS: using 9c0c065e809ee4590d85ecf38bf5b6f8_VS for Pass 2 of 'RTSS/NormalMapping_MultiPass_2lights'
2021-06-05 14:26:34.723 [0x00002df4] DEBUG Ogre - RTSS: using 59d6a7f4bd3d9f1affdb97946e1bcef6_FS for Pass 2 of 'RTSS/NormalMapping_MultiPass_2lights'
2021-06-05 14:26:34.773 [0x00002df4] DEBUG Ogre - RTSS: using 7144fc1d45822ff3906a420bdcb43fa0_VS for Pass 0 of 'RTSS/LayeredBlending'
2021-06-05 14:26:34.773 [0x00002df4] DEBUG Ogre - RTSS: using 530eaf447172b7fab70442cedbd83a18_FS for Pass 0 of 'RTSS/LayeredBlending'
2021-06-05 14:26:34.799 [0x00002df4] DEBUG Ogre - RTSS: using 277e8b22965c2dd5a378104497039d3c_VS for Pass 0 of 'Ogre/RTShader/TriplanarTexturing'
2021-06-05 14:26:34.799 [0x00002df4] DEBUG Ogre - RTSS: using f187862e86013b4658073b81b2005530_FS for Pass 0 of 'Ogre/RTShader/TriplanarTexturing'
2021-06-05 14:26:34.828 [0x00002df4] DEBUG Ogre - RTSS: using 2361bfd66353d168ac95b3a5109b9de0_VS for Pass 0 of 'wxOgreMeshViewer/AxisX_Red'
2021-06-05 14:26:34.828 [0x00002df4] DEBUG Ogre - RTSS: using 0b002957f272a8a6c76d9455b35eba91_FS for Pass 0 of 'wxOgreMeshViewer/AxisX_Red'
2021-06-05 14:26:34.828 [0x00002df4] DEBUG Ogre - RTSS: using 2361bfd66353d168ac95b3a5109b9de0_VS for Pass 0 of 'wxOgreMeshViewer/AxisY_Green'
2021-06-05 14:26:34.829 [0x00002df4] DEBUG Ogre - RTSS: using 0b002957f272a8a6c76d9455b35eba91_FS for Pass 0 of 'wxOgreMeshViewer/AxisY_Green'
2021-06-05 14:26:34.829 [0x00002df4] DEBUG Ogre - RTSS: using 2361bfd66353d168ac95b3a5109b9de0_VS for Pass 0 of 'wxOgreMeshViewer/AxisZ_Blue'
2021-06-05 14:26:34.829 [0x00002df4] DEBUG Ogre - RTSS: using 0b002957f272a8a6c76d9455b35eba91_FS for Pass 0 of 'wxOgreMeshViewer/AxisZ_Blue'
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - StartQueue 0 
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - StartQueue 5 
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - StartQueue 50 
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - StartQueue 75 
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - MainFrameAxes material wxOgreMeshViewer/AxisX_Red pass 0
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - MainFrameAxes material wxOgreMeshViewer/AxisZ_Blue pass 0
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - MainFrameAxes material wxOgreMeshViewer/AxisY_Green pass 0
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - StartQueue 95 
2021-06-05 14:26:34.829 [0x00002df4] TRACE Ogre.Render - StartQueue 100 
2021-06-05 14:26:34.834 [0x00002df4] WARN  ObjectEditor - ogre_widget Paint required 725 ms
2021-06-05 14:26:34.834 [0x00002df4] WARN  ObjectEditor - ogre_widgetWindow Expose required 725 ms
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Added resource location 'C:/ProgramData/SabreAutonomous/Blasting\Configuration\models' of type 'FileSystem' to resource group 'General'
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Creating resource group UserDefinedMaterials
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Added resource location 'C:/ProgramData/SabreAutonomous/Blasting\Configuration\models' of type 'FileSystem' to resource group 'UserDefinedMaterials'
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Initialising resource group UserDefinedMaterials
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Parsing scripts for resource group UserDefinedMaterials
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Finished parsing scripts for resource group UserDefinedMaterials
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Creating resources for group UserDefinedMaterials
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - All done
2021-06-05 14:26:34.863 [0x00002df4] DEBUG Ogre - Loading resource group 'UserDefinedMaterials' - Resources: 1 World Geometry: 1
2021-06-05 14:26:34.864 [0x00002df4] DEBUG Ogre - Finished loading resource group UserDefinedMaterials
2021-06-05 14:26:34.870 [0x00002df4] DEBUG OgreObject - create: Track::4 0 0 0 material  singleSided? 0
2021-06-05 14:26:34.870 [0x00002df4] DEBUG OgreObject - MakeObjectFromData: Track::4 0 0 0 pointRendering? 0 oldObject? 0
2021-06-05 14:26:34.870 [0x00002df4] DEBUG OgreObject - MakeObjectFromData: 0: Track material ShadedMesh isSurface? 0 singleSided? 0
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLines: mesh@ 000002707B3AF690 result 00000270765D4D60
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-841.471, 540.302, 0) n Vector3(-0.841471, 0.540302, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-819.192, 573.52, 0) n Vector3(-0.819192, 0.57352, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-795.602, 605.82, 0) n Vector3(-0.795602, 0.60582, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-770.739, 637.151, 0) n Vector3(-0.770739, 0.637151, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-744.643, 667.463, 0) n Vector3(-0.744643, 0.667463, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-717.356, 696.707, 0) n Vector3(-0.717356, 0.696707, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-688.921, 724.836, 0) n Vector3(-0.688921, 0.724836, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-659.385, 751.806, 0) n Vector3(-0.659385, 0.751806, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-628.793, 777.573, 0) n Vector3(-0.628793, 0.777573, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-597.195, 802.096, 0) n Vector3(-0.597195, 0.802096, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-564.642, 825.336, 0) n Vector3(-0.564642, 0.825336, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-531.186, 847.255, 0) n Vector3(-0.531186, 0.847255, 0)
2021-06-05 14:26:34.870 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-496.88, 867.819, 0) n Vector3(-0.49688, 0.867819, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-461.779, 886.995, 0) n Vector3(-0.461779, 0.886995, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-425.939, 904.752, 0) n Vector3(-0.425939, 0.904752, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-389.418, 921.061, 0) n Vector3(-0.389418, 0.921061, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-352.274, 935.897, 0) n Vector3(-0.352274, 0.935897, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-314.566, 949.235, 0) n Vector3(-0.314566, 0.949235, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-276.355, 961.056, 0) n Vector3(-0.276355, 0.961056, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-237.702, 971.338, 0) n Vector3(-0.237702, 0.971338, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-198.669, 980.067, 0) n Vector3(-0.198669, 0.980067, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-159.318, 987.227, 0) n Vector3(-0.159318, 0.987227, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-119.712, 992.809, 0) n Vector3(-0.119712, 0.992809, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-79.9145, 996.802, 0) n Vector3(-0.0799145, 0.996802, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(-39.9892, 999.2, 0) n Vector3(-0.0399892, 0.9992, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(0.000178814, 1000, 0) n Vector3(1.78814e-07, 1, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(39.9895, 999.2, 0) n Vector3(0.0399895, 0.9992, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(79.9149, 996.802, 0) n Vector3(0.0799149, 0.996802, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(119.712, 992.809, 0) n Vector3(0.119712, 0.992809, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(159.318, 987.227, 0) n Vector3(0.159318, 0.987227, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(198.669, 980.067, 0) n Vector3(0.19867, 0.980067, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(237.703, 971.338, 0) n Vector3(0.237703, 0.971338, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(276.356, 961.055, 0) n Vector3(0.276356, 0.961055, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(314.567, 949.235, 0) n Vector3(0.314567, 0.949235, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(352.274, 935.897, 0) n Vector3(0.352274, 0.935897, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(389.418, 921.061, 0) n Vector3(0.389418, 0.921061, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(425.94, 904.752, 0) n Vector3(0.42594, 0.904752, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(461.779, 886.995, 0) n Vector3(0.461779, 0.886995, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(496.88, 867.819, 0) n Vector3(0.49688, 0.867819, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(531.186, 847.255, 0) n Vector3(0.531186, 0.847255, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(564.643, 825.336, 0) n Vector3(0.564643, 0.825336, 0)
2021-06-05 14:26:34.871 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(597.196, 802.096, 0) n Vector3(0.597196, 0.802096, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(628.793, 777.573, 0) n Vector3(0.628793, 0.777573, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(659.385, 751.806, 0) n Vector3(0.659385, 0.751806, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(688.922, 724.836, 0) n Vector3(0.688922, 0.724836, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(717.356, 696.707, 0) n Vector3(0.717356, 0.696707, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(744.643, 667.463, 0) n Vector3(0.744643, 0.667463, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(770.739, 637.151, 0) n Vector3(0.770739, 0.637151, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(795.602, 605.82, 0) n Vector3(0.795602, 0.60582, 0)
2021-06-05 14:26:34.872 [0x00002df4] TRACE OgreObject - AddLineStrip: p Vector3(819.192, 573.52, 0) n Vector3(0.819192, 0.57352, 0)
2021-06-05 14:26:34.872 [0x00002df4] DEBUG OgreObject - MakeObjectFromData: faceCount 2 at Vector3(-11.1396, 770.151, 0) +/- Vector3(830.331, 229.849, 0)
2021-06-05 14:26:34.909 [0x00002df4] DEBUG Ogre - RTSS: using 21e53f11d2bdd54ab48de540a2585c67_VS for Pass 0 of 'ShadedMesh'
2021-06-05 14:26:34.909 [0x00002df4] DEBUG Ogre - RTSS: using 1e89ec1b07cd156be6ac3d0218bd1347_FS for Pass 0 of 'ShadedMesh'
2021-06-05 14:26:34.909 [0x00002df4] TRACE Ogre.Render - StartQueue 0 
2021-06-05 14:26:34.909 [0x00002df4] TRACE Ogre.Render - StartQueue 5 
2021-06-05 14:26:34.909 [0x00002df4] TRACE Ogre.Render - StartQueue 50 
2021-06-05 14:26:34.909 [0x00002df4] TRACE Ogre.Render - Track::4 0 0 0 material ShadedMesh pass 0
2021-06-05 14:26:34.909 [0x00002df4] ERROR ObjectEditor - Ogre::RenderingAPIException::RenderingAPIException: No VertexElement for semantic COLOR0 in shader 21e53f11d2bdd54ab48de540a2585c67_VS found in Ogre::D3D11VertexDeclaration::getD3DVertexDeclaration at OgreD3D11VertexDeclaration.cpp (line 101) notifying ogre_widget Paint

swebb2066 avatar Jun 07 '21 05:06 swebb2066

See https://github.com/swebb2066/ogre/commit/dbcddd3b75ad52d4a0e91bcc5bdbe8cfddd1d310 for a possible approach

swebb2066 avatar Jun 07 '21 07:06 swebb2066

actually, my plan was to do the reverse: adding that exception to GL3Plus: #1458

This exception is a good hint that you are actually doing something wrong, like lighting a mesh that has no normals.

paroj avatar Jun 07 '21 11:06 paroj

Is there a way for the shader generated to consider the vertex declaration? It seems that it needs a to exclude in parameters that do not exist in the buffer.

My usecase is robotics (not gazebo), where many objects are dynamically generated. For example the target tracks on a surface (for visualization ) do not need normal/color to be sent to the gpu.

On Jun 7, 2021 9:01 PM, Pavel Rojtberg @.***> wrote:

actually, my plan was to do the reverse: adding that exception to GL3Plus: #1458https://github.com/OGRECave/ogre/issues/1458

This exception is a good hint that you are actually doing something wrong, like lighting a mesh that has no normals.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/OGRECave/ogre/issues/2070#issuecomment-855828785, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADJDRCYAAR5TUUUSU5UPGXTTRSRITANCNFSM46G4NZNA.

swebb2066 avatar Jun 07 '21 11:06 swebb2066

you do this when assigning the material to a entity/ renderable.

  • no normals available? Pass::setLightingEnabled(false)
  • no colors available? Pass::setVertexColourTracking(TVC_NONE)

you must be consistent with what you want. You cannot enable VertexColourTracking and not provide any vertex colours.

paroj avatar Jun 07 '21 11:06 paroj