자오에스
XaoS| 원본 작성자 | 얀 후비치카, 토마스 마쉬 |
|---|---|
| 개발자 | XaoS 기고자 |
| 안정적 해제 | 4.2.1 / 2021년 1월 18일; 전 |
| 리포지토리 | |
| 기록 위치 | C, C++ |
| 운영 체제 | 크로스 플랫폼 |
| 다음에서 사용 가능 | 14개 언어 |
언어 목록 체코어, 영어, 프랑스어, 독일어, 힌디어, 헝가리어, 아이슬란드어, 이탈리아어, 포르투갈어, 루마니아어, 러시아어, 세르비아어, 스페인어, 스웨덴어 | |
| 유형 | 프랙탈 생성 소프트웨어 |
| 면허증 | GPL |
| 웹사이트 | xaos-project |
XaoS는 대화형 프랙탈 줌 프로그램이다.사용자가 프랙탈을 실시간으로 지속적으로 확대 또는 축소할 수 있다.
XaoS는 GPL로 면허가 있다.이 프로그램은 크로스 플랫폼으로 Linux, Windows, Mac OS X, BeOS 등 다양한 운영 체제에서 사용할 수 있다.
XaoS는 Mandelbrot 세트 (전력 2, 3, 4, 5, 6), 옥토 프랙탈, 세 종류의 반즐리 프랙탈, 뉴턴 프랙탈 (주문 3과 4), 피닉스 프랙탈과 마그넷 (1과 2)을 보여줄 수 있다.XaoS는 선택된 프랙탈 부분의 Julia 세트를 표시할 수 있다.Xaos는 또한 사용자들이 사용자 정의 공식을 입력할 수 있도록 한다.
XaoS는 AAlib를 사용하여 프랙탈을 ASCII 아트로 표시할 수 있으며, 자유 이용 가능한 GNU 도구를 기반으로 하는 것과 결합하여 거의 모든 곳에서 실행할 수 있다.
대화형 도움말과 프랙탈에 대한 애니메이션 소개가 포함되어 있다.서론은 소프트웨어와 그 특징에 제시된 다른 공식과 함께 10개의 장으로 나누어 다루고 있다.
후비치카 알고리즘
XaoS는 원래 Jan Hubichka가 때때로 XaoS 알고리즘 또는 Hubichka 알고리즘이라고 불리는 기술을 사용하여 효율적인 줌을 추가하기 전까지는 "잘 쓰지 않는" Mandelbrot 뷰어에[1] 불과했다.
당시 프랙탈 줌 영화는 자연스레 서로 공통되는 면적이 많음에도 불구하고 각 프레임을 완전히 다시 계산하여 제작되었다.이것은 매우 강력한 컴퓨터 없이는 대화형 줌이 불가능하게 만들었다.[2]게다가, 안티앨리어싱을 하기 위해 더 많은 프로세싱을 사용하지 않는 한, 모든 프레임을 다시 계산하면 작은 밝은 영역이 부딪혔다가 픽셀 사이에 사라지면서 '틀림' 효과가 발생한다.[3]
그러나 사용자가 프랙틴트에서처럼 점프를 하기보다는 줌을 할 수 있도록 하는 것은 프랙탈과 상호작용하는 가장 자연스러운 방법처럼 보였다.대화형 줌을 만들기 위해서는 이미 만들어진 계산을 저장할 방법을 찾아야 했다.계산된 모든 픽셀을 저장하려면 메모리가 너무 많이 필요하기 때문에 Hubichka 알고리즘은 이전 프레임만 저장하며, 각 픽셀의 위치를 기억하기 보다는 행과 열에 정렬된 상태로 유지하고 대신 그것들을 기억할 수 있다.
XaoS 알고리즘의 가장 어려운 부분은 어떤 행과 열을 어디에 그릴지 선택하는 것이었다.이렇게 잘못하면 이미지가 왜곡되지만, 유용하게 쓰려면 빨리 해야 한다.여러 가지 다른 휴리스틱스가 시도된 후, 결국 그 문제는 최적화 문제로 취급되었다.
나머지 행과 열은 가장 가까운 행/열과 동일한 색상으로 색칠되며 CPU가 이를 위한 시간을 얻을 때 새로 계산된다.이것은 줌을 계속 유지시키는 것과 디테일의 수준을 높이는 것 사이의 세심한 균형이다.이미지를 확대하려는 영역은 화면에 가장 오래 표시되며 사용자가 보고 있는 영역일 가능성이 높기 때문에 계산이 우선시된다.줌아웃하면 역효과가 발생하며 우선 순위가 가장자리에 있다.[3]
Hubichka 알고리즘은 픽셀이 계산된 다른 영상의 확대에도 적용할 수 있으며, rtzme("실시간 확대축소 산술 엔진") 복합 기능 그래핑 프로그램,[4] 기타 프랙탈 줌 프로그램 등 다른 소프트웨어에서도 사용되어 왔다.
참조
- ^ XaoS man page
- ^ CS and Dance (PDF), archived from the original on 2005-12-20
- ^ a b Hubička, Jan (1997), XaoS Algorithms, archived from the original on 2014-03-28.
- ^ Visualizations on the Complex Plane, archived from the original on 2006-10-17
외부 링크
| 위키미디어 커먼즈에는 Xaos와 관련된 미디어가 있다. |
| 위키북스에는 프랙탈/xaos라는 주제에 관한 책이 있다. |