home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
eastray
/
eastray.doc
next >
Wrap
Text File
|
1995-06-20
|
7KB
|
130 lines
□□□■■□□■□□□□□□□□□■□□■■□■□
□■■■□■□■□■■■□■■■□■□■□■□■□
□□□■□□□■□□□■□■□□■■□□□■□□□
□■■■□■□■■■□■□■□■□■□■□■■■□
□□□□□■□□□□□■□■□■■□□■□□□□□
Ray-tracing Renderer EASTRAY Version 1.98
Copyright(C) 1990-1994 T.Higashi(Nifty PEE01222)
● はじめに
EASTRAY は FM TOWNS 用に開発されたレイトレーシングのレンダラーです。基本的
には二次曲面の CSG でモデリングするタイプです。マッピングやシェーディングは
ほとんど個人の趣味で強化してあります。
FM TOWNS シリーズ全機種,TownsOS V2.1L10以上,RAM:4M 以上,という環境で動
作します。80387数値演算プロセッサ,あるいはオーバードライブカードをお持ちの
方には,専用のレンダラーが準備されており,高速なレイトレーシングが実現します。
●ファイルの構成
ディレクトリ「EASTRAY」の下には次のようなディレクトリがあります。
DEMO :EASTRAYで作った絵が入っている
PROGRAM :レンダラなどのプログラムなどが入っている
SAMPLE :サンプルのソースデータが入っている
「DEMO」はまさしくデモ用の絵が入っています。DEMO.IVというIV用のスクリプ
トファイルが一緒に入っているのでIVから全部の絵を表示するデモになります。
「SAMPLE」はEASTRAYで計算できるサンプルデータが入っています。フロッ
ピーやハードディスクにコピーして使ってください。
「PROGRAM」のディレクトリの下にはプログラム本体などが入っていますが、その
タイプによって4つに分かれているため、実際には次のような4つのディレクトリが
あってその下に実際のファイルがあります。
PROGRAM
+------TOWNS386 :TOWNS・387無のマシン用
|
+------TOWNS387 :TOWNS・387付きのマシン用
|
+------EXTEN386 :DOS-EXTENDER汎用・387無のマシン用
|
+------EXTEN387 :DOS-EXTENDER汎用・387付きのマシン用
「TOWNS386」「TOWNS387」はその名のとおりグラフィックなどの機能を使っている
のでTOWNS専用です。
「EXTEN386」「EXTEN387」はRUN386.EXEと互換のDOS-EXTENDER上なら
MS-DOS汎用で動くタイプです。画面もテキストしか使っていません。こちら
はTOWNSのMS-DOS上やFMRシリーズなどから使う場合に便利です。
● インストール & プログラムの実行
「TOWNS386」「TOWNS387」はTownsMENUから使うようになっています。そ
れぞれのディレクトリの下のファイルをすべてインストールしたいディレクトリにコ
ピーし、TownsMENU V2.1 で SUPPORT.EXP を「アプリケーション,TownsOS,ディレク
トリ移動なし」でアイテム登録し,そのアイテムをダブルクリックして実行してくだ
さい。
「EXTEN386」「EXTEN387」は直接RENDER.EXPにソースファイル名を渡すだけなので
特別なインストールは必要ありません。
RUN386 RENDER ファイル名 オプション
で実行できます。オプションなどは各ディレクトリのしたの「README.DOC」をごらん
ください。
● マニュアルなどについて
マニュアルは以下のようなものが収録されています。
RENDER.DOC ・・・・ インストールのしかたやバージョンアップ情報,コピーライ
ト表示等が入っている。
RAY_FORM.DOC ・・ EASTRAY のデータフォーマットのマニュアル。
RAY_FORM.REF ・・ RAY_FORM.DOC からフォーマットの部分だけを抽出した簡易 リファレンス。データを作る際にフォーマットを確認すると
きに便利。
PREVIEW.DOC ・・・ PREVIEW.EXPのドキュメント。
SUPPORT.DOC ・・・ SUPPORT.EXPのドキュメント。
● 質問など
質問等は NIFTY-Serve の PICS フォーラム(FPICS) で受け付けています。
●著作権、配付について
このプログラムの著作権は私、東 豊一郎が保有しています。
このプログラムを利用することは自由ですが、そのことによる損害が発生しても当方は関知致しません。ただし、バグなどの御指摘は歓迎します。できるだけ対処していきたいと思います。
配付に関しては制限をしません。そのときは必ずこのドキュメントも付けて配付し、作者にご連絡ください。また、ネットなどに転載した方は、バージョンアップがなされた時は最新版を必ず転載してください。
ソースを改変したものを個人的に使うことは制限しませんが、改変したソース・実行形式のプログラムを無断で第三者に再配付をすることは禁止します、必ず作者にご連絡下さい。
主要機能表
-----------------------------------------------------------------------------
扱えるプリミ |二次曲面。円柱・直方体などの二次曲面を論理演算したもの。
ティブの種類 |ポリゴン(monolith形式準拠)。ポリゴンはスムースシェーディングを
|サポート。ポリゴンで透明体を作った場合、屈折表現可能。
|物体数はメモリーの大きさによってのみ制限。
-----------------------------------------------------------------------------
論理演算機能 |AND・ORのブロックが可能。またレンジプリミティブが可能。
|ツリー構造をとり、ネスティングの深さは任意。
-----------------------------------------------------------------------------
移動機能 |平行・回転・拡大縮小・アフィン行列直接指定が可能。
-----------------------------------------------------------------------------
空間分割 |ボクセル分割法をサポート。ボクセルデータをファイルに出力可。
-----------------------------------------------------------------------------
シェーディング|ブリンシェーディング(2種)、異方性反射、Cook-Torranceシェーディ
機能 |ング、コンスタントシェーディング。反射・透明体の表現が可能。
|ほぼ全てのパラメ-タにマッピングが可能。さらに物体に色を割り
|あてる時にマッピングで複数の色を割り当てる属性マッピングが
|可能。バンプマッピングが可能。
-----------------------------------------------------------------------------
マッピング |平面マッピング・球状マッピング・環状マッピング・円柱状マッピ
|ング・全方向マッピングが可能。ほぼ全てのシェーディングパラメ
|ータにマッピングが可能。同一のパラメ-タに任意の枚数のマッピ
|ングが可能。物体の距離などによらず高品位なマッピングが可能な
|ミップマッピングが可能。
-----------------------------------------------------------------------------
光源 |無限遠光源・点光源・スポットライトが使用可能。また、周辺光・
|空の色・デプス効果・ミスト効果が可能。影の有無などこまかな
|設定が可能。オブジェクト扱いの光源(物体とともに移動コマンド
|で移動する)が可能。光源の数はメモリーの大きさによってのみ制限。
-----------------------------------------------------------------------------
アンチエイリア|分散・分配レイトレーシング。しきい値・レベルが指定可。
ス機能 |
-----------------------------------------------------------------------------
出力ファイル |FAL+RGB,TIFF(TOWNS32K),HPI(フルカラー無圧縮α情報付き)が可能。
|HPI出力時にはα合成情報を出力可。また、他のモードでもレンダラ
|内部で合成が可能。
-----------------------------------------------------------------------------
立体視機能 |右目・左目用の出力ファイルを別々に出力可能。
-----------------------------------------------------------------------------