Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
swebb2066 opened this issue Jun 7, 2021 · 4 comments
Labels
wontfix the fix would make the software much more complex and much less maintainable

Comments

@swebb2066
Copy link

swebb2066 commented Jun 7, 2021

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
Copy link
Author

See swebb2066@dbcddd3 for a possible approach

@paroj
Copy link
Member

paroj commented Jun 7, 2021

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.

@swebb2066
Copy link
Author

swebb2066 commented Jun 7, 2021 via email

@paroj
Copy link
Member

paroj commented Jun 7, 2021

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 paroj added the wontfix the fix would make the software much more complex and much less maintainable label Oct 30, 2022
@paroj paroj closed this as completed Oct 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix the fix would make the software much more complex and much less maintainable
Projects
None yet
Development

No branches or pull requests

2 participants