[PD] use gl_VertexID

Philippe Boisnard philemon1 at mac.com
Thu Jun 14 13:51:55 CEST 2018


o use gl_VertexID with #version 120 
it ’s necessar to indicate #extension :
#extension GL_EXT_gpu_shader4 : require

> Le 14 juin 2018 à 13:12, Claude Heiland-Allen <claude at mathr.co.uk> a écrit :
> 
> Hi Philippe,
> 
> On 14/06/18 10:51, Philippe Boisnard wrote:
>> I continue to search to use gl_VertexID
>> 
>> when I want to declare a version in vertex shader script, I want to declare for example
>> #version 2.1 (it’s the openGL version when I check with print gemwin)
>> but I have this in the PD_Terminal
>> ERROR: 0:1: '' :  version '2' is not supported
> 
> The GL/GLSL version numbering is a bit obscure:
> 
> https://stackoverflow.com/questions/19021567/finding-supported-glsl-version#19022416 <https://stackoverflow.com/questions/19021567/finding-supported-glsl-version#19022416>
> 
> For OpenGL 2.1 you need this as first line of your shader:
> 
> #version 120
> 
> The good news is that gl_VertexID is supported in almost all GLSL versions:
> 
> http://docs.gl/sl4/gl_VertexID <http://docs.gl/sl4/gl_VertexID>
> 
> For OpenGL ES (as found on embedded devices, eg mobile phones) you might not be so lucky:
> 
> http://docs.gl/el3/gl_VertexID <http://docs.gl/el3/gl_VertexID>
> 
> But I don't know if Gem supports attribute-less rendering (ie, just using gl_VertexID without any vertex data or element index buffers).
> 
> 
> Claude
>> Can I  use a version 2 for a vertex shader ?
>> 
>> if I don’t declare a version
>> gl_VertexID is not recognized
>> 
>> Philippe
>> 
>> 
>> 
>>> Le 14 juin 2018 à 06:27, Philippe Boisnard <philemon1 at mac.com> a écrit :
>>> 
>>> 
>>> Hello
>>> 
>>> I have a question about shader
>>> I search to work with gl_VertexID in .vert script.
>>> Some one have an example to implement this in .vert.
>>> With gl_VertexID, you can have an array of vertex with no input array for VBO and you can detreminate in real time the size of VertexArray with no latencies.
>>> I know that we can use this, but I have difficulties.
>>> 
>>> best regards
>>> 
>>> Philippe
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
>> 
>> _______________________________________________
>> Pd-list at lists.iem.at <mailto:Pd-list at lists.iem.at> mailing list
>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list <https://lists.puredata.info/listinfo/pd-list>
> -- 
> https://mathr.co.uk <https://mathr.co.uk/>
> 
> 
> _______________________________________________
> Pd-list at lists.iem.at <mailto:Pd-list at lists.iem.at> mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list <https://lists.puredata.info/listinfo/pd-list>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20180614/184e865e/attachment-0001.html>


More information about the Pd-list mailing list