I have few more questions : - How Qt know the type of the uniform, does it parse the shader source? - How from the material class I can retrieve the model view projection matrix to update the corresponding uniform of the vertex shader? Maybe there is a signal that notify the material when the transform of the parent object changed? - Our shaders works on all platforms (opengles/opengl), In this case can I remove the Technique or the graphicApiFilter to be sure that the same code runs everywhere? - Does qt3d use glsloptimizer on some platforms?
2016-06-21 11:26 GMT+02:00 Sean Harmer <sean.har...@kdab.com>: > On Tuesday 21 June 2016 00:03:31 Xavier Bigand wrote: > > Thank you, it's super nice. > > > > Does qt3d cache the compilation of shaders between two executions of the > > application? > > Not yet. :) > > Sean > > > > > 2016-06-20 22:54 GMT+02:00 Sean Harmer <sean.har...@kdab.com>: > > > Hi, > > > > > > On 20/06/2016 17:17, Xavier Bigand wrote: > > > > > > Hi, > > > > > > I am planning to use our custom materials with Qt3D, because will > already > > > have an uber shader for the lighting and shadowing of objects. > > > I think that I'll create one material called LightingMaterial that can > > > change the shader's sources depending of his properties, but in this > case > > > it seems that I'll instanciate too much shader programs. > > > Are shaderprograms automatically managed in sense of I can instanciate > > > many program with the same code? > > > > > > > > > Yes, the OpenGL shader programs are cached and hashed by the renderer. > > > > > > Cheers, > > > > > > Sean > > > > > > > > > > > > -- > > > Xavier > > > > > > > > > _______________________________________________ > > > Interest mailing > > > listInterest@qt-project.orghttp:// > lists.qt-project.org/mailman/listinfo/i > > > nterest > > > > > > > > > > > > -- > > > Dr Sean Harmer | sean.har...@kdab.com | Managing Director UK > > > KDAB (UK) Ltd, a KDAB Group company > > > Tel. +44 (0)1625 809908; Sweden (HQ) +46-563-540090 > > > Mobile: +44 (0)7545 140604 > > > KDAB - Qt Experts > > > > > > > > > _______________________________________________ > > > Interest mailing list > > > Interest@qt-project.org > > > http://lists.qt-project.org/mailman/listinfo/interest > > -- > Dr Sean Harmer | sean.har...@kdab.com | Managing Director UK > KDAB (UK) Ltd, a KDAB Group company > Tel. +44 (0)1625 809908; Sweden (HQ) +46-563-540090 > Mobile: +44 (0)7545 140604 > KDAB - Qt Experts > -- Xavier
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest