View Full Version : plot stick or bars

04-24-2012, 01:28 PM
ok this seems to be easy but not for me ...
i have an ordinary x,y vector and i want to draw a stick for every x. or bars x-1,0; x+1,y.

data is so huge so i have to use glDraw functions instead of glVertex or maybe another solution except glVertex2f.

carsten neumann
04-24-2012, 03:12 PM
Since the starting points for the bars/sticks (the one on the x-axis) is currently not part of your data you either need to pre-process your vertex data to add in those points (effectively doubling the amount of vertex data) or use a geometry shader to generate the additional points on the fly.

For every input vertex your geometry shader emits two output vertices: the input vertex and one with the same x coordinate, but y == 0.

04-25-2012, 12:04 PM
thanks, im dont know nothing about geometry shader and please tell me little more about it. some simple example maybe? some link helpfull to learn it ?
imm beginner with this and this is a begginer`rs forum ;) i hope be more my answers here than questions soon.

carsten neumann
04-25-2012, 01:47 PM
The wiki (http://www.opengl.org/wiki/Getting_started) has links to tutorials that cover using shaders. Once you are familiar with the basics you can look at e.g. http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/geometry-shader/ for specifics on geometry shaders.

BTW: typing "opengl geometry shader tutorial" in a search engine produces many useful links...