N88-BASIC(86)互換?VL-BASIC for windows10,11などは
CPUリアルタイムレイトレーシング?
(一部フォトンマッピング)命令搭載


VL-BASICのPLAY(拡張PLAY)で演奏できるMMLを
SMF(スタンダードMIDIファイル~.mid)に変換する

ツール付きです


PCM再生コマンドMPU PCM

(想定外の値指定で固まってしまう可能性があります)

グラフィックキャラクター追加(CONSOLE ,,,,1)

(フォントは適当に描いたので見栄えは悪いです)

グラフィックキャラクターのキー入力追加


Home page 2019-2023 Copyright(C) ULproject

Photon mappingによる集光模様(g4.bas)

上記画像はVL-BASICで描画しました。

VL-BASICはN88-BASICの一部の命令を動かすことのできる

N88-BASIC互換?+簡易リアルタイムレイトレーシング命令を

追加したBASICインタプリタです。

(通信関係非対応など非対応が多くありますので、

あまり期待しすぎないで下さい。

まずは対応命令を書いたドキュメントを参照して下さい。)


Windows10メモリ4GB CeleronN3350 2コア2.4GHz

外部GPUなしの環境で同包のサンプルプログラムなら

60fps(1秒で60画面)で描画できるものもあります。


簡易リアルタイムレイトレーシングは単純な図形の組合わせ

で表示する仕様にして計算量を減らしています。

また、CPUのみで計算を行っているため高価な外部GPUは

必要なく、CPUのコア数やクロック数が多い方が速いです。

N88-BASIC(対応命令は付属ドキュメント参照)で書かれた

サンプルプログラムやレイトレーシングのデモなどが入って

いますので遊んで見て下さい。