GraphicsRow 안에 두 개의 객체를 놓으면 앤티 엘리 어싱이 꺼져있는 것 같습니다. 누구든지 안티 앨리어싱을 사용하여 아래 예에서 그래픽 행을 내보낼 수있는 방법을 볼 수 있습니까?앤티 앨리어싱을 사용하여 GraphicsRow를 내보내는 방법은 무엇입니까?
http://yaroslavvb.com/upload/save/so-aliased.png
나는 행운 다양한 Style[#,Antialiasing->True]
의 조합과 기본 설정을 시도했다. 가장 가까운 해결 방법은 해상도가 4 배인 Rasterize
인데, 개체의 모양을 AbsoluteThickness
으로 변경하는 부작용이 있습니다. 예를 들어 각 개체 주위의 상자가 흐리게 표시됩니다.
picA = Graphics3D[{Opacity[0.5],
GraphicsComplex[{{-1., 0., 0.}, {0., -1., 0.}, {0., 0., -1.}, {0.,
0., 1.}, {0., 1., 0.}, {1., 0.,
0.}}, {{{EdgeForm[GrayLevel[0.]],
GraphicsGroup[{Polygon[{{4, 5, 1}, {1, 5, 3}, {1, 3, 2}, {4,
1, 2}, {3, 5, 6}, {5, 4, 6}, {4, 2, 6}, {2, 3,
6}}]}]}, {}, {}, {}, {}}}]}];
picB = Graphics3D[{Opacity[0.5],
GraphicsComplex[{{-1., 0., 0.}, {-0.5, -0.8660254037844386,
0.}, {-0.5, 0.8660254037844386, 1.}, {0.,
0., -1.}, {0.5, -0.8660254037844386, 1.}, {0.5,
0.8660254037844386, 0.}, {1., 0.,
0.}}, {{{EdgeForm[GrayLevel[0.]],
GraphicsGroup[{Polygon[{{6, 7, 4}, {2, 1, 4}}],
Polygon[{{1, 2, 5, 3}, {6, 3, 5, 7}, {5, 2, 4, 7}, {3, 6, 4,
1}}]}]}, {}, {}, {}, {}}}]}];
GraphicsRow[{picA, picB}]
도움말에서 ... _ 3D 그래픽의 경우 앤티 엘리 어싱 작업은 사용중인 그래픽 하드웨어에 따라 달라질 수 있습니다. 앤티 엘리 어싱은 환경 설정 대화 상자에서 안티 알리아싱 허용을 설정하지 않으면 비활성화됩니다 ._ 아마도 하드웨어 문제가있을 수 있습니다. 내 가난한 사람의 기계에서 Graphics3D에 대한 앤티 앨리어싱이 전혀 작동하지 않습니다. –
아, 그 이유는 기본 Graphics3D 모양을 사용하는 것보다 고해상도로 래스터 화하는 것이 더 나은 품질의 앤티 엘리 어싱을 얻는 이유입니다 ... 아마 기본 안티 앨리어싱을 사용하지 않아야합니다. –
당신은 비디오 카드 앤티 앨리어싱이 그리 좋지 않은 것처럼 보이지 않으므로 Rasterize - http://mathematica-bits.blogspot.com/2010/12/making-anti-aliased-diagrams를 많이 사용하지 않아도됩니다. html –