glm-math

    0

    1답변

    개체의 방향을 나타 내기 위해 GLM 쿼터니언을 사용하고 있습니다. 기본적으로 퀘스트에서 축의 각도를 추출하는 기능을 추가하고 싶습니다. 이것이 내가 무엇인지 알지 못합니다. 해야합니다. 하지만 이것에 대한 사용은 Y 축에 큐브를 회전시켜 이전 앵글을 먼저 얻는 데 필요한 각도를 증가 시키려고합니다. 따라서 cube.setOrientation(cube.ge

    16

    2답변

    glm::vec4을 glm::vec3으로 변환하려면 어떻게해야합니까? 재고 x , y, z가 필요 - w 성분이되어 제거 될 수있다.이 함께 할 수있는 GLSL에서 .xyz [1], 그러나 이것은 컴파일 오류가 발생 GLM에서 : error: 'glm::vec4' has no member named 'xyz' [1] http://en.wikibooks.

    3

    1답변

    OpenGL의 현재 마우스 위치를 확대하는 작업이 절실합니다. 나는 많은 다른 것들을 시도하고 이것에 대한 다른 글을 읽었지만 가능한 해결책을 나의 특정한 문제에 적용 할 수 없었다. 그래서 내가 이해 한만큼 마우스 커서의 현재 윈도우 좌표를 얻은 다음 좌표를 가져오고 마지막으로 해당 좌표로 변환해야합니다. 현재 마우스 위치를 찾으려면 마우스 오른쪽 단추를

    -1

    1답변

    GLM을 사용하여 행렬을 관리하고 있지만 이해가되지 않는 문제가 있습니다. 투영 행렬을 단위 행렬이 아닌 다른 것으로 설정하면 내가 그려야하는 사각형을 볼 수 없습니다. ID라면 작동 할 것입니다. 비슷한 일이 내 관점 행렬에서 발생합니다. 지난 -1 또는 +1을 시도해 보면 사각형이 사라질 것입니다. 그렇지 않으면 효과가없는 것처럼 보입니다. OpenGL

    0

    1답변

    지금 당분간이 문제를 조사해 왔지만 해결책을 찾을 수 없습니다. 지금 카메라가 플레이어 위치를 올바르게 따르지 만 카메라 회전이 잘못되었습니다. 한 회전 만 사용하면 올바르게 진행됩니다. x 축 방향으로 만 회전하면 잘 동작합니다. 그러나 두 번째로 또 다른 회전을 추가하면 'y'일이 잘못되어 카메라가 잘못된 방향으로 보입니다. 지금 내 카메라에는 위치와

    0

    1답변

    행렬 수학에 OpenGL 3.2 + GLM을 사용하고 있습니다. 아래 코드는 GLint viewport[4]; GLfloat winZ; glGetIntegerv(GL_VIEWPORT,viewport); glBindFramebuffer(GL_FRAMEBUFFER,fbo); glReadPixels(x,y,1,1,GL_DEPTH_COMPONENT,GL_

    0

    1답변

    64x64x64 큐브 안에 여러 개의 점을 그리는 중입니다. 회전이 큐브의 중심을 중심으로 이루어 지도록 원점을 어떻게 바꿔야 하는지를 알 수 없습니다. 내 꼭지점 데이터는 {(0,0,0), (0,0,1), ..., (63, 63, 63)}에서 1D 배열 안에 저장됩니다. 이 각 프레임 매트릭스 설정에 내 현재 코드 : // Set ProjectionMat

    9

    1답변

    glm :: mat4 (camera.rotationMatrix)로 glm :: vec3 (camera.target)을 변환하고 싶습니다. 곱하면이 오류가 발생합니다 : error : 'originalTarget * ((Camera *) this) -> Camera :: rotationMatrix'의 'operator *'와 일치하지 않습니다. 나는 vec3

    0

    2답변

    지금은 개체를 회전시키고 있는데 'mainBody'라고 부를 수 있지만 mainBody에 첨부 된 첨부 파일이 여러 개 있으며 내 본문을 회전하면 그 개체도 함께 회전해야합니다. 지금은 그렇지 않습니다. 부모/자식 시스템을 사용하고 있지 않습니다. 본체는 첨부 파일의 배열을 가지고 mainBody draw 기능으로 그려줍니다. 본체의 glPopMatrix(

    0

    1답변

    현재 OpenGL을 사용하여 glm 라이브러리를 사용하고 있습니다. 각 헤더 파일 (* .hpp)은 구현 파일 (* .inl)을 가지고 있지만, 프로젝트를 컴파일 할 때마다 어떻게 자동 컴파일 (또는 링크) 할 수 있습니까? ? 예 : #include <glm/glm.hpp> // We actualy dont included any *.inl files