«opengl» 태그된 질문

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

3
OpenGL ES 2.0 포인트 스프라이트 크기
OpenGL ES 2.0에서 포인트 스프라이트를 그리려고하지만 모든 점은 버텍스 쉐이더에서 gl_PointSize를 높은 값으로 설정하더라도 1 픽셀 크기로 끝납니다. 포인트 스프라이트를 더 크게 만들려면 어떻게해야합니까?
15 opengl  3d  android  opengl-es 

6
표준 뷰 볼륨의 목적은 무엇입니까?
나는 현재 OpenGL을 배우고 있는데이 질문에 대한 답을 찾지 못했습니다. 투영 행렬이 뷰 공간에 적용된 후, 모든 포인트가 [-1, 1] 범위 내에 있도록 뷰 공간이 "정규화"된다. 이를 일반적으로 "정규 뷰 볼륨"또는 "정규화 된 장치 좌표"라고합니다. 이런 일이 어떻게 일어나는지 알려주는 자료가 많이 있지만 그 일이 왜 일어나는지 전혀 보지 못했습니다 …

1
사용중인 비디오 카드 메모리 용량을 어떻게 알 수 있습니까?
프로그램에서 사용하는 비디오 카드 메모리 양을 런타임에 프로그래밍 방식으로 결정하고 싶습니다. 특히 OpenGL을 사용하여 Windows 컴퓨터에서 수행하는 방법에 대해 궁금하지만 다른 플랫폼에서도 수행하는 방법에 관심이 있습니다. 프로그램이 실행될 때 메모리 사용량을 보여주는 유틸리티가 있다는 것을 알고 있지만 코드에서 해당 정보를 쿼리 할 수 ​​있기를 원합니다.
15 opengl  c++  windows  c 

4
구형 행성과 그 지역을로드하는 방법?
행성 탐험으로 부분적으로 구성된 게임을 디자인하고 있습니다. 모든 세부 사항을 저장하지 않고로드해야 할 때 정의 된 시드에서 재생성하는 의사 랜덤 생성을 사용하고 싶습니다. 너무 무겁습니다. 따라서 플레이어가 수행 한 임의의 시드 및 수정 사항을 파일에 저장합니다. 플레이어는 궤도에서 행성을 볼 수 있어야합니다 (세부 정보가 매우 낮은 상태에서 지상으로 내려 가서 …

1
여러 다운 샘플링에 이점이 있습니까?
그래서 나는이 사이트를 보았고 첫 번째와 두 번째 단락에서 다음 줄을 볼 수 있습니다. 조잡하지만 쉬운 효과를 얻으려면 장면의 밝은 부분 (예 : 광원)을 FBO로 그린 다음 GL_LINEAR 축소를 사용하여 여러 번 다운 샘플링하십시오 . 최종 렌더링의 경우 원본 장면을 다운 샘플링 된 FBO와 결합하면됩니다. 다음 예제에서 원본 장면은 128 …
14 opengl  graphics  bloom 

2
큰 정점 버퍼 대 다중 드로우 호출
방금 OpenGL을 시작했으며 2D 게임을 만드는 데 사용하려고합니다. 이 게임에서는 다양한 색의 육각형으로 구성된 육각형 격자가 있습니다. 초보자 OpenGL 프로그래머로서이 그리드를 그리는 두 가지 방법이 있습니다. 단일 육각형의 데이터와 함께 정점 버퍼를 사용한 다음 균일 한 오프셋 값을 사용하고 CPU에서 반복하여 그리드가있을 때까지 동일한 프로그램을 여러 번 그립니다. 한 번의 …
14 opengl  shaders 

1
GLSL 버전 330으로 스카이 박스 구현
OpenGL 3.3 및 GLSL 버전 330에서 작동하는 스카이 박스를 얻으려고합니다. 웹의 어느 곳에서나 완전히 현대적인 OGL 스카이 박스 자습서를 찾을 수 없었기 때문에 더 오래된 것을 현대화했습니다 ( 정점 glVertexAttribPointer()대신 사용 gl_Vertex). 주로 작동하지만 두 가지 주요 세부 사항이 있습니다. 스카이 박스는 하늘 삼각형과 비슷하며 질감이 심하게 뒤틀리고 늘어납니다 (스타 …
14 c++  opengl  glsl  cubemap  skybox 

2
GLSL 쉐이더-색조 / 채도 / 밝기 변경
GLSL 프래그먼트 셰이더를 사용하여 이미지의 색조를 변경하려고합니다. Photoshop의 색조 / 채도 조정 레이어와 비슷한 것을 원합니다. 다음 이미지에서 지금까지 얻은 것을 볼 수 있습니다. 녹색 사각형의 색조를 변경하여 오른쪽의 빨간색 사각형처럼 보이지만이 쉐이더를 사용하면 절반의 빨간색 절반 분홍색 사각형 (중간 사각형)이 나타납니다. 프래그먼트 셰이더에서하고있는 것은 텍스처의 색상을 HSV로 변환 한 …

1
그리드에서 직교 단위 변환 불일치 (예 : 64 픽셀이 잘못 변환 됨)
그리드에서 단위 변환과 관련된 작은 문제에 대한 통찰력을 찾고 있습니다. 업데이트 및 해결 내 문제를 해결했습니다. 자세한 내용은 아래를 참조하십시오. 게시물 의이 부분의 모든 것이 올바른 것으로 판명되었습니다. 어떤 것이라도 다음 사람을위한 미니어처 튜토리얼 / 예제 / 도움말로 작용할 수 있습니다. 설정 FBO, VAO, VBO 512x448 창 64x64 그리드 gl_Position …


3
쿼터니언 기반 카메라를 어떻게 구현합니까?
업데이트 여기의 오류는 매우 간단했습니다. 나는 라디안에서도 변환을 놓쳤다. 다른 문제가 있으면 전체를 읽을 필요가 없습니다. 나는 이것에 관한 몇 가지 튜토리얼을 보았고 내가 쿼터니언 기반 카메라를 구현하려고 시도한다는 것을 알았을 때. 문제는 약 회전 후 제대로 작동하지 않는다는 것입니다. 10 도는 -10 도로 돌아갑니다. 나는 무엇이 잘못되었는지 전혀 모른다. …

2
언제 정점 배열을 사용하고 언제 VBO를 사용합니까?
정점 배열 과 정점 버퍼 객체 에 대해 배우려고 하지만 다음과 같은 차이점을 이해하지 못합니다. 사용 사례 (지형과 같은 정적 지오메트리, 파티클 시스템과 같이 모든 프레임을 변경하는 지오메트리 등) 공연 휴대 성 (구형 그래픽 카드, 콘솔, Android 또는 iPhone과 같은 장치 등) 몇 가지 설명이 필요하십니까?
14 opengl 


2
Time.deltaTime을 사용하더라도 움직임은 프레임 속도에 따라 달라집니다
Unity에서 게임 오브젝트를 이동하는 데 필요한 번역을 계산하는 다음 코드가 LateUpdate있습니다. 내가 이해 한 바에 Time.deltaTime따르면 최종 변환 프레임 속도를 독립적 으로 사용해야합니다 (레이 CollisionDetection.Move()캐스트를 수행하는 것입니다). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = (model.HorizontalInput + model.VerticalInput) * model.Speed; model.CurrentSpeed = accelerateSpeed(model.CurrentSpeed, targetSpeed, model.Accel); if (model.IsJumping) { …

5
초당 프레임 캡핑의 이점은 무엇입니까? (만약에 어떠한)
디스플레이 초기화 및 입력에 SDL을 사용하여 OpenGL에서 간단한 게임을하고 있는데 타이밍 측면에서 두 가지 옵션을 사용할 수 있습니다. 최적 시간 PerFrame-초에서 1 = 1 / theFramerateCap 일 때 최적의 TimePerFrame-theTimeTakenToRender를 위해 잠자기하는 1 번. (vsync를 사용하는 것이 더 정확할 수 있으므로 이것이 필요한지 확실하지 않습니다. 가정이 정확하다면 SDL + OpenGL에 …
13 opengl  sdl  frame-rate  vsync 

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