«opengl» 태그된 질문

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


2
베어 OpenGL은 소규모 개발자에게 프레임 워크 / 엔진에 비해 어떤 이점이 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 인디 개발자들이 프레임 워크와 엔진에서 벗어나 OpenGL을 사용하거나 SDL / SFML2와 결합하여 사용하는 경향을 보았습니다. 인디 개발자로서 저급 …
16 opengl  c++ 

1
OpenGL : 크기 조정 디스플레이 및 glOrtho / glViewport
나는 여러 출처에서이 질문을 연구했지만 아직 "정확한 생각이다"또는 "아니오. OpenGL 렌더링과 해상도 독립성을 보장하려고합니다. 내가 그것에 대해 생각 해야하는 방법은 glOrtho내가 원하는 세계 좌표를 사용하여 투영을 만드는 것입니다. 예를 들면 다음과 같습니다 glOrtho(-50.0, 50.0, -50.0, 50.0, 1.0, -1.0). 다음으로, 뷰포트를 화면 해상도 , 즉-로 설정하십시오 glViewport(0, 0, 800, 600). 마지막으로, …

1
레이어드 알파 쿼드를 사용한지면 안개의 적합성?
계층화 된 접근 방식은지면과 평행하게 배열 된 모든 일련의 거대한 알파 텍스처 쿼드를 사용하여 모든 중간 지형 지오메트리를 교차 시키며,지면 안개의 착시를 높이, 내려다보기 및 안개 내부에서 상당히 효과적으로 억제합니다. 수평선을 향해 봅니다 (아래 이미지 참조). 대안 적으로, 주로 쉐이더 기반 접근법은 대신 그라운드 포그 기판으로의 시야 거리의 함수로서 밀도를 …
16 opengl  3d  textures  shaders 

2
OpenGL : VBO 또는 glBegin () + glEnd ()?
최근에 원본 OGL Redbook을 제공 한 사람으로부터 튜토리얼 사이트 로이 링크 를 받았습니다 . 세 번째 헤더는 일반적인 렌더링 방법으로 glBegin () 및 glEnd ()를 잊어 버리는 것입니다. Redbook의 방법을 통해 배웠지 만 VBO의 이점이 있습니다. 이것이 실제로 진행되고 있는가? 그렇다면 렌더 코드와 후속 셰이더를 VBO와 후속 데이터 유형으로 쉽게 …
16 opengl  graphics  glsl  vbo 

4
고정 함수 대 셰이더 : 초보자에게 적합한 것은?
저는 현재 컴퓨터 공학을 위해 대학에 가고 있습니다. 작은 게임을 만들기 위해 어느 시점에서 기존 엔진을 활용할 계획이지만 지금은 3D 프로그래밍과 같은 기본 사항을 배우는 것이 목표입니다. 나는 이미 DirectX와 OpenGL 사이의 선택에 관해 약간의 연구를 해왔으며, 그에 대한 일반적인 감정은 OpenGL 또는 DirectX를 교육용 휠 플랫폼으로 선택하든 많은 지식을 …

2
배우거나 사용할 OpenGL 버전은 무엇입니까?
저는 OpenGL을 처음 사용합니다. 게임 프로그래밍에 대한 일반적인 지식은 있지만 실무 경험은 거의 없습니다. 다양한 기사와 책을 살펴보고 OpenGL로 뛰어 들려고 노력했지만 다양한 버전과 이전 버전과 새로운 방식으로 혼란스러운 작업을 수행했습니다. 첫 번째 질문은 누구나 OpenGL의 각 버전을 실행할 수있는 게이머의 비율에 대한 수치를 아는 것입니다. 시장 점유율은 어떻습니까? 2.x, …

5
대부분의 튜토리얼이 오래되었을 때 OpenGL로 시작하기 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Game Development Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문과 같은 많은 질문이 이미 있다고 확신하지만 OpenGL 라이브러리를 지속적으로 업데이트하면 문제가 모두 사라지고 1 ~ 2 개월 안에 여기에 …
16 c++  opengl 

2
GLSL 쉐이더 효과 : 모션 블러를 수행하는 방법?
스프라이트가 풍경, 캐릭터 등으로 돌아가는 완전한 2D 환경이 있습니다. 보다 최신의 느낌을주기 위해 카메라를 빠르게 움직일 때 최신 FPS 게임 (예 : 크라이시스) 블러와 유사한 모션 블러 효과를 구현하고 싶습니다. 사이드 스크롤러에서 원하는 효과는 카메라가 움직일 때 빠른 움직임에 대한 아이디어를 제공하기 위해 약간의 흐림 효과가 나타나는 것입니다. 누구 든지이 …

1
현대 그림자 렌더링 기술?
섀도 렌더링 측면에서 최첨단 상태는 무엇입니까? 내 목표는 지연 렌더링 파이프 라인을 사용하는 OpenGL 3.2입니다. 그림자 렌더링을 살펴본 지 몇 년이 지났으며 그 당시에는 스텐실부터 다양한 그림자 매핑 방법에 이르기까지 다양한 기술이있었습니다. 당시 렌더링 섀도우에는 CPU가 제어하는 ​​별도의 렌더링 패스가 필요했습니다. 그러나 최근에는 그림자를 포함하여 장면이 GPU에서 완전히 렌더링되는 데모를 …
16 opengl  shadows 

2
디퍼 드 셰이딩 렌더러에서 지오메트리 패스에 대한 일반적인 렌더링 최적화 기술은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . OpenGL 3 및 C ++ (창 관리 용 glfw)을 사용하여 게임 엔진을 개발하고 있습니다. 나는 지금까지 발전했으며, 건전한 …

1
GLEW 란 무엇이며 어떻게 작동합니까?
초보자 친화적 인 설명을 찾고 있습니다. 공식 웹 사이트의 설명이 너무 짧아서 답변보다 더 많은 질문으로 이어집니다. GLEW 란 무엇입니까? GLEW 개발자 페이지는 다음과 같이 말합니다. GLEW (OpenGL Extension Wrangler Library)는 크로스 플랫폼 오픈 소스 C / C ++ 확장 로딩 라이브러리 입니다. GLEW는 대상 플랫폼에서 지원되는 OpenGL 확장을 결정하기위한 …
15 opengl  glew 

3
흐릿하지 않게 OpenGL 텍스처의 스케일을 어떻게 조정할 수 있습니까?
LWJGL을 통해 OpenGL을 사용하고 있습니다. 16x16에서 16x16 질감 쿼드 렌더링이 있습니다. 배율을 변경하면 쿼드가 커지고 커질수록 흐려집니다. 마인 크래프트처럼 흐릿하지 않게 확장 할 수있는 방법 내 RenderableEntity 객체 내부의 코드는 다음과 같습니다. public void render(){ Color.white.bind(); this.spriteSheet.bind(); GL11.glBegin(GL11.GL_QUADS); GL11.glTexCoord2f(0,0); GL11.glVertex2f(this.x, this.y); GL11.glTexCoord2f(1,0); GL11.glVertex2f(getDrawingWidth(), this.y); GL11.glTexCoord2f(1,1); GL11.glVertex2f(getDrawingWidth(), getDrawingHeight()); GL11.glTexCoord2f(0,1); GL11.glVertex2f(this.x, getDrawingHeight()); …
15 opengl  java  lwjgl  slick 

1
OpenGL을 사용하여 HUD / GUI 만들기 (LWJGL)
저는 게임 개발 단계에서 HUD 또는 GUI를 만들어야합니다. 나는이 부분에 가본 적이 없으므로 어떻게했는지 모르겠습니다. 화면의 고정 위치에서 간단한 쿼드를 렌더링하려고 시도했지만 문제가 있습니다. 카메라를 직교와 함께 사용하려면 다음을 사용하십시오. public void lookThrough() { GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GL11.glOrtho(position.x, position.x + Display.getDisplayMode().getWidth()/zoom, position.y + Display.getDisplayMode().getHeight()/zoom, position.y, -1, 1); GL11.glMatrixMode(GL11.GL_MODELVIEW); } 이 방법을 …
15 opengl  java  gui  lwjgl 

4
2D 아이소 메트릭 게임에서 실시간 그림자 캐스팅
C ++로 작은 2D 아이소 메트릭 엔진을 작성 중이며 실시간 그림자 캐스팅을 구현하려고합니다. 이 페이지에 설명 된 간단한 접근법을 따르고 결과는 다음과 같습니다 (빛은 노란색 큐브와 동일한 위치에 있습니다). 결과는 매우 좋지만 벽과 큐브 상단에 그림자가 없습니다. 다음은 어떻게 보일지에 대한 예입니다 (예상 그림자를 녹색으로 그립니다). 그려진 모든 큐브는 XY …

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