Autore Topic: Ray Tracing Su C64  (Letto 2902 volte)

Sytem Shock

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Skool Daze
Ray Tracing Su C64
« il: 22 Maggio 2011, 16:35:57 »
 Un saluto a tutti gli utenti di questo fantastico forum.

Avrei per favore , una domanda:

Esisto qualche programma per C-64 in grado di fare dalla grafica ray tracing ,anche semplificata.

Per l'odiato (si fa per dire) spectrum esiste qualcosa del genere.

Grazie.




 

eregil

  • Administrator
  • Utente
  • *****
  • Post: 714
  • Gioco Preferito: Impossible Mission
Ray Tracing Su C64
« Risposta #1 il: 22 Maggio 2011, 17:31:05 »
Citazione da: Sytem Shock
Avrei per favore , una domanda:
Appunto, una domanda, quindi usa l'apposita sezione del forum.

Citazione da: Sytem Shock
Esisto qualche programma per C-64 in grado di fare dalla grafica ray tracing ,anche semplificata.
Qualcosa esiste, dalla regia (nella persona di iAN_CooG) mi segnalano questo, addirittura realizzato in BASIC (naturalmente i tempi di elaborazione sono lunghissimi):

http://csdb.dk/release/?id=68182

Ancora qualcos'altro trovato al volo:

http://csdb.dk/release/?id=3240

Citazione da: Sytem Shock
Per l'odiato (si fa per dire) spectrum esiste qualcosa del genere.
Devo diffidarti dall'utilizzo di espressioni che possono causare dissapori, su questo forum abbiamo avuto più volte delle "guerre di religione" tra sistemi, che non sono state piacevoli per nessuno. In futuro evita. Come sempre, saranno presi i dovuti provvedimenti nel caso vi siano nuovi flame.
 
« Ultima modifica: 21 Febbraio 2015, 17:04:07 da eregil »
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

Sytem Shock

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Skool Daze
Ray Tracing Su C64
« Risposta #2 il: 22 Maggio 2011, 17:55:01 »
 Mi scuso per la sezione sbagliata,ringrazio per i suggerimenti, poi volevo precisare che "odiato spectrum " era inteso in maniera assolutamente scherzosa .

Sytem Shock

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Skool Daze
Ray Tracing Su C64
« Risposta #3 il: 23 Maggio 2011, 15:58:08 »
 Ho provato basic-raytracer funziona ed è molto interessante,purtroppo è limitato alla scena di default, anche se manipolando i dati si dovrebbe riuscire a variare diametro e posizione delle sfere ( e dell'osservatore).

Magari aggiungerò un riga di programma,per richiedere gli input dei dati principali.

A me piace usare il C-64 (vero)  ed anche il WinVice,ma per comodità userò il Commodore Basic Editor per win.

Poi mi è venuta la curiosità di provare a compilare il programma ma con i vari austro,blitz e basic64_compiler mi da errore , probabilmente non supportano i numeri a doppia precisione o qualcosa del genere.

Cercando più accuratamente ho trovato un nuovo compiler che funziona da windows tramite riga di comando , non mi da errori , il programma compilato è circa 4 volte più veloce dell'originale.

Per chi è interessato all'argomento segnalo questo progetto,anche se purtroppo non è stato rilasciato il programma.

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

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Ray Tracing Su C64
« Risposta #4 il: 24 Maggio 2011, 00:07:34 »
 se compili la versione commentata con petcat
petcat -o ray.prg -w commented_version-german.txt
e poi dai ray.prg ad austrospeed, funziona. Da' solo un "warning" riguardo alla istruzione CONT
Codice: [Seleziona]
85 cont                  :rem endlosschleife
che puoi tranquillamente cambiare in
Codice: [Seleziona]
85 goto85
o come preferisci, anche un attesa di tasto con uscita in modo testo, puoi sbizzarrirti.

Puoi chiarire riguardo questo
Citazione
Cercando più accuratamente ho trovato un nuovo compiler che funziona da windows tramite riga di comando
di che programma si tratta?
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

med

  • Utente
  • **
  • Post: 103
    • med64.tk
  • Gioco Preferito: Turrican 2
Ray Tracing Su C64
« Risposta #5 il: 24 Maggio 2011, 09:17:57 »
 
Citazione
Cercando più accuratamente ho trovato un nuovo compiler che funziona da windows tramite riga di comando
Ti riferivi per caso a BBCompiler?

Sytem Shock

  • Newbie
  • *
  • Post: 4
  • Gioco Preferito: Skool Daze
Ray Tracing Su C64
« Risposta #6 il: 25 Maggio 2011, 17:24:22 »
 Si il compiler è "BBCompiler"  ;) , iAN CooG ho provato il tuo metodo Austro non mi da errori ma il prg , un volta lanciato non fa il rendering ma da solo dei pixel a caso nella parte alta dello schermo.

Se provo ad inserire un comando "input" nel listato ,per poter modificare la scena , in basic funziona bene ma compilato con BB , mi da lo stesso problema dei pixel a caso. :huh:


iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Ray Tracing Su C64
« Risposta #7 il: 25 Maggio 2011, 20:52:21 »
 A me va, compilato con austrospeed. Eccoti il compilato.
http://iancoog.altervista.org/hid/Compiled_raytracer.prg
Posso confermare che NON va con basic boss compiler, ma non lo conosco quindi l'ho solo compilato cosi' com'e', senza mettere opzioni di compilazione nel listato.
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -