ray

    1

    3답변

    그래서 나는 모든 벡터 수학을 잊어 버렸기 때문에 광선 추적 장치를 쓰기로 결심했습니다. 화면 (눈/카메라, 400,300, -1000)과 화면상의 한 점 (비행기, 0,0,0에서 800,600,0까지)이 있습니다. 찾고있는 현재 픽셀의 x 및 y 값을 사용하여 (렌더링을위한 SFML을 사용하므로 267,409,0과 비슷합니다.) 문제는 레이를 올바르게 캐

    2

    3답변

    저는 현재 C++에서 광선 추적을 배우려고합니다. 저는 두 권의 책에서 도움을 얻고 있습니다 : 하나는 Ray Tracing from the Ground Up by Kevin Suffern이고, 다른 하나는 Physically Based Rendering by Matt Pharr입니다. 이 두 권의 책은 기초 학습에 도움이되며, 나중에는 고급 학습 자료로도

    1

    1답변

    Ray (https://github.com/Mon-Ouie/ray)를 사용하고 있는데 Windows 용 JRuby에서 작동하지 않을 수 있습니다. 저자는 JRuby와 Rubinius를 테스트 해 보았습니다. 네이티브 확장이 필요하기 때문에 분명히 작동하지 않았습니다. 내가 일할 수있는 방법이 있습니까? --> jgem install ray Building

    5

    2답변

    현재 Kevin Beason (smallpt : http://www.kevinbeason.com/smallpt/)이 개발 한 광선 추적 장치를 이해하려고하는데 코드를 올바르게 이해하면 무작위로 반사 또는 굴절을 선택합니다 광선 (표면이 반사적이고 굴절 인 경우). 라인 71 ~ 73 : return obj.e + f.mult(depth>2 ? (erand4

    9

    1답변

    레이 캐스팅 알고리즘에서 마우스 히트를 탐지하는 데 부정확 한 문제가 발생했습니다. 이 문제를 올바르게 해결하는 방법에 관해서는 완전히 손해를보고 있으며, 몇 주 동안 나를 괴롭 히고 있습니다. 검은 선 그리는 실제 hitbox에서를 표현하고, 녹색 상자 나타냄 문제가 쉬운 (박스 중심 [0, 0, -30]) 사진 설명한다 실제로 맞은 것 같습니다. 오프셋

    0

    1답변

    * 이 해결 그렇지 약 0,0,0 또는 변형되었다. 그것은 아주 이상하지만 Sphere처럼 계산 기하학이 작동한다는 것을 알았습니다! http://threejs.org/docs/#Reference/Core/Geometry computeBoundingSphere (심지어 당신이 구형이, 실행 포함 wouldnt가 생각해야 타일 코너에서)(); 문제 설명 다음

    0

    1답변

    보석 선 설치하지만 메시지의 전체 버전이 here 내 플랫폼을 볼 수 있습니다 ERROR: Error installing ray: ERROR: Failed to build gem native extension. (짧은) 메시지를 가지고 할 수 없습니다 : 우분투 11.10를 x64 해결 방법? checking for main() in -lope

    0

    1답변

    화면 가운데에서 광선을 던지고 개체와의 충돌을 확인하려고합니다. 그러나, GL11.glRotated(mPitch, 1, 0, 0); GL11.glRotated(mYaw, 0, 1, 0); GL11.glTranslated(mPositionX, mPositionY, mPositionZ); 나는 선을 만드는 데 문제가 있어요 : 렌더링 할 때 , 나는 카

    1

    1답변

    점이 다각형 안에 있는지 정의하려고합니다. 모서리의 좌표 만 제공됩니다. 일부 연구 후 나는 Ray casting algorithm을 찾았지만 폴리곤면의 좌표로 채워진 벡터가 필요해 보입니다. 이 좌표도 계산하려고했으나 이것이 해결책이 아닌 것처럼 보입니다. 아마도 알고리즘을 잘못 해석하고 있기 때문에 누군가 나를 올바른 방향으로 밀어 넣을 수 있다면 좋을

    0

    2답변

    그래서 나는 또 다른 광선 추적 질문으로 돌아 왔습니다. 내 코드는 모든 영역을 훌륭하게 멋지게 표현하지만 큐브는 실제로 작동하지 않습니다. 내가 카메라가 있음을 확인했습니다 Cube* c1 = new Cube; c1->Corner1 = Vec3(100, 100, 100); c1->Corner2 = Vec3(200, 200, 200); : 나는