«opengl» 태그된 질문

OpenGL은 데스크탑 및 워크 스테이션 시장을 대상으로하는 그래픽 표준 및 API입니다. 전용 컴퓨터 하드웨어로 쉽게 가속 할 수 있도록 설계되었으므로 대부분의 구현에서는 기존 소프트웨어 렌더링보다 성능이 크게 향상됩니다. 현재 OpenGL은 CAD 소프트웨어 및 컴퓨터 게임과 같은 응용 프로그램에 사용됩니다. 또한 크로스 플랫폼입니다. OpenGL 표준은 Khronos 그룹에 의해 제어되며 OpenGL ES도 제어합니다.

3
Vulkan은 무엇이며 OpenGL과 어떻게 다릅니 까?
크로노스 그룹 (OpenGL의 표준 기관) 이 방칸을 발표했습니다 . Vulkan은 최신 GPU에서 그래픽 및 컴퓨팅에 대한 고효율 액세스를위한 차세대 개방형 표준 API입니다. 이전에 차세대 OpenGL 이니셔티브라고했던이 기본 설계는 애플리케이션이 GPU 가속을 직접 제어하여 성능과 예측 성을 극대화합니다. 이들 페이지는 매우 marketese / 전문 용어 그대로 - 무거운, 보도 자료 간단히 …
150 opengl  vulkan 

15
OpenGL을위한 좋은 학습 자료는 무엇입니까? [닫은]
나는 iPhone에서 OpenGL ES를 얼마 동안 사용 해 왔으며 기본적으로 예제에서 보았고 내 자신의 것으로 채택 된 작은 명령 집합을 제외하고는 꽤 길을 잃었습니다. 다른 플랫폼에서 OpenGL을 사용하고 잘 이해하고 싶습니다. 책을 검색 할 때마다 초보자에게는 흥미롭지 않고 매우 어려운이 거대한 성경이 있습니다. 주말에 OpenGL을 배우는데 몇 주를 보낸다면 시간과 …
88 opengl 

9
카메라 대신 세상을 움직이는 이유는 무엇입니까?
OpenGL 게임에서 플레이어를 움직이게하는 것은 카메라를 움직이는 것이 아니라 전 세계를 움직이는 것입니다. 예를 들어 다음은이 튜토리얼의 추출입니다. OpenGL View matrix 실제로는 특정 장면의보기를 변경하기 위해 카메라를 이동하는 데 익숙합니다. OpenGL에서는 다른 방법입니다. OpenGL의 카메라는 움직일 수 없으며 음의 Z 방향을 향한 (0,0,0)에 위치하도록 정의되어 있습니다. 즉, 카메라를 움직이거나 회전시키는 …

7
현대 OpenGL (3.0 이상)을 배우기에 유용한 자료가 있습니까? [닫은]
OpenGL (3.0 이상)부터 시작하기 위해 좋은 리소스를 찾게되었습니다. 글쎄, 나는 많은 책을 발견했지만 그중 어느 것도 좋은 자원으로 간주 될 수 없습니다! 다음은 두 가지 예입니다. OpenGL 프로그래밍 가이드 (7 판) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 이것은 더 이상 사용되지 않는 자료입니다! 거의 모든 장은 그것에 관한 메모로 시작합니다. OpenGL Superbible (5th Edition) http://www.amazon.com/exec/obidos/ASIN/0321712617/khongrou-20 …
73 opengl  assets 

9
OpenGL을위한 좋은 GUI? [닫은]
저는 Superbible을 사용하여 FreeGLUT을 사용하여 OpenGL을 배우기 시작했으며 기본 그래픽에서 얻은 지식을 활용하여 기술을 연마했습니다. 이 경험에서 더 많은 것을 얻으려면 FreeGLUT이 사용하는 것을 덮어 쓰는 GUI를 통합하고 싶습니다. 이제 내 질문은 이것입니다. 이것이 가능하며 어떤 라이브러리를 사용해야합니까? 라이브러리의 일부 특성 : 오픈 소스 다중 플랫폼 (Linux 및 Windows) C …

5
텍스처 아틀라스에서 텍스처 번짐을 피하는 방법은 무엇입니까?
내 게임에는 큐브로 만들어진 Minecraft와 같은 지형이 있습니다. 복셀 데이터에서 정점 버퍼를 생성하고 다른 블록의 모양에 텍스처 아틀라스를 사용합니다. 문제는 먼 큐브의 텍스처가 텍스처 아틀라스의 인접한 타일과 보간된다는 것입니다. 큐브 사이에 잘못된 색상이 표시됩니다 (그래픽 결함을 보려면 아래의 스크린 샷을 전체 크기로 봐야 할 수 있음). 지금은 이러한 보간 설정을 …

1
GLSL의 입력 / 출력 키워드
GLSL 에서 in/ out키워드 를 사용하는 방법을 실제로 이해하지 못하며 Google은 특성상 도움이되지 않습니다. 정확히 무엇을합니까? 예를 들어 버텍스 당 가변 변수 세트를 프래그먼트 셰이더에 전달하려면 어떻게 사용합니까? 문자 그대로 모든 튜토리얼은 varying/ attribute키워드를 사용 하지만 도움이되지 않습니다.
46 opengl  glsl 

2
성공적인 glLinkProgram 후에 쉐이더를 삭제 / 분리해야합니까?
연결된 프로그램을 가지고 있고 방어적인 프로그래밍에 대해 생각한 후에이 프로그램을 연결하는 데 사용 된 셰이더를 삭제하고 분리해야합니까? 그렇다면 자원을 확보 할 수 있습니까? 아니면 glDeleteProgram 호출 후에 만이 셰이더 객체가 해제됩니까? 편집 : 내가하고있는 일을 명확히하기 위해 (답과 일치합니다) : glCreateShader-> glShaderSource-> glCompileShader-> glCreateProgram-> glAttachShader-> glLinkProgram-> glDetachShader-> glDeleteShader->이 쉐이더 프로그램을 …
45 opengl  shaders 

10
오늘날 OpenGL 2.1을 배우는 것은 쓸모가 없습니까?
저는 3D OpenGL / DirectX 세계를 처음 접했고 오늘 OpenGL 4.1 및 GLSL 사양이 출시되었음을 알았습니다. 저의 친구가 저에게 OGL v2.1 용 Red Book을 주었지만 3.x와 4.x는 2.x와 많이 다르고 많은 것들이 더 이상 사용되지 않습니다. 이 책을 사용하여 3D 및 CG의 기초를 배우기 시작하거나 새로운 사본을 찾는 것이 더 …
44 opengl 

3
튜토리얼이 OpenGL 렌더링에 다른 접근법을 사용하는 이유는 무엇입니까?
http://www.sdltutorials.com/sdl-opengl-tutorial-basics http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/ 이 두 튜토리얼은 완전히 다른 접근법을 사용하여 거의 동일한 결과를 얻습니다. 첫 번째는와 같은 것을 사용합니다 glBegin(GL_QUADS). 두 번째는 vertexBufferObjectsGLEW 기반의 쉐이더 와 같은 것을 사용합니다 . 그러나 결과는 동일합니다. 기본 도형을 얻습니다. 이러한 차이점이 존재하는 이유는 무엇입니까? 첫 번째 방법은 이해하기 훨씬 쉬운 것 같습니다. 복잡한 두 …

6
OpenGL은 2D 게임에 적합합니까?
저는 한동안 OpenGL 라이브러리를 가르치고 있으며 게임을 시작하고 싶습니다. 그러나 더 쉬운 소개를 위해 하향식 포켓몬 스타일 게임과 같은 2D로 시작하고 싶습니다. 이것이 좋은 계획입니까, 아니면 OpenGL이 3D 전용입니까?
43 opengl  2d 


1
개요 글로우 효과에서 앨리어싱을 줄이려면 어떻게해야합니까?
Left 4 Dead 게임에서 빛나는 윤곽선 효과를 복제하려고합니다. 이 효과로 인해 오브젝트가 가려져 있어도 오브젝트 윤곽선이 빛납니다. 다음은 효과의 스크린 샷입니다. OpenGL 기반 프로그램에서이 효과를 어느 정도 복제 할 수 있습니다. 이것이 내가 현재하고있는 일입니다. 빛나는 물체를 렌더링하기 위해 화면 크기의 절반 인 색상 및 깊이 텍스처 만들기 글로우 색상 …
42 opengl  shaders  glsl  glow 

5
알파 블렌딩 및 파티클로 어떻게 좋은 화재 효과를 얻을 수 있습니까?
OpenGL 입자 효과에 다음 설정 사용 : SRC: GL_SRC_ALPHA DST: GL_ONE 검정색 배경에서는 훌륭해 보이지만 흰색으로 희미 해지기 시작하면 밝은 색상에서는 끔찍한 추가 블렌드를 만듭니다. 그런 다음 알파 블렌딩을 사용했습니다. SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA 이것은 입자의 색에 영향을 미치지 않고 다른 배경을 사용할 수 있지만, 입자 자체는 첨가제 블렌드에 비해 …

5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.