POV-Ray

POV-Ray
POV-Ray logo
 Редагувати інформацію у Вікіданих
ТипRay tracer
РозробникThe POV-Team
Стабільний випуск3.7.0[1]
Нестабільний випуск3.7 Release Candidate 7[2]
Операційна системаБагатоплатформність
Мова програмуванняC++
ЛіцензіяAGPLv3[3]
Репозиторійgithub.com/POV-Ray/povray
Вебсайтwww.povray.org

POV-Ray (Persistence of Vision Raytracer) — програма трасування променів, яка створює зображення по текстовому опису і доступна на багатьох комп'ютерних платформах. Спочатку була створена на основі DKBTrace, написана Девідом Кірком Баком і Ароном А. Колінзом для комп'ютерів Amiga. Також мав місце вплив раннього трасувача променів Polyray Raytracer Олександра Ензмана. POV-Ray — програма з відкритим кодом безкоштовної ліцензії AGPL3. В даному продукті використовується багато методів для генерації 3D моделей, включаючи програму «moray» для інтерактивного моделювання.

Історія

Колись у 1980-х роках, Девід Кірк Бак завантажив сирцевий код на Unix для трасування променів на свій комп'ютер Amiga. Експериментуючи з ним деякий час, зрештою зважився написати свій власний трасувач променів, котрий пізніше отримав назву DKBTrace. Девід розмістив це на електронній дошці оголошень BBS в Чикаго з назвою «You Can Call Me Ray», думаючи, що інші можуть бути зацікавлені в цьому. У 1987 році Арон А. Колінз завантажив DKBTrace і почав працювати на 86-розрядному порті з цією програмою. Арон і Девід Бек співпрацювали, щоб додати ще кілька функцій. Коли програма виявилася більш популярною, ніж очікувалося, вони не могли більше йти в ногу з попитом на більш широкі можливості. Таким чином, в липні 1991 року Девід передав проект до команди програмістів, що працювали на GraphDev форумі в CompuServe. Водночас, він вважав недоцільним використовувати в імені програми з котрою він більше не працює свої ініціали. Спочатку програму хотіли назвати «STAR» (Software Taskforce on Animation and Rendering), але в підсумку назва стала «Persistence of Vision Raytracer», або коротко «POV-Ray».[4]

POV-Ray був першим трасувачем променів використаним для рендерінга зображення на навколоземній орбіті, його використав Марк Шаттлворт всередині Міжнародної космічної станції.[5]

Особливості

Сцена зроблена за допомогою POV-Ray

POV-Ray стала істотно функціональніше, з того часу як була створена. Останні версії програми включають в себе наступні можливості:

Однією з головних переваг POV-Ray є його велика інформаційна база. В інтернеті можна знайти велику кількість інструментів, текстур, моделей, сцен і книжок. Також є корисні довідникові матеріали для тих, хто хоче дізнатися як працюють алгоритми трасування променів, та пов'язані з ними геометричні та графічні алгоритми.

Приклади коду опису сцени

Нижче наведено приклад коду опису сцени з використанням POV-Ray для візуалізації. Використовується колір фону, камера, підсвічування, проста форма коробки, що має нормаль поверхні, ефекти обертання.

#version 3.6;
//Includes a separate file defining a number of common colours
 #include "colors.inc"
 global_settings { assumed_gamma 1.0 }
 
//Sets a background colour for the image (dark grey)
 background   { color rgb <0.25, 0.25, 0.25> }
 
//Places a camera
//direction : Sets, among other things, the field of view of the camera
//right: Sets the aspect ratio of the image
//look_at: Tells the camera where to look
 camera       { location  <0.0, 0.5, -4.0>
                direction 1.5*z
                right     x*image_width/image_height
                look_at   <0.0, 0.0, 0.0> }
 
//Places a light source
//color : Sets the color of the light source (white)
//translate : Moves the light source to a desired location
 light_source { <0, 0, 0>
                color rgb <1, 1, 1>
                translate <-5, 5, -5> }
//Places another light source
//color : Sets the color of the light source (dark grey)
//translate : Moves the light source to a desired location
 light_source { <0, 0, 0>
                color rgb <0.25, 0.25, 0.25>
                translate <6, -6, -6> }
 
//Sets a box
//pigment : Sets a color for the box ("Red" as defined in "colors.inc")
//finish  : Sets how the surface of the box reflects light
//normal  : Sets a bumpiness for the box using the "agate" in-built model
//rotate : Rotates the box
 box          { <-0.5, -0.5, -0.5>,
                <0.5, 0.5, 0.5>
                texture { pigment { color Red }
                          finish  { specular 0.6 }
                          normal  { agate 0.25 scale 1/2 }
                        }
                rotate <45,46,47> }

Наступний фрагмент сценарію показує використання оголошень змінних, привласнення, порівняння і конструкцій циклу:

 #declare the_angle = 0;
 
 #while (the_angle < 360)
 	box {   <-0.5, -0.5, -0.5>
 		<0.5, 0.5, 0.5>
                texture { pigment { color Red }
                          finish  { specular 0.6 }
                          normal  { agate 0.25 scale 1/2 } }
 		rotate the_angle }
 	#declare the_angle = the_angle + 45;
 #end

Програмне забезпечення

Розробка та підтримка

Офіційні модифікації POV-Ray зроблені та затверджені POV-Team. Найкращі патчі та звіти помилок можна знайти в групі новин POV-Ray на [[https://web.archive.org/web/20080828180237/http://news.povray.org/ Архівовано 28 серпня 2008 у Wayback Machine.] news.povray.org]. Оскільки POV-Ray програма з відкритим кодом, то виправлені версії POV-Ray доступні від третіх осіб, однак, вони офіційно не підтримуються POV-Team. Офіційні версії POV-Ray в даний час не підтримують шейдери плагінів. Деякі функції, такі як рендеринг та сплайн все ще знаходяться в розробці і можуть бути пов'язані з синтаксичними змінам.

Підтримка платформ

POV-Ray поширюється в скомпільованій формат для Macintosh, Windows та Linux. Підтримка Intel Macs[en] не доступна у версії Macintosh, але так як Mac OS X являє собою версію Unix то версії Linux можуть бути скомпільовані на ньому. POV-Ray також може бути скомпільована на будь-якій платформі, яка має сумісний компілятор С ++. В 3,7 версії підтримується SMP, однак, ранні версії доступні лише для Windows і Linux.

Ліцензія

Починаючи з версії 3.7, POV-Ray випускається під AGPL3 ліцензією, таким чином, являє собою безкоштовним програмним забезпеченням, відповідно до FSF. Попередні версії POV-Ray випущені під POV-Ray ліцензією, що дозволяє вільне розповсюдження вихідного коду і файлів у двійковій формі, за винятком комерційного розповсюдження і створення відмінних повнофункціональних версій POV-Ray.

Див. також

  • Blender —  пакет для створення тривимірної комп'ютерної графіки
  • Kerkythea — безкоштовна програма трасування променів
  • Sunflow — система рендеринга з використанням глобального освітлення
  • YafaRay — безкоштовна програма з відкритим кодом для трасування променів

Примітки

  1. Завантажити. POV-Ray. Архів оригіналу за 25 березня 2022. Процитовано 2 червня 2014. 
  2. Зміни. POV-Ray. Архів оригіналу за 4 червня 2014. Процитовано 2 червня 2014. 
  3. Ліцензія. Povray.org. Архів оригіналу за 15 березня 2016. Процитовано 5 травня 2014. 
  4. Документація: 1.1.5 рання історія. POV-Ray. Архів оригіналу за 4 грудня 2014. Процитовано 2 червня 2014. 
  5. Reach for the stars. Oyonale.com. 5 травня 2002. Архів оригіналу за 21 серпня 2014. Процитовано 5 травня 2014. 
  6. Пол Бурк: Супер форма в 3D. Архів оригіналу за 4 червня 2014. Процитовано 2 червня 2014. 

Посилання



Read other articles:

Kami 香美町Kota kecil BenderaLambangLokasi Kami di Prefektur HyōgoNegara JepangWilayahKansaiPrefektur HyōgoDistrikMikataPemerintahan • Wali kotaHayato HamagamiLuas • Total369 km2 (142 sq mi)Populasi (Oktober 1, 2015) • Total18.070 • Kepadatan48,97/km2 (126,8/sq mi)Zona waktuUTC+09:00Kode pos669-6592Simbol  • PohonFagus crenataCastanopsis • BungaPrunus serrulataHemerocallis thun...

 

Mathematical theorem In complex analysis, a branch of mathematics, the Casorati–Weierstrass theorem describes the behaviour of holomorphic functions near their essential singularities. It is named for Karl Theodor Wilhelm Weierstrass and Felice Casorati. In Russian literature it is called Sokhotski's theorem. Formal statement of the theorem Start with some open subset U {\displaystyle U} in the complex plane containing the number z 0 {\displaystyle z_{0}} , and a function f {\displaystyle f...

 

Artikel ini bukan mengenai Kabupaten Simalungun. Artikel ini mengandung Surat Batak. Tanpa dukungan perenderan yang baik, Anda mungkin akan melihat tanda tanya, kotak, atau simbol lain. Batak Simalungun Halak Simalungun ᯃᯟᯃ᯳ᯅᯖᯃ᯳ᯙᯫᯕᯟᯮᯝᯮᯉᯮ᯳ Bungaran Saragih Radjamin Purba Djabanten Damanik Djaidin Purba Laurimba Saragih Marim Purba Maruli Wagner Damanik Adrian Pangarapan Damanik Ahmad Taufan Damanik Jopinus Ramli Saragih Anicetus Bongsu Antonius Sinaga Yoseph...

دوري الدرجة الأولى الروماني 1989–90 تفاصيل الموسم دوري الدرجة الأولى الروماني  النسخة 72  البلد رومانيا  التاريخ بداية:23 أغسطس 1989  نهاية:7 يونيو 1990  المنظم اتحاد رومانيا لكرة القدم  البطل دينامو بوخارست  الهابطون نادي أولت سكورنيكشتي،  وفيكتوريا بوخارست...

 

Standard collection of Aristotle's six works on logic This article is about Aristotle's works on logic. For a discussion of Aristotelian logic as a system, see Term logic. For other uses, see Organon (disambiguation). Roman copy in marble of a Greek bronze bust of Aristotle by Lysippos, c. 330 BC, with modern alabaster mantle The Organon (Ancient Greek: Ὄργανον, meaning instrument, tool, organ) is the standard collection of Aristotle's six works on logical analysis and dialectic. The ...

 

American men's college basketball team UAB Blazers 2023–24 UAB Blazers men's basketball team UniversityUniversity of Alabama at BirminghamHead coachAndy Kennedy (4th season)ConferenceThe AmericanLocationBirmingham, AlabamaArenaBartow Arena (Capacity: 8,508)NicknameBlazersColorsForest green and old gold[1]   Uniforms Home Away Alternate NCAA tournament Elite Eight1982NCAA tournament Sweet Sixteen1981, 1982, 2004NCAA tournament round of 321981, 1982, 1985, 198...

Crusader fortress in Nabatieh Governorate, Lebanon Not to be confused with Beaufort Castle, Luxembourg. Beaufort Castleقلعة الشقيفNabatieh Governorate, Lebanon The remains of the ancient Beaufort Castle (The Beautiful Castle) also known locally as Qal'at Al-Shaqif in Arnoun, Lebanon.Beaufort CastleCoordinates33°19′28″N 35°31′55″E / 33.3244°N 35.5320°E / 33.3244; 35.5320TypeCastleSite historyBuilt12th centuryBuilt byCrusaders Beaufort or Belfo...

 

Leonardo Blanchard Blanchard nel 2014 Nazionalità  Italia Altezza 187 cm Peso 80 kg Calcio Ruolo Difensore Squadra Belvedere Grosseto CarrieraGiovanili 2001-2005 Sauro Rispescia2005-2006 SienaSquadre di club1 2006-2007→  Poggibonsi4 (0)2007→  Sangimignano15 (1)2007-2008 Siena0 (0)2008-2010→  Pescina VG44 (0)[1]2010→  Pergocrema11 (1)[2]2010-2011→  Pavia24 (2)2011-2012→  Feralpisalò23 (1)2012-2016 Frosinone113 (9)...

 

Пенька.Волокна в стебле конопли.Отличие структуры волокна конопли посевной (слева) от конопли индийской (справа). Пенька́[1] — конопляная[2] бо́лонь, подкорье (как лыко липовое), воло́кна конопли, отделанные мо́чкою в воде, мятьём в мялке, трёпкой и чёской от кост�...

Disambiguazione – Se stai cercando altri significati, vedi Belfiore (disambigua). Questa voce o sezione sull'argomento centri abitati del Veneto non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Belfiorecomune Belfiore – Veduta LocalizzazioneStato Italia Regione Veneto Provincia Verona AmministrazioneSindacoAlessio Albertini (PD, elett...

 

  关于与「內閣總理大臣」標題相近或相同的条目页,請見「內閣總理大臣 (消歧義)」。 日本國內閣總理大臣內閣總理大臣紋章現任岸田文雄自2021年10月4日在任尊称總理、總理大臣、首相、阁下官邸總理大臣官邸提名者國會全體議員選出任命者天皇任期四年,無連任限制[註 1]設立法源日本國憲法先前职位太政大臣(太政官)首任伊藤博文设立1885年12月22日,...

 

Cet article est une ébauche concernant la politique et la Turquie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Premier ministre de la république de Turquie(tr) Türkiye Cumhuriyeti başbakanı Ancien sceau du Premier ministre de Turquie, jusqu'en 2015. Dernier Premier ministre de TurquieBinali Yıldırım(2016 - 2018) Création 3 mai 1920 Mandant Président de la République de Turquie Abrogation 9 juillet...

German badminton player (born 1984) Badminton playerMarc ZwieblerZwiebler in Mainz, 2012Personal informationCountry GermanyBorn (1984-03-13) 13 March 1984 (age 40)[1]Bonn-Bad Godesberg, West GermanyHeight1.81 m (5 ft 11 in)Weight73 kg (161 lb; 11.5 st)Years active2000 2017HandednessLeftCoachHolger HasseJacob ØhlenschlægerXuyan Wang[2]Men's singlesCareer title(s)16Highest ranking10 (5 May 2016) Medal record Men's badminton Represen...

 

Battle fought in 1016 between the English and the Danes Battle of BrentfordPart of the Viking invasions of EnglandA monument commemorating this and other battles in BrentfordDate1016LocationBrentford, MiddlesexResult Anglo-Saxon victoryBelligerents Kingdom of England Kingdom of DenmarkCommanders and leaders Edmund Ironside Cnut the GreatCasualties and losses Heavy losses Unknown vteViking invasions of England Lindisfarne Hingston Down Great Heathen Army (865–78) Alcea York...

 

Arts school of San Diego State University College of Professional Studies and Fine ArtsTypePublicParent institutionSan Diego State UniversityDeanJoyce GattasAcademic staff435Students4,857[1]Undergraduates4,537[1]Postgraduates320[1]LocationSan Diego, California, U.S.32°46′28″N 117°04′25″W / 32.77445°N 117.07349°W / 32.77445; -117.07349Websitepsfa.sdsu.edu The College of Professional Studies and Fine Arts (PSFA) is an academic unit of ...

Интерьер текстильной фабрики с машинами для производства хлопковой нити, в Байрам-Али, 1911 Тексти́льная промы́шленность — группа отраслей лёгкой промышленности, занятых переработкой растительных (хлопок, лён, пенька, кенаф, джут, рами), животных (шерсть, шёлк коконов ш�...

 

Article principal : Tir à l'arc aux Jeux olympiques d'été de 2012. Londres 2012 - Individuel femmes Généralités Sport Tir à l'arc Organisateur(s) CIO Édition 6e Lieu(x) Londres Date du 27 au 2 août 2012 Nations 40 Participants 64 archères Site(s) Lord's Cricket Ground Palmarès Tenant du titre Zhang Juanjuan Vainqueur Ki Bo-bae Deuxième Aída Román Troisième Mariana Avitia Navigation Pékin 2008 Rio de Janeiro 2016 modifier L'épreuve individuelle féminine de tir à l'arc d...

 

Pour les articles homonymes, voir Diesel et Sinclair. Vin Diesel Vin Diesel en 2017. Données clés Nom de naissance Mark Sinclair Vincent Naissance 18 juillet 1967 (57 ans)Alameda, Californie (États-Unis) Nationalité Américaine Profession Acteur Producteur de cinémaRéalisateurScénaristeChanteurCascadeur Films notables Il faut sauver le soldat Ryan Le Géant de fer Saga Fast and FuriousSaga RiddickSaga xXxUnivers cinématographique MarvelBaby sittor modifier Mark Sinclair Vincent,...

Un acide résinique est un acide terpénique non volatil présent dans les résines des plantes et plus particulièrement dans celle des pins. Ce sont des agents protecteurs et de préservation du bois qui sont produits par les cellules épithéliales parenchymateuses qui entourent les conduits de résine dans les forêts de conifères tempérées. Chimiquement, les acides résiniques se forment par combinaison de molécules à deux ou trois carbones avec des unités isoprèniques pour former...

 

U.S. presidential administration from 1981 to 1989 For a chronological guide, see Timeline of the Ronald Reagan presidency. Presidency of Ronald ReaganJanuary 20, 1981 – January 20, 1989CabinetSee listPartyRepublicanElection19801984SeatWhite House← Jimmy CarterGeorge H. W. Bush → Seal of the presidentLibrary website This article is part of a series aboutRonald Reagan Entertainment and personal Filmography Bibliography Death Eponyms Honors Depictions music Resi...