현재 벡터 그래픽 래스터 화와 다양한 응용 프로그램 유형에서 구현되는 다양한 방법에 대한 몇 가지 사항을 이해하려고합니다.
몇 가지 프로그램을 테스트하고 비교 한 결과 앤티 앨리어싱 이 래스터 화 프로세스에서 동작 하는 방식에 큰 차이가 있음을 알았습니다 . 특히 Illustrator의 렌더링 동작에 관심이 있습니다. 더 자세히 읽으면 이유를 알 수 있습니다.
테스트를 위해 색상이 다른 불규칙 육각형으로 구성된 삼각형의 간단한 구성을 사용했습니다.
벡터 그래픽 소프트웨어
Illustrator, Affinity 및 Inkscape에서 동일한 벡터 그래픽의 3 가지 렌더링이 있습니다. (Affinity와 Inkscape에서 생성 된 이미지는 정확히 동일합니다.)
보시다시피 선호도 및 잉크 스케이프로 렌더링 된 이미지의 각 가장자리에 원치 않는 흰색 선이 있습니다. 앤티 앨리어싱은이 영역을 단색으로 채우지 않으므로 인접한 모양 사이에 작은 간격이 생깁니다.
Illustrator 렌더에는 틈이 없지만 모양의 가장자리는 선호도 렌더처럼 매끄럽게 보입니다.
다음은 업 스케일링 된 각 이미지의 동일한 영역을 보여주는 이미지입니다.
두 이미지 사이에는 미묘한 차이가 있습니다. 선호도 렌더링은 조금 더 매끄럽지 만 원래 크기의 이미지를 볼 때 차이를 확인하는 것은 거의 불가능합니다.
브라우저
SVG 렌더링
브라우저에서 SVG로 내 보낸 것과 동일한 그래픽을 표시하는 것은 Affinity와 Inkscape에서 생성 된 래스터 이미지와 매우 유사합니다.
가장자리 앤티 앨리어싱 (실제로 여기에 표시 할 가치가 없음)에는 매우 작은 차이가 있지만 일반적인 브라우저의 SVG 래스터 화는 거의 동일하게 작동합니다.
분해 렌더링
Illustrator 렌더링을 조금 더 테스트 한 결과 그래픽의 일부를 분할하여 개별적으로 내 보낸 다음 래스터 편집 소프트웨어와 함께 다시 구성했습니다.
이론적으로는 이미지를 단일 조각으로 갖는 것과 동일한 이미지를 생성하지만이 방법을 사용하면 결과가 약간 다릅니다.
도시 된 바와 같이, 두 부분이 구성 될 때, 그들 사이에 작은 틈이있다. 더 미묘하지만 Affinity로 렌더링 된 그래픽과 매우 유사합니다.
다각형 렌더링
블렌더 (3D 소프트웨어)
블렌더를 사용하면 SVG 파일을 가져 와서 곡선 객체로 조작 할 수 있습니다. 다음은 3D 뷰포트에 표시된 가져온 그래픽입니다. (기본적으로 재질은 장면의 조명에 영향을받습니다. 재질 속성 패널에서 음영없는 속성을 확인하면 모양을 원래 색상으로 렌더링 할 수 있습니다.)
다음은 Blender 내부의 SVG로 만든 렌더링입니다.
삼각형 사이에 간격이 없습니다. 다른 3D 소프트웨어도 같은 방식으로 작동 할 가능성이 높습니다. 블렌더는 Illustrator 처럼 작동 합니까? 어쩌면 다른 방법일까요?
실제 질문
- Illustrator가 장면 뒤에서 사용하는 벡터 드로잉 라이브러리는 무엇입니까?
- Illustrator에서 일종의 3D 렌더링 엔진을 사용할 수 있습니까? 오픈 소스입니까? (아마 아닐까요?)
- Cairo 및 Skia와 같은 잘 알려진 벡터 드로잉 라이브러리 중 어느 것도 동일한 렌더링 동작을 얻을 수 있습니까? (모양 사이에 간격이 없음)
- 알려진 동작이 동일한 알려진 벡터 드로잉 라이브러리가 있습니까?