'Programming/openGL'에 해당되는 글 84건

  1. 2016.09.07 glxgears 소스
  2. 2016.02.26 opencv opengl
  3. 2016.02.02 opengl camera의 이해
  4. 2016.02.02 myAHRS cube 예제
  5. 2015.09.24 openCV <-> openGL
  6. 2015.07.22 openGL triangle winding
  7. 2015.07.21 openGL super bible 3rd ed - 깊이, 은면처리
  8. 2015.07.21 openGL super bible 3rd ed - 점선면 관련
  9. 2015.07.20 glColor*
  10. 2015.07.20 우분투에서 openGL 시작하기
Programming/openGL2016. 9. 7. 14:46

웬지 벤치마크 용으로 쓰이는 예제

카메라 위치 라던가 애니메이션이라던가

기어 크기라던가 중심으로 분석해봐야지


[링크 : https://fossies.org/dox/mesa-demos-8.3.0/glxgears_8c_source.html]

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

openGL Stereoscopic  (0) 2018.04.25
openGL cardboard lens distortion  (0) 2018.04.25
opencv opengl  (0) 2016.02.26
opengl camera의 이해  (0) 2016.02.02
myAHRS cube 예제  (0) 2016.02.02
Posted by 구차니
Programming/openGL2016. 2. 26. 18:39


[링크 : http://babytiger.tistory.com/entry/OpenCV로-생성한-영상을-OpenGL-윈도우에-표시]

[링크 : http://docs.opencv.org/2.4/modules/core/doc/opengl_interop.html#]

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

openGL cardboard lens distortion  (0) 2018.04.25
glxgears 소스  (0) 2016.09.07
opengl camera의 이해  (0) 2016.02.02
myAHRS cube 예제  (0) 2016.02.02
openCV <-> openGL  (0) 2015.09.24
Posted by 구차니
Programming/openGL2016. 2. 2. 19:24


8.010 How does the camera work in OpenGL?


As far as OpenGL is concerned, there is no camera. More specifically, the camera is always located at the eye space coordinate (0., 0., 0.). To give the appearance of moving the camera, your OpenGL application must move the scene with the inverse of the camera transformation.


8.020 How can I move my eye, or camera, in my scene?


OpenGL doesn't provide an interface to do this using a camera model. However, the GLU library provides the gluLookAt() function, which takes an eye position, a position to look at, and an up vector, all in object space coordinates. This function computes the inverse camera transform according to its parameters and multiplies it onto the current matrix stack.


[링크 : https://www.opengl.org/archives/resources/faq/technical/viewing.htm]

    [링크 : http://gamedev.stackexchange.com/.../why-do-we-move-the-world-instead-of-the-camera] 


[링크 : http://blog.secmem.org/132]

[링크 : http://darkpgmr.tistory.com/84]

[링크 : http://gcland.tistory.com/189]


[링크 : https://www.opengl.org/archives/resources/code/samples/redbook/]

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

glxgears 소스  (0) 2016.09.07
opencv opengl  (0) 2016.02.26
myAHRS cube 예제  (0) 2016.02.02
openCV <-> openGL  (0) 2015.09.24
openGL triangle winding  (0) 2015.07.22
Posted by 구차니
Programming/openGL2016. 2. 2. 12:47

openGL 공부할겸 소스 뜯어 봐야겠다.




[링크 : https://github.com/...master/odroid_c1/opengles_20/samples/opengles_20/cube_with_myahrs]

    [링크 : https://github.com/withrobot/myAHRS_plus/tree/master/odroid_c1/opengles_20]


대충 봤는데.. EGL 초기화하고 vertex shader 쓰고...

흐음.. 내가 생각하던 그 예제랑은 달라서 의미가 없으려나? ㅠㅠ

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

opencv opengl  (0) 2016.02.26
opengl camera의 이해  (0) 2016.02.02
openCV <-> openGL  (0) 2015.09.24
openGL triangle winding  (0) 2015.07.22
openGL super bible 3rd ed - 깊이, 은면처리  (0) 2015.07.21
Posted by 구차니
Programming/openGL2015. 9. 24. 10:06

어느게 나을진 모르겠지만.. openGL에서 openCV로 그린걸 받아와서 띄우는게 더 간단할 기분이다.


[링크 : http://babytiger.tistory.com/entry/OpenCV...] openGL에서 openCV 이미지 그리기

[링크 : http://babytiger.tistory.com/entry/OpenGL...] openCV에서 openGL 이미지 그리기


[링크 : http://r3dux.org/2010/12/how-to-manipulate-webcam-streams-with-opencv-and-opengl/]

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

opengl camera의 이해  (0) 2016.02.02
myAHRS cube 예제  (0) 2016.02.02
openGL triangle winding  (0) 2015.07.22
openGL super bible 3rd ed - 깊이, 은면처리  (0) 2015.07.21
openGL super bible 3rd ed - 점선면 관련  (0) 2015.07.21
Posted by 구차니
Programming/openGL2015. 7. 22. 19:24

openGL Super bible에 보이진 않아서 찾아보니 명확하게!


Even

T=[n-1 n-2 n]


Odd

T=[n-2 n-1 n]


[링크 : http://www.matrix44.net/cms/notes/opengl-3d-graphics/understanding-gl_triangle_strip]

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

myAHRS cube 예제  (0) 2016.02.02
openCV <-> openGL  (0) 2015.09.24
openGL super bible 3rd ed - 깊이, 은면처리  (0) 2015.07.21
openGL super bible 3rd ed - 점선면 관련  (0) 2015.07.21
glColor*  (0) 2015.07.20
Posted by 구차니
Programming/openGL2015. 7. 21. 22:23

depth 테스트 - 픽셀별 계산으로 부하가 많음

glutInitDisplayMode(GLUT_DEPTH);

glEnable(GL_DEPTH_TEST);

glClear(GL_DEPTH_BUFFER_BIT);

glDepthMask(bMask);



cull - 법선벡터의 방향으로 면을 추려냄

glEnable(GL_CULL_FACE);

glFrontFace(GL_CCW); // default

glFrontFace(GL_CW);

삼각형이나 폴라곤 그릴시 와인딩이 중요


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

openCV <-> openGL  (0) 2015.09.24
openGL triangle winding  (0) 2015.07.22
openGL super bible 3rd ed - 점선면 관련  (0) 2015.07.21
glColor*  (0) 2015.07.20
우분투에서 openGL 시작하기  (0) 2015.07.20
Posted by 구차니
Programming/openGL2015. 7. 21. 21:51

// 점

glGetFloatv(GL_POINT_SIZE_RANGE);

glGetFloatv(GL_POINT_SIZE_GRANULARITY);

glPointSize(pointsize);

glBegin(GL_POINTS);

glVertex3f(0.0, 0.0, 0.0);

glEnd();


// 선

glGetFloatv(GL_LINE_WIDTH_RANGE);

glGetFloatv(GL_LINE_WIDTH_GRANULARITY);

glLineWidth(linewidth);

glBegin(GL_LINES);

glVertex3f(0.0, 0.0, 0.0);

glVertex3f(1.0, 0.0, 0.0);

glEnd();


// 점선

glEnable(GL_LINE_STIPPLE);

glLineStipple(factor, pattern);




// 폴리곤 평면채우기(각도에 변하지 않는 패턴반복)

glEnable(GL_POLYGON_STIPPLE);

glPolygonStipple(pBitmap); // 32x32 bitmap


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

openGL triangle winding  (0) 2015.07.22
openGL super bible 3rd ed - 깊이, 은면처리  (0) 2015.07.21
glColor*  (0) 2015.07.20
우분투에서 openGL 시작하기  (0) 2015.07.20
GL2PS : an OpenGL to PostScript printing library  (0) 2014.03.06
Posted by 구차니
Programming/openGL2015. 7. 20. 22:03

glColor의 경우 클램프되어 있는 변수는 아니나

내부적으로 clamp 되어 사용이 된다.


void glColor3f( GLfloat red, GLfloat green, GLfloat blue )


Neither floating-point nor signed integer values are clamped to the range [0,1] before the current color is updated. However, color components are clamped to this range before they are interpolated or written into a color buffer.

[링크 : http://linux.die.net/man/3/glcolor3f]



void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )

[링크 : http://linux.die.net/man/3/glclearcolor]

Posted by 구차니
Programming/openGL2015. 7. 20. 21:48

예전에 컴파일 하는법이랑 다 적은거 같은데..

다 어디로 갔지? ㅠㅠ


$ sudo apt-get install freeglut3-dev

$ gcc -lglut -lm -lGL -lGLU test.c


[링크 : http://ubuntuforums.org/showthread.php?t=345177]


2011/09/07 - [Linux/Ubuntu] - ubuntu 에서 openGL 프로그래밍하기

2012/06/02 - [Programming/openGL] - openGL gcc에서 컴파일 하기


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

openGL super bible 3rd ed - 점선면 관련  (0) 2015.07.21
glColor*  (0) 2015.07.20
GL2PS : an OpenGL to PostScript printing library  (0) 2014.03.06
openGL state variables  (0) 2013.12.12
openGL에서 AVI 동영상 재생하기  (0) 2013.04.09
Posted by 구차니