depth-buffer

    1

    1답변

    나는 답을 찾았지만 이해할 수있는 대답을 찾지 못했습니다. 그래서 깊이 버퍼에서 값을 계산하는 방법을 묻습니다. 여기 https://en.wikipedia.org/wiki/Z-buffering 에서 이미지와 식이다 및 여기로 날에 의해 기록된다 Z '= (2^D-1) * ((먼곳 + 근처)/(d가 z 버퍼의 깊이 인 경우 (내 경우에는 24 비트) 일 때

    1

    2답변

    Copying depth render buffer to the depth buffer을 따르려고했지만 나에게 적합하지 않습니다. 여기 내 완벽한 예입니다 #include <GL/glew.h> #include <GL/glfw.h> #include <GL/glu.h> #include <iostream> typedef unsigned int uint;

    1

    1답변

    내 게임에서 지연 렌더러를 사용합니다. 따라서 첫 번째 렌더 패스는 여러 렌더 대상을 사용하고 깊이 버퍼를 채워서 알베도 및 표준 버퍼를 만드는 것입니다. 모든 버퍼는 실제로 텍스처입니다. 이제 다른 렌더링 패스, 즉 다른 프레임 버퍼에서 깊이 텍스처를 변경하지 않고 깊이 버퍼에 액세스하려고합니다. 깊이 값을 읽고 싶습니다. 그 패스의 경우 대부분 전체 화

    4

    1답변

    지연된 음영/조명을 구현하려고합니다. 내가 사용하는 버퍼의 수/크기를 줄이려면 나중에 깊이 위치를 재구성하기 위해 깊이 텍스처를 사용하고 싶었습니다. 픽셀의 좌표에 투영 행렬의 역수와 카메라 행렬의 역함수를 곱하면됩니다. 이런 종류의 작품이지만 위치는 약간 떨어져 있습니다. 여기서 샘플링 세계 위치 질감 절대 차이이다 : 참고로 이는 I 번째 패스 단편 쉐

    1

    1답변

    일부 개체를 렌더링 할 때 OGRE을 사용하고 있습니다. 매 프레임마다, 결과 버퍼를 커널에서 실행하고 결과를 계산하기 위해 결과 버퍼를 CUDA로 전달하고 싶습니다. 어떻게하면됩니까? OGRE에서 깊이 버퍼에 액세스하려면 어떻게합니까? 처리를 위해 이것을 CUDA에 어떻게 전달합니까? CUDA 커널의 깊이 버퍼에 쓸 필요가 없습니다. 읽기 전용 일 수 있

    5

    1답변

    아래 프로그램은 회전식 큐브를 간단한 조명으로 표시해야합니다. 문제는 큐브가 깜박입니다. glEnable (GL_DEPTH_TEST) 호출을 취소하면 큐브가 깜박 거리지 않지만 내부의면을 볼 수 있습니다 (깊이 테스트가 없기 때문에 정상입니다). 그러나이 호출은 필수적입니다. 그래서이 함수의 호출이 올바르게 작동하지 않는 이유를 모르겠습니다. 여기 #inc

    2

    2답변

    저는 두 개의 서페이스 (객체의 앞과 뒤)를 통해 빛의 굴절을 계산하는 셰이더를 구현하려고합니다. 이렇게하려면 보통 깊이 테스트 (GL_LESS) 및 역 깊이 테스트 (GL_GREATER)로 굴절 형상을 렌더링해야합니다. 그것은 내가 뒤쪽면에서 앞면까지의 거리를 계산할 수있게 해준다. 불행히도, 나는 한 번에 그 중 하나만 렌더링 할 수 있습니다. 두 깊이

    0

    1답변

    를 렌더링하는 것은 여기에 2 개 큐브가 있습니다 http://zheden.elitno.net/ inthree.js- 내 테스트 응용 프로그램입니다. "큐브 2"(노란색 내부 큐브)의 선택을 취소하면 보이지 않게됩니다. 그리고 카메라를 회전시키고 회전시킨 후 다시 "큐브 2"를 체크하면 바깥 쪽이됩니다. 그것은 모든 회전 각으로 재생산하지 않습니다. "re

    1

    1답변

    직사각형 만 포함 된 매우 단순한 2D 장면을 그립니다. 각 꼭지점에 대해 X, Y, Z, R, G, B, A, U 및 V 데이터를 넣는 FloatBuffer가 하나 있습니다. glDrawArrays 및 GL_TRIANGLE_STRIP을 사용하여 사각형을 퇴화 된 정점으로 분리하지 않고 그립니다. 여러 텍스처의 사용을 용이하게하기 위해 각 텍스처의 그리기

    0

    1답변

    다음은 새로운 FBO를 생성하기위한 코드입니다. 지금 당장은 렌더링 버퍼를 사용하고 있습니다. /** * Creates a new FBO. * @param width The width of the FBO to create. * @param height The height of the FBO to create. * @return an int[] arr