POV-Ray - Persistence of Vision Raytracer
(povray.org)- Eski bir açık kaynak ışın izleme aracı olan POV-Ray, yüksek kaliteli 3D grafik üretimi için kullanılan bir Free Software'dir ve kendi portunu geliştirmek isteyen kullanıcılar için kaynak kodunu da sunar
- Sitede indirme, belgeler, SSS, kaynaklar·destek, forumlar ve Hall of Fame bağlantıları yer alır; gerçek kurulum dosyaları ise ayrı bir download page üzerinden alınabilir
- 2026 Mart ayında özel sunucunun veri merkezi değiştirildikten sonra internetin bazı bölümlerinde erişim sorunları yaşandı; Comcast üzerinden geçen giden trafik sunucudan dört hop ötede blackhole durumuna düştü
- 2025 Aralık geliştirme durumu güncellemesinde, 3.8 beta candidate geliştirmesinin uzun bir aradan sonra yeniden başladığı ancak Windows resmi sürümü için kod imzalamanın, süresi dolmuş anahtar ve kurumsal doğrulama sorunları nedeniyle engellendiği belirtildi
- POV-Ray 3.8 betası 2021 Ağustos'ta GitHub sürümü olarak sunuldu ve aynı yıl 29 Temmuz'da ilk betanın yayımlanmasının 30. yılı kutlandı
POV-Ray ne sunuyor
- The Persistence of Vision Raytracer, 3 boyutlu grafikler üretmek için kullanılan yüksek kaliteli bir Free Software aracıdır
- Kendi portunu geliştirmek isteyen kullanıcılar için kaynak kodu da sunulur
- Sitenin üst kısmında Home, Download, Hall Of Fame, Docs, FAQ, Resources & Support, Forums, Search ve Login menüleri bulunur
- Kurulum dosyaları download page üzerinden alınabilir ve genel kaynaklar ile destek bilgileri için resource and support page sayfasına yönlendirilir
- Yalnızca web sitesiyle ilgili sorunlar için webmaster ile iletişime geçilmesi istenir; lisansla ilgili iletişim için ise license page altındaki adresin kullanılması belirtilir
2026 erişim sorununun nedeni ve mevcut durum
- POV-Ray'in özel sunucusunun bulunduğu veri merkezi değiştirildikten sonra internetin bazı bölümlerinden povray.org ve ilişkili sitelere erişilemez hale geldi
- POV-Ray kendi class C
/24alt ağını kullandığı için teoride IP adresleri değişmeden yalnızca BGP announcement'ın yeni yola çevrilmesi yeterli olmalıydı; fiziksel sunucu taşınmasına bağlı birkaç saatlik kesinti dışında bir etki olmaması bekleniyordu - Gerçek sorun, sunucuya gelen trafikte değil, Comcast'ten geçmesi gereken giden trafikte ortaya çıktı
- Trafik, sunucudan dört hop ötede blackhole durumuna düştü
- Comcast adreslerinin arkasındaki kullanıcılar sunucudaki hiçbir kaynağa erişemedi
- wiki.povray.org ve www.irtc.org Cloudflare üzerinde önbelleklendiği için çalışmaya devam etti ve Cloudflare sunucuyla iletişim kurabiliyordu
- POV-Ray tarafı, class C ağı 25 yılı aşkın süredir ciddi bir sorun yaşamadan kullandıklarını ve ABD'deki büyük bir transit point'te ilk kez blackhole yaşandığını, nedenini bilmediklerini açıkladı
- Comcast NOC'a düzeltme talebi iletildi ve 2026 Mart sonu itibarıyla sorunun çözülmüş göründüğü güncellendi
3.8 geliştirmesinin yeniden başlaması ve Windows kod imzalama
- 2025 Aralık geliştirme durumu güncellemesine göre, 3.8 beta test candidates sürümleri uzun bir aradan sonra yeniden ilerliyor ancak geçmiş sürümler kadar hızlı değil
- Windows platformunda kod imzalama, henüz çözülememiş bir engel olmaya devam ediyor
- Önceki anahtarın süresi dolduğu için şu anda imzalama aracı yok
- Maliyet ve kurumsal doğrulamadaki esneklik gereksinimi birlikte sorun olmaya devam ediyor
- Persistence of Vision Raytracer Pty. Ltd., Avustralya'da kayıtlı bir şirket ve ASIC web sitesinde doğrulanabiliyor; ancak şirketin ürün satmaması, açık bir sokak adresi veya telefon numarası bulunmaması nedeniyle doğrulama sürecinde engeller yaşandığı ifade edildi
- Betalar genelde imzalanmıyor, ancak Windows platformundaki resmi sürümlerin imzalanması gerektiği yönünde bir politika bulunuyor
POV-Ray 3.8 betası ve 30 yıllık geçmiş
- POV-Ray 3.8, 2021 Ağustos'ta beta testine girdi ve beta sürümü GitHub deposundan indirilebiliyor
- Betayla ilgili tartışmalar için forumdaki beta-test group adresine yönlendirme yapılıyor
- 29 Temmuz 2021'de, daha sonra POV-Ray adını alacak ilk betanın 29 Temmuz 1991'de yayımlanmasının üzerinden 30 yıl geçti
- 2021'de sunucu arızası ve kurtarma süreciyle ilgili haberler de paylaşıldı
- 15 Mart: sunucu kritik bir donanım arızası yaşadı
- 21 Mart: www.povray.org read-write modunda geri yüklendi
- 28 Mart: forumlar yeniden çevrimiçi oldu
- 12 Nisan: POV-Wiki yeniden çevrimiçi oldu
DKBTrace ve ilgili projeler
- DKBTrace'in yaratıcısı David K. Buck, PigeonTalk için açık kaynak bir IDE geliştirmeye yönelik bir Kickstarter campaign başlattı
- DKBTrace, POV-Ray'in temelini oluşturan öncü bir ray tracer'dı
- PigeonTalk, David K. Buck tarafından geliştirilen bir Smalltalk uygulamasıdır ve bilişimi keşfetmeye yönelik bir programlama ortamını hedefler
- Geliştirme ortamının web tarayıcısında çalışması ve WebSockets üzerinden Smalltalk motoruyla iletişim kurması planlanıyor
- POV-Ray, David K. Buck'ın DKBTrace kaynak kodu katkısı olmasaydı var olmayacağını belirtiyor
- Hall of Fame bölümünde “Pebbles”, “Boreal”, “Autobahn WIP”, “Bonsais”, “Chado” görselleri tanıtılıyor; daha fazla görsel Hall of Fame sayfasında görülebilir
1 yorum
Hacker News yorumları
Yaklaşık 11 yıl önce Java ile sıfırdan küçük bir ray tracer yaptıktan sonra, POV-Ray ile ray tracing’i kendi kendime öğrendim.
Hedefim 25 gün boyunca her gün birkaç POV-Ray özelliği öğrenmek ve bu özellikleri kullanarak ilginç bir sahne render etmekti.
Basit küreler ve küplerle başlayıp giderek daha karmaşık biçimlere ve dokulara geçtim; sonuçlar burada: https://github.com/susam/pov25
Kaynak kod
src/dizininde, render edilmiş görseller de README’de yer alıyor.Geriye dönüp bakınca aslında beklenen bir sonuç, ama bir ray tracer’dan böyle bir sonuç çıkması biraz beklenmedikti.
https://github.com/susam/pov25#Kaleidoscope
Eskiden 386 SX 25MHz’i bütün gece açık bırakıp POV-Ray ile çok basit bir sahneyi render ettiğimi hâlâ hatırlıyorum.
O gürültülü fan sesinin içinde nasıl uyuyabildim bilmiyorum.
Sonradan 486 DX 33/66MHz’e yükselttiğimde, matematik yardımcı işlemcisi sayesinde aynı sahne onlarca dakika içinde render edilince inanılmaz heyecanlanmıştım.
Pascal ile ilkel bir keyframe animasyon programı yazdım; Midnight Modeler’ın ürettiği iki
.povdosyasını karşılaştırıyor ve farklı olan kısımları render sırasında verilenclockdeğişkeniyle değiştiren bir dosya çıktısı üretiyordu.Kırılgandı; başlamadan önce gereken tüm dönüşümleri sahneye uygulamak gerekiyordu ve dönüşümlerin uygulanma sırasına göre beklenmedik sonuçlar da çıkabiliyordu, ama kamera hareketleri için en iyi o çalışıyordu.
1998’de lise son sınıf projesi olarak animasyon yaparken kullandım; başta bir süper kahraman hikâyesiydi, zaman yetmeyince komik bir reklama küçüldü.
Sabah kalkıp render sonucunu kontrol etme hissi güzeldi; ben dinlenirken 486DX2 50’nin sıkı çalışıyor olması da gurur veriyordu.
O keyframe programı, ilk kez işe yarar bir kod yazdığımı hissettirdi.
Ama bilgisayar düşük çözünürlük dışında sonuç videoyu akıcı oynatamadığı için, bitmiş işte sahneden sahneye çözünürlük değişti ve sonunda hepsini bir VHS kamerayla birleştirdim.
https://youtu.be/80hp5YSp4Co?si=XQqXIdYtHssgoQz3
90’larda POV-Ray sahne dosyaları yazarak programlamayı öğrendim; bu sayede C tarzı söz dizimine alıştım ve sonrasında C/C++/Java kullanmamın temelini attı.
Windows 3.1’de povcad ve povray ile binlerce saat geçirdim.
O sahne, çok sevdiğim bilgisayarımın “profesyonel seviye” grafik yapabildiğini hissettirmişti.
Sanırım çıktı hızını kare başına birkaç saatle ölçüyorduk.
1992’de oda arkadaşım 386DX ve 387 matematik yardımcı işlemcisi ile POV-Ray çalıştırıyordu.
Küçük bir 640x480 görsel oluşturmak kelimenin tam anlamıyla günler sürüyordu.
DOS dönemiydi; aynı anda yalnızca tek program çalıştırılabildiği için gece boyunca çalıştırır, sabah bilgisayarı başka işler için kullanmak adına durdururdu.
Neyse ki Targa
.tgadosyalarını birleştiren bir yardımcı araç vardı, sonuçları onunla uç uca ekleyebiliyorduk.Daha sonra povray’i Sun iş istasyonları için derledi ve her makinenin görüntünün 50 satırını render edeceği şekilde işi bölüp o yardımcı araçla birleştirdi.
Render işlemi 20 kat hızlanmıştı; buna gerçekten sevindiğini hatırlıyorum.
10 yıl önce bir brainfuck yorumlayıcısı yaptım; çıktısı, brainfuck soyut makinesini görselleştiren animasyonlu bir POV-Ray sahne tanımıydı.
https://www.youtube.com/watch?v=6PIZTFrkl0w
brainfuck’taki çeşitli “alt öğelerin” ne işe yaradığını ve bunların nasıl “çarpma”ya dönüştüğünü altyazıyla açıklasa daha da harika olurdu.
6 yıl önce yüklediğin OpenXcom oynanışını da izledim; ben de şu sıralar onu oynuyorum.
POV-Ray’i gerçekten seviyorum.
Üniversitedeyken oyun masaüstümle oyun dışında yapacak bir şey ararken keşfettim; kurcalayıp farklı çıktılar üretmek çok eğlenceli.
Etkileyici örnekleri de çok ve görselleri bir araya getirme süreci neredeyse sihir gibi hissettiriyor.
Kullanması başlı başına oldukça tatmin edici; birçok kişinin ondan faydalanabileceğini düşünüyorum.
POV-Ray ile zar bile yaptım: https://www.henryschmale.org/2022/02/22/povray-dice.html
Epey ilginç bir bakış açısı.
Uzun zaman önce rol modelime oyunlar için önceden render edilmiş sprite’ları nasıl yaptığını sormuştum; POV-Ray kullandığını söylemişti.
Ancak sahne tanımı için bir betik dili kullandığından, 3D işi hiç yapmamış biri için fazla karmaşık olabileceğini söyleyip önermemişti.
3D işleri hobi olarak düzensiz biçimde kurcalamışlığım var sadece, ama hem o zaman hem şimdi POV-Ray’in betik arayüzü sahne tanımlamak için oldukça doğal bir yol gibi geliyor.
O oyun, “100 Shareware Games” CD-ROM’unda yer alan oyunlardan biriydi.
1991 ya da 1992’de Atari ST üzerinde POV-Ray ile ev videosu için başlık ekranları hazırlamıştım.
Suyun üstündeki cam bir kürenin önünde mermer harfler olan, tamamen abartılı bir sahneydi ve render etmek için gece boyunca beklemek gerekiyordu; ama eğlenceliydi ve en önemlisi ücretsizdi.
Ondan önce Atari ST için Cyber Studio’ya ve StereoTek LCD shutter 3D gözlük eklentisine imreniyordum, ama o zamanlar çok pahalıydı.
1996 ya da 1997’de çalıştığım yazılım şirketinde ürün logosunun 3D animasyonlu GIF sürümünü yapıp web sitesine koyarak POV-Ray’i işte de kullanmış oldum.
Benden istenen bir iş değildi ama eskiden eğlencesine yaptığım bir şeyi fiilen para alarak yapmış olmak hoşuma gitmişti.
Bu arada animasyon olmayan 3D sürüm, 27 yıl sonra bile Internet Archive Wayback Machine’de görünüyor gibi: https://web.archive.org/web/19971211003918/http://www.sophos...
90’larda POV-Ray ile düzgün bir görüntü elde etmek için bilgisayarı gece boyunca açık bırakmak gerekirdi; bu anı aklıma geldi.
Yansımalı bir satranç tahtası üzerinde kameranın hareket ettiği sahne epey etkileyiciydi.
3D sahneleri tanımlayan betik dili gerçekten hoşuma gitmişti.
Bugün olsa, betiği düzenlerken sahneyi eşzamanlı olarak gösteren etkileşimli bir UI da yapılabilir gibi.
En son render ettiğim sahne, yaklaşık 14 yıl önceki NIST pi sayısı ulusal standardı görseliydi: https://raw.githubusercontent.com/tiggerntatie/pivis/master/...
90’ların sonunda Povray ve Internet Raytracing Competition benim her şeyimdi.
https://www.irtc.org/stills/
Ama dereceye girdiğim tek çalışmam Strata Studio-Pro ile yaptığım bir görüntüydü.