Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Мәтінге негізделген сәулелерді іздеу бағдарламасы
Text based ray tracing program
The Persistence of Vision Ray Tracer, көбінесе POV Ray деп қысқартылатын, мәтін негізінде сипатталған көріністен суреттер жасайтын көп платформалы сәулелерді іздеу бағдарламасы. Ол бастапқыда Дэвид Кирк Бак және Аарон А. Коллинз Amiga компьютерлері үшін жазған DKBTrace бағдарламасына негізделген. Бұрынғы Polyray сәуле іздегішінің де әсері бар, себебі оның авторы Александр Энцман үлес қосыпты. POV Ray – тегін және ашық кодты бағдарламалық қамтамасыз ету, оның бастапқы коды AGPL 3.0 немесе одан кейінгі лицензия бойынша қолжетімді.
The Persistence of Vision Ray Tracer, most commonly acronymed as POV Ray, is a cross platform ray tracing program that generates images from a text based scene description. It was originally based on DKBTrace, written by David Kirk Buck and Aaron A. Collins for Amiga computers. There are also influences from the earlier Polyray raytracer because of contributions from its author, Alexander Enzmann. POV Ray is free and open source software, with the source code available under the AGPL 3.0 or later license.
Тарих
1980 жылдары Дэвид Кирк Бак өзінің Amiga-сына Unix сәулелік трассирдің бастапқы кодын жүктеді. Ол онымен біраз уақыт тәжірибе жасады және ақырында DKBTrace деп аталатын өзінің сәулелік ізін жазуға шешім қабылдады. Ол оны Чикагодағы "Сен мені Рэй деп атай аласың" электрондық хабарламалар тақтасына (BBS) жариялады, мүмкін басқалар қызығушылық танытар деген оймен. 1987 жылы Аарон А. Коллинз DKBTrace-ді жүктеді және оның x86 нұсқасын жасауға кірісті. Ол Дэвид Бакпен бірлесіп бірнеше қосымша мүмкіндіктерді енгізді. Бағдарлама күткеннен де танымал болғандықтан, олар жаңа мүмкіндіктерге деген сұранысты қанағаттандыра алмады. Сөйтіп, 1991 жылдың шілдесінде Дэвид жобаны CompuServe-дегі "GraphDev" форумындағы бағдарламашылар тобына тапсырды. Сонымен қатар, Дэвид өзінің инициалдары енген бағдарламаны енді қолдамайтынын ескере, оны пайдаланудың жөнсіз екенін ойлады. Алғашқыда "STAR Light" (Анимация және рендеринг жөніндегі бағдарламалық қамтамасыз ету жұмыс тобы) деген ат қолданылды, бірақ кейін ол "PV Ray" және содан кейін "POV Ray" (Көру тұрақтылығы сәулелік трассирі) болып өзгерді.
Sometime in the 1980s, David Kirk Buck downloaded the source code for a Unix ray tracer to his Amiga. He experimented with it for a while and eventually decided to write his own ray tracer named DKBTrace after his initials. He posted it to the "You Can Call Me Ray" bulletin board system (BBS) in Chicago, thinking others might be interested in it. In 1987, Aaron A. Collins downloaded DKBTrace and began working on an x86 port of it. He and David Buck collaborated to add several more features. When the program proved to be more popular than anticipated, they could not keep up with demand for more features. Thus, in July 1991, David turned over the project to a team of programmers working in the "GraphDev" forum on CompuServe. At the same time, David felt that it was inappropriate to use his initials on a program he no longer maintained. The name "STAR Light" (Software Taskforce on Animation and Rendering) was initially used, but eventually the name became "PV Ray", and then ultimately "POV Ray" (Persistence of Vision Ray Tracer),
Даму және техникалық қызмет көрсету
POV Ray көз ағашына ресми өзгерістер POV Team тобы жасап, немесе бекітеді. Жөндеулерді жіберу және/немесе қателер туралы хабарлаудың көп бөлігі news.povray.org жаңалықтар серверіндегі POV Ray жаңалық топтары арқылы жүзеге асырылады (веб-интерфейсі де қолжетімді). POV Ray-дің бастапқы коды қолжетімді болғандықтан, үшінші тараптардан POV Ray-дің ресми емес тармақтары мен түзетілген нұсқалары бар; алайда, олар POV Team тобынан ресми қолдау алмайды. Ресми POV Ray нұсқалары қазіргі уақытта шейдер плагиндерін қолдамайды. Радиоздық және сплайн сияқты кейбір мүмкіндіктер әлі де дамытылуда және синтаксистік өзгерістерге ұшырауы мүмкін.
Official modifications to the POV Ray source tree are done and/or approved by the POV Team. Most patch submission and/or bug reporting is done in the POV Ray newsgroups on the news. povray. org news server (with a Web interface also available). Since POV Ray's source is available there are unofficial forks and patched versions of POV Ray available from third parties; however, these are not officially supported by the POV Team. Official POV Ray versions currently do not support shader plug ins. Some features, like radiosity and splines are still in development and may be subject to syntactical change.
Платформаны қолдау
POV Ray 3.6 Mac, Windows және Linux жүйелері үшін компиляцияланған күйде таратылады. Mac нұсқасында Intel Mac-терді қолдау жоқ, бірақ Mac OS X Unix-тің бір түрі болғандықтан, Linux нұсқасын оған компиляциялауға болады. SMP қолдауы бар 3.7 нұсқалары Windows және Linux үшін ресми түрде қолдалады. v3.7 нұсқасының Mac-ке арналған ресми емес нұсқаларын табуға болады. POV Ray үйлесімді C++ компиляторы бар кез келген платформаға көшірілуі мүмкін.
POV Ray 3.6 is distributed in compiled format for Mac, Windows and Linux. Support for Intel Macs is not available in the Mac version, but since Mac OS X is a version of Unix the Linux version can be compiled on it. The 3.7 versions with SMP support are officially supported for Windows and Linux. Unofficial Mac versions for v3.7 can be found. POV Ray can be ported to any platform which has a compatible C++ compiler.
Лицензиялау
Бастапқыда POV Ray өзінің POV Ray лицензиясы бойынша таратылды. Атап айтқанда, POV Ray 3.6 тарату лицензиясы және POV Ray 3.6 бастапқы код лицензиясы, бағдарламаның бастапқы кодын және бинарлық файлдарды тегін таратуға рұқсат берді, бірақ POV Ray-дің толыққанды функционалды нұсқаларынан басқа коммерциялық таратылым мен туынды жұмыстарды жасауды шектеді. Ескі нұсқалардың бастапқы коды өзгертуге қолжетімді болғанымен, аталған 3.6 және одан бұрынғы лицензиялық шектеулерге байланысты, ол OSI немесе FSF анықтамасы бойынша ашық кодты немесе еркін бағдарламалық қамтамасыз ету емес еді. Бұл мәселе тудырды, себебі лицензиялардың copyleft лицензияларымен үйлеспеуіне байланысты FOSS экожүйесімен бастапқы код алмасу мүмкін болмады. POV Ray бастапқыда еркін бағдарламалық жасақтама GNU General Public License (GPL) немесе басқа ашық кодты лицензиялар бойынша лицензияланбауының бір себебі – POV Ray GPL үлгісіндегі лицензиялар кеңінен қолданыла бастағанға дейін жасалды; әзірлеушілер POV Ray-ді шығару үшін өз лицензияларын жазды, ал бағдарламалық жасақтамаға үлес қосушылар өз үлестерінің POV Ray 3.6 лицензиялары бойынша лицензияланатынына сенді. 2013 жылы 3.7 нұсқасымен POV Ray GNU Affero General Public License 3 (немесе одан кейінгі) нұсқасы бойынша қайта лицензияланды. Осылайша POV Ray сол кезден бастап FSF анықтамасы бойынша еркін бағдарламалық жасақтама, сондай-ақ Ашық код анықтамасы бойынша ашық кодты бағдарламалық жасақтама болып табылады.
Originally, POV Ray was distributed under its own POV Ray License. Namely, the POV Ray 3.6 Distribution License and the POV Ray 3.6 Source License, which permitted free distribution of the program source code and binaries, but restricts commercial distribution and the creation of derivative works other than fully functional versions of POV Ray. Although the source code of older versions is available for modification, due to the above 3.6 and prior license restrictions, it was not open source or free software according to the OSI or the FSF definition of the term. This was a problem as source code exchange with the greater FOSS ecosystem was impossible due to License incompatibility with copyleft licenses. One of the reasons that POV Ray was not originally licensed under the free software GNU General Public License (GPL), or other open source licenses, is that POV Ray was developed before the GPL style licenses became widely used; the developers wrote their own license for the release of POV Ray, and contributors to the software worked under the assumption their contributions would be licensed under the POV Ray 3.6 Licenses. In 2013, with version 3.7, POV Ray was relicensed under the GNU Affero General Public License version 3 (or later). Thus POV Ray is since then free software according to the FSF definition and also open source software according to the Open Source Definition.