PC-FXは何故失敗したのか? Pert7 (762レス)
1-

639
(1): 12/03(火)20:07 ID:QQ+OL1GT(3/3) AAS
HuC6271(画像展開チップ)について

1)垂直表示位置を1ラスタ単位で移動可能(データー転送タイミングを調整することによる制御)
2)水平位置はスクロールレジスタで1ドット単位で移動可能、左右ループ表示か透明化を選択可能、スクロールレジスタの反映は1ラスタ単位(=動画のラスタースクロールも可能)
3)基本処理単位は16ラスタ単位(水平位置を変更した場合は左右をループでつなげるか透明にするかを選択可能)
4)対応圧縮方式は離散コサイン変換+ハフマン符号、またはランレングス符号(16ラスタ単位で切替可能、16ラスタ単位で圧縮率も変更可能、JPEGの高圧縮時のノイズを軽減する機能もある)
5)処理単位16ラスタ同士の間に任意ラスタの非表示区間を設けることが可能(データー転送を一時停止し、指定ラスタ経過後に再開することによる)
6)HuC6271には16ラスタ分のバッファメモリx2が接続され、片方が出力中にもう片方のバッファを埋めるというダブルバッファ動作を行っている
 (よって処理単位が16ラスタとなるわけです、なおこのバッファメモリはPC-FXではCPUから見えないので展開結果を加工することは不能、たとえ見えていても表示期間中常に書き換わっているので扱いは大変でしょうね)
7)データー転送が16ラスタ表示に間に合わなかったり、転送自体が生じていない場合は透明になる

3~5の特徴により16ラスタ単位で最大15個の別の動画を再生可能となっています
省3
640: 637-639 12/03(火)20:38 ID:17qzzVGs(1) AAS
もしもしから
au-net.ne.jp 規制されたと出て続き書けなくなったみたいです……
641: 警備員[Lv.62][苗] 12/03(火)21:04 ID:EA77EHwX(3/4) AAS
>>631
概算で1コマあたり12kBのjpgなら10枚入るから30fpsでも0.3秒は持たせられそう
動画をつなぐ場面のfps落とすようにするか圧縮率高くなる絵にするともっと時間稼げそう
倍速300kB/sの半分にも足りないバッファでやりくりするのは無理そうだしKRAMの他にメインメモリも動員した先読み溜め込みをしないと遠距離シークは苦しい気もする
642: 警備員[Lv.62][苗] 12/03(火)21:17 ID:EA77EHwX(4/4) AAS
>>638
自分が大幅に勘違いしてたけど6270ツインから出てきたビットストリームはいったん6261が持ってるフレームバッファに入ってカラーパレットと照合、色付き画面に変換されて他のBG面等と重ね合わせられるものだと思っていたので。

最後までひたすらラインバッファだけでやってるのなら、セロハンとかクロマキーなど使っても映像同期信号に間に合わせることができてるのは6261の動作クロックがそれだけ速いためなんですかねえ
643
(1): 12/03(火)22:48 ID:8KgvdbWi(1/2) AAS
>>621
>1.動画性能がPSと同等
>fpsやバトルヒートで見える動画切替の早さなど、性能は異なる。

動画の解像度とfpsについてはPC-FXと同等どころかPS1の方が柔軟だよ。PC-FXには640x480の高解像度の動画なんて無理でしょ。
なぜかPS1はフレームレートが低いという誤解が広まってるけど。

PS1の仕様書
外部リンク[pdf]:psx.arthus.net

1-24 Streaming Audio and Video Data

160x240 60fps
320x240 30fps
省7
644: 12/03(火)22:53 ID:dF9IP1Kg(1/3) AAS
HuC6261のメモリはパレットメモリが512ワードだけで4つの画像チップからの入力をリアルタイム合成で出力しているようですね
フレームバッファで重ね合わせしているわけではないので、例えばZENKIの列車ステージで死神とアイテムお坊さんが重なったりすると死神の後ろにアイテムお坊さんが透けて見えることはなく、死神の表示位置には背景との合成結果が表示されるみたいな動作になっています(セガサターンの半透明処理もVDP1と2の間だけだったために同じような制約があったと思います)
ソフトウェアによる実装ではないので1クロックで1ドットの処理が出来ると思えば大体あっているかと

ただ、HuC6270のドットクロックが7MHzの場合はHuC6271/72の256ピクセル画面に対して3/4サイズのドットとして合成処理を行うので(この動作モードの場合はセロファン処理は無効)
実際にはドットクロックの3倍か4倍で処理してるのかな?
645
(3): 12/03(火)23:02 ID:8KgvdbWi(2/2) AAS
PC-FX動画再生のキモ「わんこそば方式」 ハドソン開発部長の解説

画像リンク[jpeg]:i.imgur.com
646: 12/03(火)23:06 ID:dF9IP1Kg(2/3) AAS
あれ? ダメもとで書いてみたら反映されたので復活したのかな

>>639 の続き
動画データーのバッファリング・表示制御について

あ)動画データーはHuC6272の管理する1Mのメモリ(KRAM)に置かれ、そこからHuC6272の制御によりHuC6271へ転送されます
い)KRAMにはCDから任意の位置へ直接データーを読み込めます
う)HuC6272は動画データーの開始アドレスと転送タイミングと転送ブロック数(1ブロック=16ラスタ)を指定すると自動で描画タイミングに合わせてHuC6271へ画像データーを送ります

これより、CDから読みだしたデーターから任意の位置を切り出してデコーダーチップに送ることは難しくないことが分かります。
例えば連続したセクタに120ラスタ分ずつ別の動画データーを格納しておいて120ラスタ分ずつHuC6271に送れば上下で別の動画を流せるわけです
これはHuC6271/72 のマニュアルでも説明されていて具体例としてライン8~87 で動画1、ライン168~239 で動画2を転送する例が記載されています

なお先の7の特徴より、動画データーを表示している間は毎フレーム動画データーの転送が必要になりますがCPUが毎フレーム動画データーを頑張って転送する必要はありません(う)
省3
647: 12/03(火)23:18 ID:dF9IP1Kg(3/3) AAS
>>632
CD系の光学ドライブはホップが発生しない範囲ではほぼ待ち時間なしでトラッキングできるので、バトルヒートは対戦相手の組み合わせを網羅して近隣レコードに収めているのでしょうね
それならアクション切替のわずかな間で切り替えられるので、もしかすると待機モーションはオンメモリ(または間合いごとにが読み替えてキャッシュ)なのかしら?

>>645を見ると、ゲームUIやカットインの表示はHuC6270で行っていて、HuC6272のRAMは動画データーで埋まってるのでしょうね(その場合は音声分のメモリを引くと大体60コマがキャッシュできるのかな)

>>643
そもそも画面モードが256x240しかありませんしね(厳密には320x240モードもありますが、動画面は水平256のみ)
なお一コマ5KiBのjpegで60fps表示できるのはFXも同じです(CDからのストリーミングの速度に律速されるので)
648
(3): 12/03(火)23:50 ID:td0ffqQt(5/6) AAS
マニュアルに書いてある条件にそえばPSで30でも60フレームでも出せることは分かるけど
実際それがきれいな動画で実用的な物かは分からない。

実際のゲーム動画でFXが30や60フレームに達しているものはあるけど(上の方参照)
PSのゲームでそういうのはあるの?
649: 12/03(火)23:54 ID:td0ffqQt(6/6) AAS
>>648 修正
fps→フレーム
650: 12/04(水)00:05 ID:mpMjpygB(1/2) AAS
しかし……>>645
野良SDKが複数あるのがすごいね
あとまぁプレステは初期のころからライブラリが充実していて開発しやすかったというし(FXはむき出しのハードウェアのみ)このあたりがサードの獲得に影響していたんだろうなぁって……
651
(1): 12/04(水)01:53 ID:B11IEv0L(1/3) AAS
>>648
ツインゴッデスのOPは30fpsだよ。

動画リンク[YouTube]
652: 12/04(水)02:11 ID:LSkKj/G3(1) AAS
>>651
ありがとう。実写で30fpsは難易度高いと思うけど
星のチカチカとか激しいから30あるんだろうね。
653: 12/04(水)02:12 ID:B11IEv0L(2/3) AAS
と思ったら、他の動画だと15fps。これ、フレーム補間したやつかも知れないので撤回します。
654: 12/04(水)03:32 ID:B11IEv0L(3/3) AAS
R4リッジレーサータイプ4は320x160でフル画面ではないけど30fps。これをオリジナルとして
アプコンや60fps化してる動画があるからたぶん加工されたものではないはず。

320x240のフル画面だと、ありすinサイバーランドが7.5と15と30の3つのフレームレートを使い分けるようだけど、
アップされてる動画を少し見たくらいではよく分からなかった。

かなり以前にPS1のムービーのフレームレートを調べて掲載してたのを見た記憶があるが、
こういう個人ページはことごとく消えてしまったようで残念。
655: 12/04(水)06:44 ID:kIV70If/(1) AAS
>>645
わんこそb方式ってw ただのストリーミングのことを言ってるだけじゃんw
656: 12/04(水)08:51 ID:mpMjpygB(2/2) AAS
今でこそ大抵の人が知っているが、当時はその言葉一般的ではなかったと思う
657: 12/04(水)11:17 ID:yPhvXH01(1) AAS
PC-FXの発売を指折り数えて待ち構えて発売日に買った人っているんだろうか
658: 12/04(水)11:34 ID:xi98hzma(1) AAS
わんこそば・・分かり易い
1-
あと 104 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.348s*