POV-Ray

POV-Ray
Utah’n teekannu renderöitynä POV-Ray:llä.
Utah’n teekannu renderöitynä POV-Ray:llä.
Kehityshistoria
Vakaa versio 3.7.0.0 () ja 3.7.0.10 ()
Tiedot
Ohjelmistotyyppi säteenseuranta
Alusta alustariippumaton
Lisenssi GNU Affero General Public License, version 3.0
Aiheesta muualla
Verkkosivusto
Versiohallinta
Kaltainen varjoisa pallo, syaanin väri taustalla.
Koodiesimerkkiä vastaava kuva.
Klassinen POV-Raylla piirretty helppotekoinen kuva, jossa on pallo ja shakkiruutualusta.
Enemmän taitoa vaativa POV Ray-kuva.

POV-Ray (Persistence of Vision Raytracer) on vapaasti levitettävä säteenseurantaohjelma.

Ohjelmaa ohjataan täsmäkielellä, jossa kuvataan näkymän esineet, pintamateriaalit, valonlähteet ja niin edelleen ohjelman ymmärtämällä merkintätavalla.

Tämän jälkeen ohjelmalla tehdään eli renderöidään kuva. Yhden hyvälaatuisen kuvan tuottaminen säteenseurannalla kestää kauan. Hyvien asetelmien teko on myös aikaa ja taitoa vaativaa.

POV-Ray lienee suosituin perinteinen säteenseurantaohjelma. POV-Ray kehittyi vanhemmasta DKB-Trace-ohjelmasta. POV-Rayta kehittää POV-Team ja julkaisee avoimena lähdekoodina. POV-Ray-ohjelmaan on myös kehitetty lukuisia apuohjelmia ja lisukkeita, kuten Moray-mallinnusohjelma. Brycen, 3D Studion, Real3D:n ja Mayan kaltaisia ohjelmia pidetään POV-Rayta helppokäyttöisempänä. Toisaalta muun muassa Blender-ohjelma tukee renderointia POV-Rayllä.

Esimerkki POV Ray-kielestä

Tämä POV-koodi POV:lla ajettuna tuottaa keltaisen pallon syaanitaustalla.

#include "colors.inc" // Valmiit värimääritykset 

background { color Cyan } // Tausta, väri syaani

  camera { // Kamera ..
   
       location <0, 2, -3> // Kameran paikka <x, y, z> 
                           // eli sijainti pituus-, leveys- ja
                           // korkeussuunnassa
                           // Piste mistä katsotaan.

       look_at  <0, 1,  2>  // Piste mihin kamera katsoo <x,y,z>
  }

  sphere { // pallon kuvaus alkaa tästä

    <0, 1, 2>, 2 // Pallon paikka <0,1,2> 
                 // ja läpimitta 2
   
    texture { // Pallon pintarakenne alkaa tästä
            pigment { color Yellow } //pinta "pigmentti"  
                                     // on väriltään keltainen
   } // ... pintarakenteen kuvaus loppuu tähän
     // Menee kiinni aaltosululla.

  } // ... pallon kuvaus loppuu tähän

  light_source // Valonlähde
     { 
       <2, 4, -3> color White // Valonlähteen paikka  <2,4,-3> 
                              // Valon väri on valkoinen
     }

Katso myös

Lähteet

  1. ↑ Release 3.7.0.0, (viitattu ). Tieto on haettu Wikidatasta.
  2. ↑ v3.7.0.10 (Source Code Maintenance Release) [Latest], (viitattu ). Tieto on haettu Wikidatasta.
  3. 1 2 https://www.povray.org/documentation/view/3.6.1/224/
  4. ↑ http://wiki.povray.org/content/HowTo:Use_POV-Ray_with_Blender
  5. ↑ HowTo:Use POV-Ray with Blender - POV-Wiki wiki.povray.org. Viitattu 9.7.2023.

Aiheesta muualla