raytracing

    0

    1답변

    각 샘플링 기술의 PDF를 기반으로 샘플의 무게를 계산해야하는 곳에서 다중 중요도 샘플링 (MIS)을 배우려고합니다. 필자는 BRDF의 PDF와 빛의 반경을 기반으로 특정 구형 광원을 치는 PDF를 이해합니다. 그러나 메쉬 이미 터의 경우 이미 터를 치는 PDF를 어떻게 계산합니까? 발광 삼각형의 입체각입니까?

    -2

    1답변

    그래서, 나는 여기에 bool intersection(point start, point dir){ float tmax, tmin, tmaxY, tminY, tmaxZ, tminZ; float a; point temp1, temp2; //check x a = 1/dir[0]; if(a > 0){

    0

    1답변

    렌더러에 카메라를 구현하는 데 문제가 있습니다. 질문으로, 나는 그러한 카메라를 생성하는 데 필요한 단계를 알고 싶다. 시야와 가로 세로 비율을 포함했다. 좌표계가 왼손잡이가되어서 -z가 화면에서 멀어 지도록 (예 : 나는 그것을 이해한다.) 나는 온라인으로 보려고했지만 대부분의 구현이 불완전하거나 실패했다. 도움이된다면 감사 할 것이다. 감사합니다.

    2

    1답변

    나는 작은 경로 추적 프로그램을 가지고 있으며 몇 가지 기본 BRDF를 구현하는 방법을 찾으려고합니다. 1) For each pixel: 1.1) For each sample: 1.1.1) I construct a path. 1.1.2) I calculate the contribution of this path. 1

    3

    2답변

    나는 전통적인 Whitted 광선 추적에서 작업 중이며 마치 평면이 아닌 볼록한 것처럼 삼각형의 표면을 보간하려고합니다. 일단 히트 포인트 p의 중점 좌표 (u,v)이 알려지면 삼각형을 파라 메트릭 서페이스 s(u,v)으로 처리하는 것이 좋습니다. 이 표면 방정식은 삼각형의 위치 p0, p1, p2과 법선 n0, n1, n2을 사용하여 계산해야합니다. 히트

    2

    2답변

    저는 Java에서 raytracer를 작성하고 있습니다. 구체의 추적을 얻을 수 있었지만 삼각형을 추적하는 방법에 문제가 있다고 생각합니다. 는 여기에 내가 그것을 이해, 기본적인 알고리즘입니다 : 광선이도 삼각형에있는 면 교차할지 어떨지를 먼저 결정한다. 모든 점을 삼각형과 동일한 평면에 있도록 클립합니다 (예 : xy 평면). 새 평면을 따라 임의의 방

    -1

    1답변

    raytracer에서 작업하고 있는데 카메라의 방향 벡터가 벡터와 평행 한 경우를 처리 할 수없는 것처럼 보입니다. 0,1,0). 나는 그것이 카메라를 위아래로 벡터를 계산하는 내 방식에 연결되어 있다고 생각하지만, 해결 방법을 찾을 수는 없다. cam_up = vector_cross(cam_dir, {0, 1, 0}); camp_right = vecto

    -1

    1답변

    편집 : 와우. 형식을 지정하는 동안 올바른 링크를 놓는 것을 잊었습니다 저는 this 자습서를 따르고 있습니다. 그러나 나는 수정할 수없는 오류를 겪었습니다. (나는 내 ​​코드를보고 나서 약 25 분 동안 돌아 왔습니다. m 확인은 어디 오타) C:\Users\badfitz66\Rastering>make g++ makefile.cpp -o makef

    2

    1답변

    문제가 있습니다. raytracing 용 C++ 코드 article on scratchapixel을 읽었습니다. C++은 괜찮습니다. 파이썬으로 변환하려고 시도했지만, 17 배 느린 결과와 4 배 축소 된 해상도로 작동했습니다. C#으로 변환하려고했지만 코드가 작동하지 않습니다. 내가 볼 수있는 것은 공백의 흰색 800x600 이미지뿐입니다. C++ 코드에

    0

    2답변

    stackoverflow. C# (raytracer)에서 응용 프로그램을 작성했습니다. 문제는 raytracer가 아닌 광선 사용입니다. 응용 프로그램은 시간이 지남에 따라 더 많은 RAM을 소비합니다. 해상도는이 숫자가 5백메가바이트에 달려있다 큰 경우, 최대 다음 1백20메가바이트을 80메가바이트를 시작하고 : 레이트 레이싱되지 동안 램 사용량 : 레이