home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
marin
/
ptool42e
/
ptool.doc
< prev
next >
Wrap
Text File
|
1995-06-20
|
6KB
|
152 lines
Polygon data handling TOOLs (for EASTRAY)
PTOOL revision 4.2 : Aug. '94
Copyright(C) 1991-1994 M.Satoh(MARIN/NIFTY:HBA00106)
PTOOLはEAST氏作のレイトレーシングソフトEASTRAYでサポートされている、MONOLITH
形式のポリゴンデータに対して幾つかの操作を行うためのツール群です。
(MONOLITH形式に関しては別途添付の"POLYGON.DOC"を参照の事)
○PTOOLとは?
EASTRAYでポリゴンデータをレンダリングする際に、綺麗にレンダリングできない
等不都合が生じた時にも効力を発揮するものと思います。元々は自分で必要になった
ため作成したのが、わりと身近で要望があった事からツールとしてLIBにアップする
ようになったものです。
例えば、所々ポリゴンが黒く抜けてしまうというような現象は割りと良く経験する
所ですが、これはポリゴンが歪んでいる事が原因である場合がほとんどです。
このような場合には、その歪んだポリゴンを分割してしまうのが対応の早道ですが、
そんな時はこのPTOOLの「TO3」を利用できます。
また、市販のモデラーソフトの中には文字フォントをポリゴン化してくれる物も
ありますが、この手のデータは凹型のデータになり易いという特徴があります。この
ようなデータはデータ処理上に不都合を来す場合もあるので、できれば全て凸型に
分割しておきたい所ですが、そんな時も「TO3」が利用できます。
(ただしEASTRAYでは、歪んでさえいなければ凹型ポリゴンでもレンダリング可能)
~~~~~~~~~~~~~~~~~~~~
その他にも、あると利用できるであろうというコマンドが幾つかありますので、
是非色々いじって試してみてください。
なお、各コマンドが出力するメッセージが、日本語だったりいいかげんな英語だった
りと統一されていない部分もありますが、特に処理自体や使い勝手には影響無いと思い
ますので、その点についてはお許しください。(^^;)
後々それなりの要望や、バージョンアップの機会(あるのか?)の折りにでもまた
対応しようと思います。
○ファイルに関して
今回提供されるファイルは以下の通りです。
・"PTOOL.DOC" ---------- このファイルです
・"POLYGON.DOC" ---------- MONOLITH形式の仕様について
・"PTOOL.MAN" ---------- 各ツールの使用法の説明
・"WISEMT.EXP" ---------- WISEMT 実行ファイル
・"FIRET.EXP" ---------- FIRET 実行ファイル
・"FRACTAL.EXP" ---------- FRACTAL 実行ファイル
・"TO3.EXP" ---------- TO3 実行ファイル
○実行方法
【TOWNSの場合】
各ツールは、DOSコンソールモード上で実行する事をお薦めします。勿論アイテム登
録して使用することもできますが、実行時にデータファイル名や幾つかのオプションを
指定しなければならない仕様のため、アイテム登録のパラメータとして設定する必要が
あり設定変更の頻度も高くなると予想されるためです(それは面倒でしょ? ^^;)。
PTOOLの各ツールは全てDOS-EXTENDER上で動作する"*.EXP"というファイル形式になっ
ています。実行にはFM-TOWNSのT-OSに付属の"RUN386.EXE"やフリーウェアの"386.COM"
等を利用してください。
なお、DOSコンソール上で"RUN386.EXE"を使って実行させる場合、RUN386のオプション
"-nocrt"を付けて実行することをお勧めします。そうしないと、コマンド終了後すぐに
画面がクリアされてしまい、扱ったデータの頂点数やポリゴン数等の表示情報が見れな
くなるので注意してください。
【TOWNS以外の場合】
基本的にTOWNS上で使う場合と同じです。注意する事はDOS-EXTENDERには"GO32.EXE"
ではなく"EXE386.EXE"の方を使用するという点です。
~~~~~~~~~~
各ツールの操作方法は別途添付の"PTOOL.MAN"を参照してください。
○修正内容
この版の前にFM-TOWNSの「フリーソフトウェアコレクション8」に応募したRevision 4
があるのですが、実はこの版には幾つか「しょーもない」バグが含まれている事が事後
に判明しました。これは応募締切まで時間が無く、急いで作業したためでもあるので
すが、フリコレ8版から手に入れた方には大変ご迷惑をかけた事になりました。
この場をお借りして謝罪したいと思います。申し訳ありませんでした。m(__)m
今回のバージョンは、上記のようにその時のバグを潰すと同時に幾つかの細かい
機能追加等を行っています。
ここでは、Revision 3("TO3.EXP"に関してはRevision 3.1)からの修正とバージ
ョンアップした点について記しておきます。
[Revision 4] (フリコレ8版)
・ポリゴンデータの読み込みの内部処理の一部を変更した。それによって若干では
あるが読み込み速度が速くなった。
・TOTU.EXPの機能をTO3.EXPに吸収した。これによってTO3.EXPで凹ポリゴンを一気
に三角形へ分割することが可能になった。
・凹ポリゴンの凸ポリゴンへの分割ルールを変えてみた。これにより、以前よりも
理想的な分割ができるようになった....と思う。(^_^;)
・新ツール"TWIST.EXP"の追加(*)
*フリコレ応募版に限る。NIFTYでは既にFPICSTのLIBに別途アップされている
ので、今回の版では外してある。
[Revision 4.1] (未公開)
・データ読み込みの内部処理で一部不都合があったのを修正。
・FIRET.EXP で"-a"オプションが効かなかったのを修正。
・TO3.EXP で"-n"オプションが効かなかったのを修正。
(これは、Rev.4でのTOTU.EXP機能の取り込み時に混入したバグでした)
[Revision 4.2]
・"-a"オプションで指定されたポリゴンオプションの正誤チェックと元データの
ポリゴンオプションとの重複チェック機能の追加。
・FIRET.EXPで"-l"オプションの省略値を1にした。
・他内部データ構造等細かい修正。
・VIEWP.EXPを外し、別途アップする事にした。
○質問,バグ,使用感の報告について
作者は、質問,バグ,その他使用感についての報告を歓迎いたします。PTOOLの使用
において何かお気づきの点がありましたら、お気軽に作者まで報告をお願いします。
報告先としては、NIFTYのメールでも構いませんが、なるべくなら他のユーザの為に
も会議室等への発言としてお願いします。場所としては、FPICSTの<EASTRAYサポート
会議室>をお勧めします。
○著作権,配付について
このプログラムの著作権は作者である私、佐藤 雅弘(MARIN/NIFTY:HBA00106)が
保有するものとします。
このプログラムを利用することは自由ですが、そのことによる損害等が発生しても
当方は関知致しません。
また、配付に関しては「必ず添付ドキュメントも全て揃えての上」であれば、特に
制限するものではありません。また他のフォーラム,ネット等に転載する場合は、作者
にその旨をご連絡くださると幸いです(事後連絡でも可)。
商用目的の配付に限っては、必ず事前に作者までご連絡くださるようお願いします。
(そんな奇特な会社があるとは思えないけど ^^;)
Aug. '94
*** NIFTY:HBA00106/佐藤 雅弘/MARIN ***