Ашық Көзді Фрактал Редактор және Генераторы: Apophysis
Apophysis (software)
Apophysis – тегін ашық кодты фрактал өңдегіші. Windows & Mac үшін фрактал жалындарды жасау, өңдеу, анимациялау мүмкіндігі. FLAM3-ке экспорттауға болады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық кодты фракталдық редактор және генератор
Open Source fractal editor and generator
Apophysis – Microsoft Windows және Macintosh жүйелері үшін ашық кодты фракталдық жалын редакторы және көрсету құралы. Apophysis фракталдық жалындарды жасау және өңдеу үшін көптеген мүмкіндіктерге ие, соның ішінде үшбұрыштарды манипуляциялау арқылы трансформацияларды тікелей өңдеуге мүмкіндік беретін редактор, үшбұрыштарға кездейсоқ өзгерістер енгізетін мутация терезесі, кескіннің түсі мен орнын реттеуге мүмкіндік беретін реттеу терезесі бар. Ол сонымен қатар фракталдың көптеген компоненттеріне тікелей қол жеткізе алатын скрипт тілін ұсынады, бұл Electric Sheep-те көрінетін анимациялар сияқты эффектілерге мүмкіндік береді, олар да фракталдық жалындар. Пайдаланушылар фракталдық жалындарды FLAM3 сияқты басқа фракталдық жалынды көрсету бағдарламаларына экспорттай алады. 3D қолдайтын Apophysis-тің жеке нұсқасы бар. Оның көптеген көшірмелері, порттары және түйіндемелері бар.
Apophysis is an open source fractal flame editor and renderer for Microsoft Windows and Macintosh. Apophysis has many features for creating and editing fractal flames, including an editor that allows one to directly edit the transforms by manipulating triangles, a mutations window, which applies random edits to the triangles, an adjust window, which allows the adjustment of coloring and location of the image. It also provides a scripting language with direct access to most of the components of the fractal, which allows for effects such as the animations seen in Electric Sheep, which are also fractal flames. Users can export fractal flames to other fractal flame rendering programs, such as FLAM3. There is a separate version of Apophysis that supports 3D. There are numerous clones, ports, and forks of it.
Тарих
Скотт Дрейвс Fractal Flames-ті ойлап тапты және 90-жылдардың басында C тілінде жазылған ашық кодты іске асыруын жариялады. 2001 жылы Рональд Хордик оның кодын Delphi-ге аударып, анимацияланбаған экран сақтағышын жасады. 2003 немесе 2004 жылы Марк Таунсенд Рональдтың кодын алып, графикалық интерфейс қосып, Apophysis бағдарламасын құрды. Одан бері оны Пётр Сдобнов, Пётр Борис және Рональд Хордик жетілдіріп, жаңартты. 2009 жылдан бері Apophysis 7X деп аталатын Apophysis нұсқасы бар. Бастапқыда ол Windows Vista және 7 сияқты қазіргі заманғы Microsoft Windows операциялық жүйелерін қолдау мақсатында жасалған. Apophysis қолданушыларының ықпалды пікірлері әзірлеуші Георг Кихнені жаңартулар жасауға ынталандырды, соның арқасында 7X Apophysis-тің ең танымал және жетілген нұсқасы атанды.
Scott Draves invented Fractal Flames and published an open source implementation written in C in the early 90s. In 2001, Ronald Hordijk translated his code into Delphi and created a non animated screensaver. And in 2003 or 2004 Mark Townsend took Ronald's code and added a graphical user interface to create Apophysis. It has since been improved and updated by Peter Sdobnov, Piotr Borys, and Ronald Hordijk. Since 2009, there is a version of Apophysis called Apophysis 7X. Originally, it was targeting to provide support for modern Microsoft Windows operating systems like Windows Vista and 7. A strong feedback from the Apophysis users encouraged the developer Georg Kiehne to provide updates, which made 7X the most popular and advanced version of Apophysis so far.
Техникалық мәліметтер
Пайдаланушы математикалық функциялар жиынтығын белгілейді. Әрбір функция – бұл сызықтық түрлендірудің және көбінесе сызықтық емес түрлендірудің қосылысы. Мұндай функциялар жиынтығы итерацияланған функциялар жүйесі (IFS) деп аталады. Содан кейін Апофиз Монте-Карло әдісі арқылы осы функциялар жиынтығының тартымдылық аймағын құрайды. Шындығында, Апофиз ықтималдық шамасын жасайды, ол кейбір ереже бойынша түспен боялады.
The user specifies a set of mathematical functions. Each function is a composition of an affine map, and usually some non linear map. This set of functions is called an iterated function system (IFS). Apophysis then generates the attractor of this set of functions, by means of Monte Carlo simulation. In fact, Apophysis generates a probability measure, which is then colored according to some rule.
Скрипттер
Apophysis Scripter Studio скрипт кітапханасын қолданады, осы арқылы пайдаланушылар жаңа жалын жасауға, қолданыстағы жалынды өңдеуге немесе ірі тапсырмаларды орындауға мүмкіндік беретін скрипттерді жаза алады. Мысалы, фракталдардың бүкіл жиынтығын рендерлеу мүмкіндігі бар.
Apophysis uses the Scripter Studio scripting library to allow users to write scripts which run and either create a new flame, edit the existing flames, or do bigger tasks. One such instance is rendering an entire batch of fractals.
Тіркемелер
Apophysis плагин API-ді қолдайды, осылайша жаңа түрлері тәуелсіз түрде жасалып, таратылуы мүмкін. Әртүрлі пайдаланушылар қауымдастықтарынан көптеген плагиндер қолжетімді.
Apophysis supports a plugin API so that new variations can be independently developed and distributed. There are numerous plugins available from the various user communities.