Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: C64 RayTracer  (Okunma Sayısı 9065 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« : Kasım 30, 2007, 16:14:53 ÖS »


Commodore C64 için yazılmış raytracer'ı (ışın izleyici) yeni gördüm. Her ne kadar çok basit bir render bile, 5 saat alıyor olsa da, Önemli olan yöntemin C64'e uygulanabilmesi...

http://dwcope.freeshell.org/projects/c64/
Logged

comozor
Üye
***
Mesaj Sayısı: 210



Üyelik Bilgileri
« Yanıtla #1 : Kasım 30, 2007, 18:16:35 ÖS »

Kesinlikle haklısın. C=64'te olması bile yeter. Zaten beklemeye talimliyiz.
Logged

MICRODOT-ZAMZARA
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #2 : Kasım 30, 2007, 18:48:16 ÖS »

Aşağıdaki çalışmada 1982'den bu yana render ediliyormuş...Hesaplama ancak bitti diyorlar

Render (Point Base Rendering)

 Kahkaha
Logged

Alp Yener
Deneyimli
*****
Mesaj Sayısı: 538



Üyelik Bilgileri WWW
« Yanıtla #3 : Kasım 30, 2007, 19:29:43 ÖS »

Aşağıdaki çalışmada 1982'den bu yana render ediliyormuş...Hesaplama ancak bitti diyorlar

Hmm. İyi olmamış bu. Tekrar denesinler. Kahkaha
Logged
nightlord
Uzman
*****
Mesaj Sayısı: 558



Üyelik Bilgileri WWW
« Yanıtla #4 : Kasım 30, 2007, 20:03:46 ÖS »

hmm ilginc bir calisma olmus.

(tatmin olmamis huysuz ihtiyar tonuyla) peeeeh bari 16 renk fli'ye render etseymis. ayrica C64'te Basic Rom rutinleriyle raytracer mi yazilir. 5 saat surmek ne demek abi. full screen olsa 160 x 200 = 32000 tane isin gonderecek. bir pikseli neredeyse yarim saniyede hesapliyor demektir. o screen shotlarda bir pikseli ortalama 100 ms altinda hesaplayabilmeli.biz 100 ms'de 28 poligonluk komple vektor render ediyoruz bea

evet icimdeki rekabetci coder'i kisa sureligine serbest biraktiktan sonra normale donersek, evet ilginc bir calisma olmus. ama hakkaten abinin fli modundan haberi yok galiba. yoksa o ppm dosyasi kaydeden kodda kucuk bir degisiklikle 16 renkli fli hatta ~132 renkli ifli olarak cikisi kaydedebilir. du ben bu arkadasa bi mail atiyim en iyisi
Logged
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #5 : Aralık 01, 2007, 11:35:55 ÖÖ »

Nightlord: 3D kodlama üzerine yazılarını takip eden biri olarak, açıkçası bunun seni tatmin etmeyeceğini ve hatta çok daha iyisini yapabileceğini biliyordum. Laf aramızda bu bir nevi seni kışkırtma ve içindeki rekabetçi coder'ı ortaya çıkartmak için atılmış bir mesajdı Kahkaha

Sen realtime'ını yapıyorsun. Bunu haydi haydi yaparsın...
Logged

nightlord
Uzman
*****
Mesaj Sayısı: 558



Üyelik Bilgileri WWW
« Yanıtla #6 : Aralık 03, 2007, 00:21:54 ÖÖ »

desene sazan gibi oltaya geldik Kahkaha
Logged
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #7 : Aralık 03, 2007, 10:34:12 ÖÖ »

Estağfrullah...

samimi olarak senin çok daha iyisini yapabileceğini düşündüğümden, alternatifi ya da yaptım diyerek ortaya çıkan bir arkadaşın sayfasını göstereyim dedim...
Logged

coze
Uzman
*****
Mesaj Sayısı: 1.672


Hieh hieh hieh heh ...


Üyelik Bilgileri WWW
« Yanıtla #8 : Aralık 03, 2007, 11:11:27 ÖÖ »

bu arada nightlord, c=++'i unuttuk sanma, senden yeni sayfanla beraber bu projeyle ilgilide bilgi bekliyoruz (raytracer'i yazan arkadasin sayfasinda cc65'i gorunce cagrisim yapti. )
Logged

Retro Hincal Uluc
nightlord
Uzman
*****
Mesaj Sayısı: 558



Üyelik Bilgileri WWW
« Yanıtla #9 : Aralık 03, 2007, 21:08:26 ÖS »

lw3d: eyvallah saolasin yok gaza gelmedim de degil

coze: abi sorma o c=++ iligimi kuruttu. biraz kullanim kolayligi olsun diye yanina standart kutuphane seklinde birsey yazmaya basladim. icinde console string list falan gibi classlar olan. yaz yaz bitmiyor. du bakalim
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: