2012-02-27 5 views
0

우리는 격자면의 infront에있는 매개 변수화 된 서페이스를 렌더링하고 서페이스에서 발생하는 굴절 때문에 그리드의 변형을 관찰하고자합니다.오브젝트의 굴절 {mesh {...}} 표면이 인공물을 나타냅니다.

enter image description here

표면은 우리가 mesh에 함께 넣어 많은 삼각형 지침에 나와있다 : 우리의 표면 아래에 배치되는 간단한 예제 우리가 위에서 직접 볼 것이다 2 차원 정규 분포 및 격자면에 및

object { 
fovea 
scale <1,1,3> 
texture { pigment {color rgbt <0,0,1,0.5> }} 
interior {ior 1.4} 
} 

여기에서의 scale 필요가 없습니다 그것을 사용하고 유물을 증폭에만 사용. 아래 이미지에서 볼 수있는 것은, 굴절이 부드럽게 발생하지 않는 것 같지만 기본 격자 패턴에 약간의 인공물을 만듭니다.

enter image description here

이 이미지는

설정 +Q9, +A과 함께 -J에서라도 10.5.6하에 POVRAY 3.6.1로 생성 하였다. 누구든지 힌트를 지적 할 수 있습니까? 감사.

답변

0

이것은 바보 같은 실수였습니다. Mathematica에서 표면이 실제로 부드럽게 보였으므로 나는 그것이 많은 수의 삼각형면을 만들었다 고 추정했다. 이 가정은 잘못되었습니다. 매쓰 매 티카가 사용하는 렌더링 엔진은 각 정점에 주어진 법선을 보간하는 것처럼 보입니다. 그러므로 표면은 으로 보입니다. 해상도가 높기 때문에으로 보입니다.

기본 다각형의 검사는 진실을 밝혀 : 실제로 올바른 행동은 따라서

enter image description here

, 위의 렌더링 된 이미지의 굴절 유물의 모습을 정말 이웃 삼각형의면 법선 변화 때문에 그 정도. 표면 격자의 해상도를 높이면 문제가 해결됩니다.