'GL_LINE_SMOOTH'에 해당되는 글 1건

  1. 2011.10.06 openGL Line 관련설정
Programming/openGL2011.10.06 22:36
=== Line type ===
void glLineStipple(GLint Factor, GLushort Pattern) 는 점선의 종류를 고른다.
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glLineStipple.xml]
glGetIntegerv(GL_LINE_STIPPLE_PATTERN)
glGetIntegerv(GL_LINE_STIPPLE_REPEAT) 로 값을 얻어낼수 있음
 
물론 점선을 사용하기 전에는 glEnable(GL_LINE_STIPPLE)을 해주어야 한다.
GL_LINE_STIPPLE
If enabled, use the current line stipple pattern when drawing lines. See glLineStipple. 

[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glEnable.xml

엄밀하게는 Pattern은 0과 1로 나타낸 줄의 모양이고
Factor는 1bit당 몇칸(혹은 픽셀?)인지를 나타낸다.


[링크 : http://fly.cc.fer.hr/~unreal/theredbook/chapter02.html]

=== Width ===
void glLineWidth(GLfloat Width) 는 선의 굵기를 지정한다.
glGetDoublev(GL_LINE_WIDTH) 로 값을 얻어낼수 있음
기본값은 1.0
[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glLineWidth.xml]

== Anti aliasing ===
glEnable(GL_LINE_SMOOTH) 은 anti-aliasing을 설정하고
glDisable(GL_LINE_SMOOTH)은 anti-aliasing을 해제한다.
glGetBooleanv(GL_LINE_SMOOTH)로 값을 얻어낼수 있음

더보기


GL_LINE_SMOOTH
If enabled, draw lines with correct filtering. Otherwise, draw aliased lines. See glLineWidth.

[링크 : http://www.opengl.org/sdk/docs/man/xhtml/glEnable.xml



신고

'Programming > openGL' 카테고리의 다른 글

openglut - glutentergamemode()  (0) 2011.10.08
glOrtho()  (0) 2011.10.07
openGL Line 관련설정  (0) 2011.10.06
glutTimerFunc()  (0) 2011.10.05
gluLookAt() 의 기본값  (0) 2011.10.02
GLUT 키보드 콜백 함수 총정....리?  (2) 2011.10.02
Posted by 구차니

댓글을 달아 주세요