«opengl» 태그된 질문

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

3
최초 그림자 매핑 문제
셰이더를 사용하여 OpenGL에서 처음으로 기본 그림자 매핑을 구현했으며 몇 가지 문제에 직면하고 있습니다. 아래에서 렌더링 된 장면의 예를 볼 수 있습니다. 내가 따르는 섀도 매핑의 과정은 라이트 렌더링 관점에서 뷰 매트릭스를 사용하고 일반 렌더링에 사용되는 투영 및 모델 매트릭스를 사용하여 장면을 프레임 버퍼로 렌더링하는 것입니다. 두 번째 단계에서는 위의 MVP …

3
디퍼 드 셰이딩-여러 라이트를 결합하는 방법?
GLSL로 시작하고 위치, 법선 및 알베도로 G 버퍼를 출력하는 간단한 지연 음영을 구현했습니다. 간단한 포인트 라이트 셰이더도 작성했습니다. 이제 포인트 라이트를위한 구를 그리고 출력은 라이팅 버퍼로 들어갑니다. 문제는 여러 조명을 그릴 때 조명 버퍼의 결과를 어떻게 결합합니까? 예를 들어 포인트 라이트 셰이더를 사용하여 라이트 버퍼에 두 번째 라이트를 그릴 때 …

1
스플라인에서 3D 레이스 트랙을 어떻게 생성합니까?
모양을 설명하는 스플라인 주위에 3 차원 레이스 트랙을 생성하고 싶습니다. 다음은 예시적인 비디오 입니다. 트랙은 3D 스플라인을 따라 휩쓸고 끝없는 터널이되어야합니다. 몇 가지 장애물이 있습니다. 지금까지 가장 좋은 아이디어는 스플라인을 따라 원형을 로프트하는 것입니다. 또한 지오메트리를 관리하는 방법, 즉 로프트 작업에서 지오메트리를 생성하고 메모리, 충돌 및 텍스처링에서 '라이프 사이클'을 관리하는 …


4
이 UV 텍스처 좌표를 이해할 수 없습니다 (범위는 0.0에서 1.0이 아닙니다)
Google SketchUp 8 Pro에서 생성 된 간단한 3D 객체를 WebGL 앱에 그리려고합니다. 모델은 단순한 원통입니다. 내 보낸 파일을 열고 자바 스크립트에서 사용할 수 있도록 정점 위치, 인덱스, 법선 및 텍스처 좌표를 .json 파일에 복사했습니다. 46.331676과 같은 매우 큰 값과 음수 값을 가진 텍스처 좌표를 제외하고는 모든 것이 잘 작동하는 것 …

2
OS X에서 OpenGL 및 전체 화면을 처리하는 방법
OS X에서 대부분의 개발 작업을 수행하고 있으며 현재 게임 프로젝트의 경우 이것이 대상 환경입니다. 그러나 게임을 할 때 Windows에서 게임을합니다. Windows 게이머로서 게임 내에서 마지막으로 열린 응용 프로그램으로 Alt + Tab을 전환하는 데 익숙합니다. OS XI에서는 현재이를 지원하는 게임을 찾을 수 없으며 가능한 방법을 찾을 수도 없습니다. 현재 프로젝트는 SDL …
9 opengl  sdl  macos 

3
파티클 시스템에서 독립적 인 투명성 주문
입자 시스템을 작성 중이며 입자를 정렬하지 않고 적절한 알파 블렌딩을 달성하는 트릭을 찾고 싶습니다. 각 입자는 단일 메시의 점 스프라이트이며 장면 그래프 기능을 사용하여 투명 노드를 정렬 할 수 없습니다. 그러나 시스템 노드는 올바르게 정렬되어야합니다. 입자 위치는 초기 속도, 가속 및 시간으로부터 쉐이더에서 계산됩니다. 시스템을 정렬하려면 CPU 에서이 모든 계산을 …

4
배치 성능을 향상시키는 방법
모바일 플랫폼 용 스프라이트 기반 2D 게임을 개발 중이며 그래픽을 렌더링하기 위해 OpenGL (실제로는 Irrlicht)을 사용하고 있습니다. 먼저 간단한 방법으로 스프라이트 렌더링을 구현했습니다. 모든 게임 오브젝트는 자체 GPU 드로우 콜을 사용하여 쿼드로 렌더링됩니다. 즉, 200 개의 게임 오브젝트가있는 경우 프레임 당 200 개의 드로우 콜을했습니다. 물론 이것은 나쁜 선택이었고 모든 …

6
텍스처, Linux, C 및 OpenGl에 이미지를로드하는 라이브러리
파일에서 OpenGL 텍스처로 이미지를로드하는 Linux 용 간단한 자체 포함 된 C 라이브러리를 찾고 있습니다. 라이센스는 zlib, bsd, mit 또는 기타와 같이 매우 자유로 워야합니다. SOIL 을 찾았 지만 오랫동안 업데이트되지 않았습니다. 다른 것이 있습니까, 아니면 직접 써야합니까? 추신 : 나는 glfw를 사용합니다. 이미지를로드하는 데 사용되지 않는 기능 만 있습니다.
9 opengl  textures  c  loading  linux 

1
버퍼 객체와 쉐이더가있는 스프라이트 시트
셰이더와 버퍼로 스프라이트 시트를 처리하는 가장 좋은 방법은 무엇입니까? 즉각적인 모드에서는 스프라이트의 texcoord를 그릴 때 쉽게 수정할 수 있지만 현대적인 OpenGL 로이 작업을 수행하는 방법을 모르겠습니다. 모든 texcoord를 버퍼에 저장하고 모든 스프라이트에 대한 포인터를 변경해야합니까, 아니면 더 좋은 방법이 있습니까?

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