몇일전 발표된 "G'MIC 3.6" 프레임워크의 새로운 버전 출시새로운 기능, 주요 성능 개선 사항, 새로운 명령 및 프레임워크의 기능을 확장하는 크리에이티브 필터가 도입되었습니다.
G'MIC(G REYC's Magic for Image Computing)에 익숙하지 않은 분들을 위해 이 내용을 알려드리겠습니다. 이는 이미지 처리 분야에서 가장 완벽하고 다재다능한 도구 중 하나입니다.이 오픈소스 엔진은 범용 스크립팅 언어를 제공할 뿐만 아니라 그래픽 콘텐츠를 매우 유연하게 변환, 필터링, 표시할 수 있는 그래픽 인터페이스와 플러그인도 제공합니다.
G'MIC 3.6의 주요 새로운 기능
가장 눈에 띄는 혁신 중 하나는 필터 패턴/유기 섬유, 생물학적 섬유와 유사한 시각적 구조를 생성할 수 있습니다. 이 효과는 디지털 디자인과 생성 예술 분야에서 큰 잠재력을 지닌 흥미로운 질감을 구현할 수 있도록 합니다.
3D 렌더링 영역에서, multithreaded3d 명령이 출시되었습니다그 object3d 명령에 대해 멀티스레드 렌더링을 활성화합니다. 3차원 그래픽 생성을 가속화합니다. 또한 메시의 단위 법선 벡터를 계산하는 normals3d 명령이 추가되었습니다.복잡한 표면에 보다 사실적인 음영을 표현하는 데 도움이 됩니다.

언어의 핵심 또한 뉴스를 받습니다: 이제 대체 변수 $%를 루프에서 사용할 수 있습니다.이는 반복을 통해 0에서 1까지 선형적으로 진화하여 사용자 정의 스크립트 내에서 애니메이션과 수학적 등급의 가능성을 확장합니다.
또한, do…while 구조에 중괄호에 대한 지원이 추가되었습니다.구문적 명확성을 개선하고 언어를 C++와 같은 익숙한 스타일에 더 가깝게 만들었습니다.
내부 개선 및 성능 최적화
통역사 스크립팅 언어가 다시 작성되어 이제 코드를 2.5% 더 빠르게 처리합니다. 문자열 비교 연산 감소 덕분에 3D 렌더링 엔진이 최적화되어 가시 영역 밖의 객체를 처리하기 위한 조명 계산 및 Z-클리핑 기능이 개선되었습니다.
또한 변위와 같은 중요한 명령이 다시 코딩되었습니다. 이제 병렬로 실행할 때 보다 일관된 결과를 제공하고, 조명과 평면 밖 기하 구조 클리핑이 개선된 통합 3D 엔진이 도입되었습니다.

지원 형식도 진화합니다. 버전 3.6에서는 압축 옵션이 확장되었습니다. TIFF로 이미지를 저장하고 읽기와 쓰기를 최적화합니다. OpenMP를 사용하여 병렬화된 대용량 파일.
또한 pack_sprites 명령이 완전히 재설계되어 스프라이트 패킹이 더 빠르고 스마트해졌으며, 게임과 엔진 개발자에게 이상적입니다.
새로운 그래픽 필터
새로 추가된 필터 중 눈에 띄는 점은 다음과 같습니다.
- 렌더링/말풍선은 이미지에 만화 풍선을 추가하는 데 적합합니다.
- 2.5D 렌더링/압출은 평면 그래픽의 깊이를 시뮬레이션합니다.
- 렌더링/현실적인 분위기 효과를 적용한 푹신한 구름.
- RBF 변형은 주요 지점을 조작하여 이미지를 왜곡할 수 있는 기능입니다.
표준 라이브러리의 새로운 명령
- multithreaded3d(mt3d): 멀티스레드 3D 렌더링을 활성화하여 생성 속도를 높이지만 아티팩트가 발생할 가능성이 있습니다.
- normals3d: 3D 메시의 법선 벡터를 반환합니다.
- thickcircle, thickellipse 및 thickpolygon: 두껍고 색상이 있는 모서리가 있는 기하학적 도형을 생성할 수 있습니다.
- at_curve: 스플라인 곡선을 따라 픽셀을 추출합니다.
- resize_displacement: 변위 맵의 확장성을 최적화합니다.
일반적인 수정 및 개선 사항
가장 주목할 만한 최적화는 다음과 같습니다.
- TIFF 파일의 압축에 대한 지원이 개선되었습니다.
- OpenMP를 사용하여 대용량 이미지에서 최소/최대 검색 속도를 높입니다.
- 분할, 변위 및 폴리곤 렌더링 명령이 개선되었습니다.
- SVD, 고유값, 중앙값, 수학적 표현식을 사용한 연산 등 중요한 기능에 대한 버그가 수정되었습니다.
- SVD 및 고유값과 같은 수학 연산의 정밀도 문제가 해결되었고, Phong 모델에서 3D 메시 렌더링의 버그가 수정되었으며, 반사 계산의 매개변수가 조정되었습니다.
- 벡터 이미지의 median 명령어, 빈 문자열의 find() 함수, 신경망과 병렬 처리와 관련된 라이브러리의 다양한 불일치 등의 버그가 수정되었습니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.
G'MIC 3.6을 설치하는 방법은?
이 오픈소스 프레임워크를 설치하는 데 관심이 있는 사람이라면 설치가 간단하다는 것을 알아야 합니다. 터미널을 열고 다음 명령을 실행하기만 하면 됩니다.
flatpak flathub org.gimp.GIMP.Plugin.GMic 설치
마찬가지로 사용 가능한 다운로드 및 패키지를 확인할 수 있습니다. 아래 링크에서.