The structure of my byvector is: 30.0(float) --- IEE754 converter --> 0x41F00000 (hexadecimal) --- little endian ---> 0000F041 --- hexadecimal to decimal converter ---> 00 00 240 65
But I didn't notice and there's a lot of zeros before the next 00 00 240 65. I have to study what is the structure of a f32vector in Guile. I don't know it. I also have to see what you said about #:stride 3 . Thanks. El sáb., 26 ene. 2019 a las 13:58, Daniel Llorens (< daniel.llor...@bluewin.ch>) escribió: > > > > On 26 Jan 2019, at 13:52, Daniel Llorens <daniel.llor...@bluewin.ch> > wrote: > > > > > > > >> On 26 Jan 2019, at 02:33, Luis Souto Graña <luissoutob...@gmail.com> > wrote: > > > > > >>>> > >>>> ,apropos set-gl-vertex-array > >>> (gl): set-gl-vertex-array #<procedure set-gl-vertex-array (type > >>> bv-or-pointer #:optional size #:key stride offset)> > >>> > >>> > >>>> (set-gl-vertex-array (bytevector->pointer points) 3) > >>> > > > > > > You should call set-gl-vertex-array like this: > > > > (set-gl-vertex-array (bytevector->pointer points) #:stride 3) > > Actually this #:stride should probably be 12 = 3*4, I think. > > > > >