Toggle menu
309,3 tis.
59
18
530,1 tis.
Hrvatska internetska enciklopedija
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

POV-Ray

Izvor: Hrvatska internetska enciklopedija

Uvod

The Persistence of Vision Raytracer ili POV-Ray je open source program za izradu 3D grafike i animacija. To je raytracer s integriranim text-editorom, dakle svi se elementi scene definiraju unošenjem teksta. Sintaksa je vrlo slična sintaksi programskog jezika C ili C++, iako znanje programiranja nije prijeko potrebno za rad u POV-Rayu. Unatoč prividnoj kompleksnosti, ovo je izvrstan program za početnike u 3D grafici, čemu pridonosi i odličan help file.

Primjer kôda

Datoteka:POV-Ray primjer.jpg
Primjer

Ovo je primjer kôda (teksta) koji nacrtan izgleda kao slika desno. Tekst koji stoji poslije dva znaka kroz (//) je komentar. Ovo je jedan od primjera koji se "dobije" s programom. Napominjem da je ovo malo teži primjer, pa se nemojte uplašiti. :)

// Persistence Of Vision raytracer version 3.5 sample file.
// A single wooden torus
// Illustrates what is possible with POV-Raywood textures.
// File by Dan Farmer Jan 1992

global_settings { assumed_gamma 2.2 }

#include "shapes.inc"
#include "colors.inc"
#include "textures.inc"


// Wooden torus
torus { 7.0, 3.0
   // Bottom layer texture.  Uses a "stretched" bozo for fine porous grain
   texture {
      pigment {
         bozo
         color_map {
            [0.0 0.4 color BakersChoc  color BakersChoc ]
            [0.4 1.01 color Tan color Tan]
         }
         scale <4, 0.05, 0.05>
      }
   }

   // Overlaying ring grain texture
   texture {
      finish {
         phong 1
         phong_size 100
         brilliance 3
         ambient 0.2
         diffuse 0.8
      }
      pigment {
         wood
         turbulence 0.025

         color_map {
            [0.0 0.15 color SemiSweetChoc color CoolCopper ]
            [0.15 0.40 color CoolCopper color Clear ]
            [0.40 0.80 color Clear  color CoolCopper ]
            [0.80 1.01 color CoolCopper color SemiSweetChoc ]
         }

         scale <3.5, 1, 1>
         translate -50*y
         rotate 1.5*z
      }
   }
}


// Main light source
light_source { <-50.0, 100, -80.0> colour White }

// Dim side light to fill shadows
light_source { <250.0, 25.0, -100.0> colour DimGray }


camera {
   location <0.0, 20.0, -15.0>
   direction <0.0, 0.0, 1.0>
   up  <0.0, 1.0, 0.0>
   right <4/3, 0.0, 0.0>
   look_at <0, 0, 0>
}

Primjeri (samo slike)

Ovo su samo neki primjeri onoga što se može napraviti uz pomoć POV-Raya.

Vanjske poveznice