SuperRT:ksi ristitty kiihdytin on toteutettu FPGA-piirillä ja se toimii SNES-konsolin kanssa samalla periaatteella, kuin esimerkiksi Star Foxin SuperFX-siru.

Reaaliaikainen säteenseuranta on tekemässä hyvää vauhtia tuloaan pelimaailmaan. Harva kuitenkaan olisi uskonut, että yksi säteenseuraavaa tukevista pelialustoista olisi Super Nintendo -konsoli.

Shironeko Labs -sivustoa pyörittävä Ben Carter on työstänyt opiskelumielessä omaa säteenseurantakiihdytintään Cyclone V -FPGA-piirille DE10-Nano-kehitysalustalla. FPGA:lla on toteutettu kolme rinnakkaista 50 MHz:n kellotaajuudella toimivaa CISC-periaatteella toimivaa säteenseurantkiihdytintä.

Yksinkertaisesti kiihdyttimestä muotoutui kuitenkin erikoisempi projekti, kun hän sai päähänsä toteuttaa sillä säteenseurantaa Super Nintendo -pelikonsolilla. Carterin idea lainaa Star Fox -pelistä tuttua ideaa, jossa itse pelimoduuliin on lisätty erillinen SuperFX-siru tarjoamaan teknologiaa, joka oli pelkän SNESin ulottumattomissa.

SuperRT:ksi ristitty kiihdytin toimii täysin muokkaamattoman Super Nintendon parina. Välikappaleena toimii pelimoduuli, josta on poistettu itse ROM-siru. SuperRT on johdotettu ROM-sirun paikalle ja se syöttää pelimoduulin läpi dataa, kuin mikä tahansa SNES-peli. Carterin rakentama säteenseurantasovellus renderöi ruudun 200×160-resoluutiolla parhaimmillaan 30 FPS:n nopeudella. Se toimii sisäisesti 24-bittisillä väreillä, mutta SNESin rajoitusten vuoksi lopputulos ditheröidään 256-väriseksi.

Lähde: Shironeko Labs

This site uses XenWord.