歴史
レンディション(会社)
Renditionは、1990年代半ばから後半にかけて、3Dコンピュータグラフィックスチップセットのメーカーでした。これらは、 ベリテ1000 ベリテ2x00などの製品のために直接ゲーム(vQuake)のハードウェアアクセラレーションバージョンを作るためのQuakeの開発者ジョン・カーマックと連携する初の3Dチップセットメーカーの一つであるために知られていました。当時のレンディションの主要な競争相手は3Dfxでした。独自のレンダリングAPIは、Speedy3D(DOS用)およびRRedline(Windows用)でした。
3Dチップセット
ベリテV1000
1996年にリリースされたRenditionのV1000チップセットは、RISCベースのアーキテクチャで有名でした。 V1000は、プログラム可能なコアを使用して3Dグラフィックスをレンダリングした最初のPCグラフィックスカードでした。 V1000は、Matrox Millennium、ATI Rage / 3D、S3 Virge3Dなどの競合他社よりも高速で高度な機能を備えていました。より高速であったのは3DFXのVoodoo Graphicsのみでしたが、3DFX Voodooとは異なり、V1000には2D / VGA機能が含まれており、3Dゲーム向けの唯一の許容可能な高速シングルボードソリューションとなっています。
Véritéは、64ビットバス上で最大4 MBのEDO DRAMのローカルフレームバッファをサポートしました(理論上の400 MB / s帯域幅用)。 3Dゲームの他に、VéritéにはIBM VGA互換ディスプレイコントローラーが含まれており、Windowsオペレーティングシステムの従来の2D / GUIアクセラレーターとして機能していました。
ヴェリテの最初の名声は、 Quakeがサポートする唯一のアクセラレータでした。ボードパートナーのNumber Nine Visual Technologyは、後にVérité製品をキャンセルしました。 Masters of Doomの本の中で、Carmackは、独自のAPIから業界標準のOpenGLへのidの移行の理由として、Véritéのプログラミングの悪い経験を挙げました。
V1000は、発売時にかなり人気がありました。少なくとも4つの会社がVéritéボードを販売しました。CreativeLabs 3D Blaster PCI、Sierra Screamin '3D、Canopus Total 3D、およびIntergraph Reactor(後にIntense 3D 100と改名)。 V1000サポートに付属しているソフトウェアタイトルのほんの一握り。 ATI Rage / 3D、S3 Virge / 3D、およびMatrox Mystiqueが3D /グラフィックスに疑わしい利益をもたらしたため、id SoftwareのvQuakeとEidosのTomb Raiderは、3Dレンダリングハードウェアへの消費者の関心を高めることに影響を与えました。 Vérité(およびVoodoo)ポートは、ゲームの3Dビジュアルに16ビットカラーレンダリング、バイリニアフィルタリング、ポリゴンごとのMIPマッピング、およびエッジアンチエイリアシングを追加しました。 1996年のクリスマスに間に合わせてリリースされたvQuakeとTomb Raiderは、V1000の3D /ハードウェアが、最も強力なホストCPUでのソフトウェアレンダリングよりも高速で見栄えがよいことを実証しました。
V1000の技術の興味深い部分は、PCIバスを介したデータ転送にバスマスターDMA転送を使用したことです。これにより、ボードはバスの代替FIFOモードよりもはるかに効率的にデータを転送できました。残念ながら、当時のPCIバスの未熟さ、および今日のシステムでの一般的なバスマスタリングの使用制限により、DMAバグがVéritéで表面化しました。マザーボードのチップセットがDMAに対応していない場合、VéritéはFIFOモードでの動作を余儀なくされ、パフォーマンスが劇的に低下しました。さらに、一部のマザーボードでは、DMAサポートが不完全または不適切に実装されており、速度が非常に悪かった。これらの問題は両方とも組み合わさって、V1000の所有者に頻繁に問題を引き起こします。レンディションには、DMA転送のマザーボードのサポートをベンチマークするためのDMAテストユーティリティがありました。 IndyCar Racing IIなど、Speedy3DVéritéをサポートする一部のDOSゲームでは、これらの問題を回避するために、DMAを使用するモードとFIFOを使用するモードが提供されていました。
Véritéは、ハードウェアで三角形のセットアップを実行しました。レンディションは、3DfxのVoodoo Graphicsに対する利点としてセットアップエンジンを頻繁に宣伝しました。これは、ハードウェアセットアップにより、複雑な3Dシーンを描画するためのホストCPUの処理要件が軽減されたためです。残念ながら、Véritéの3D /エンジンには、この利点を活かすために必要な充足率がありませんでした。 V1000のピクセルフィルレートは、せいぜいおよそ25Mピクセル/秒(Voodooグラフィックスの半分以下)でした。設計上の制限により、V1000は多くのゲームでそのレベルを維持できませんでした(ソフトウェアがzバッファリングを使用する場合など)。 Voodooは高予算の3D /ゲーマーに最適なアクセラレーターになりましたが、V1000の三角形のセットアップと統合された2D / VGAコアは、控えめな予算でアップグレードしたい多くのゲーマーを魅了しました。
3Dゲーム以外では、V1000の(2D)パフォーマンスはほぼすべての点で劣っていました。極端な場合、通常のMCGA / VGA解像度または「モードX」では、V1000のパフォーマンスは非常に遅くなりました。古いMS-DOSゲーム( Doomなど)は、最高級のホストCPU(Pentium 166 MHz)でも、ほぼスライドショーの速度で実行されました。レンディションは、MCGAグラフィックモードでのパフォーマンスに対処するために、MS-DOSユーティリティである「renutil」を導入しました。ユーティリティは、Véritéの低速VGAコアをバイパスして、MCGA(VGA互換)ディスプレイモードのセットアップを同等のVESAディスプレイモードにリダイレクトしました。このユーティリティはすべてのMCGAゲームで機能しましたが、VESAモードではエミュレートできない「モードX」VGAディスプレイモードを使用するゲームとは完全に互換性がありませんでした。 Windows 95内では、V1000は無難であり、ZDnetのベンチマークスイートで上位も下位も評価されませんでした。 VESA VBE 2.0ディスプレイモードでは、Véritéの速度は傑出しており、その時代の他の高評価カード(MatroxおよびARK Logic PCI VGAチップセットなど)に匹敵しました。
レンディションは多くのアプリケーションプログラミングインターフェース(API)をサポートするためにV1000を作成しようとしましたが、これらのAPIは当時まだ初期段階でした。たとえば、MicrosoftのDirect3D標準は急速な発展を遂げており、大きな変更が発生しています。 V1000は、この新しいDirect3D標準用に最適化されていません。ただし、Direct3Dは当時DMA転送をサポートしていなかったため、これはAPIの欠点でした。 RISCコアを備えたV1000の設計は、プログラマビリティの1つでした。 GPUはASICのように「ハードワイヤード」ではなかったため、チップは当初の設計よりも新しい規格または異なる規格に適応する可能性がありました。ただし、パフォーマンスの制限により、必然的にチップが大幅に成長することはできませんでした。たとえば、OpenGLのサポートはV1000では非常に制限されていました。
VéritéV2x00
Renditionの第2世代のアーキテクチャは、VéritéV2100およびV2200で構成されていました。チップはV1000テクノロジーの洗練されたバージョンであり、最も顕著なのはシングルサイクルピクセル計算を提供することです(V1000は各ピクセルの計算に1クロックサイクル以上かかりました)。これにより、チップのフィルレートがほぼ2倍になり、メモリの高速化とコアクロックレートのわずかな高速化が組み合わされ、3Dfx Voodoo Graphics(当時のベンチマーク)よりも控えめなパフォーマンスが提供されました。
これらの2つのチップは、クロック速度以外のすべての点で同一であり、V2100は「価値」指向のチップとして使用されていました。 V2100は通常40〜45 MHzでクロックされ、V2200は通常55〜60 MHzでクロックされました。 V2100は、4 MB SGRAMを搭載したDiamond Multimedia Stealth II S220 PCIの1つのボードにのみ実装されていました。当初は100ドルで提供されていましたが、需要が限られたため50ドルに急落しました。 Stealth IIは、カードへの関心を高める試みとして、V2100のクロック速度をV2200と同じレベルに引き上げるために、その寿命の後半にBIOSアップデートを受け取りました。 V2200はいくつかのカードで見られました。最も顕著なのは、4 MBまたは8 MBのSGRAMを備えたAGPとPCIの両方の形式で提供されるHercules Thriller 3Dです。 V2200は、当時の3Dアクセラレータに期待されていたすべての機能を備えた55メガピクセル/秒のフィルレートを提供しました。 2Dおよびビデオアクセラレーションへの追加により、パフォーマンスが向上し、DVD再生のハードウェアアクセラレーションが可能になりました。新しいチップは、Microsoft Windows 9xおよびNT 4用に設計されました。
レンディションとヘラクレスはかつて、NvidiaのGeForceの何年も前に、富士通FXG-1「Pinolite」ジオメトリプロセッサとV2200コアを組み合わせて完全な変換および照明(T&L)エンジンを備えたグラフィックカードを作成する「スリラーコンスピラシー」プロジェクトに協力していました256またはATIのRadeon7000。このボードは、システムのCPUにかかる負荷をさらに軽減するように設計されており、市場に出ることはありませんでした。 1998年の夏に発売されるという噂が広がり、9 MBのボード(Pinoliteの場合は1 MB)が149米ドルでした。予備のベンチマークでは、システムのCPU速度に関係なく、非常に一貫したパフォーマンスが示されました。残念ながら、発売される頃には、NVIDIAのRIVA TNTや3DfxのVoodoo 2など、このボードを大幅に覆い隠していたはずのはるかに強力なアクセラレーターがありました。写真
これまでに作られた中で最も奇妙なグラフィックボードの1つは、V2200ファミリの一部でした。 Jazz Multimedia Outlaw 3D「Bonny&Clyde」は、同じボード上でAGPとPCIコネクタの両方を組み合わせました。どちらかを使用するには、ユーザーはカードと金属製のエッジブラケットを裏返して差し込むだけです。
VéritéV3300 RRedline(未リリース)
V3300は、レンディションの第3世代3Dグラフィックチップセットです。 IBMの0.35μmプロセスで製造され、1999年の初めにRenditionのハイエンドチップセットとしてV2200を置き換えていました。このチップセットはリリースされませんでした。いくつかの遅延の後、1998年にMicron Technologyがレンディションを購入し、プロジェクトはキャンセルされました。
- デュアルピクセルエンジン
- バイリニアおよびトリリニアフィルタリングのためのデュアルテクスチャリング
- スペキュラハイライト(頂点ごと)、アンチエイリアス
- 300万三角形/秒の三角形セットアップエンジン、2億ピクセル/秒のトライリニア塗りつぶし速度
- デュアル独立250 MHz RAMDAC CRTコントローラー
- iDCT変換と動き補償のサポート(DVD再生加速)
- 166 MHz SDRAM / SGRAMとの互換性
- 128ビットバスアーキテクチャ
- AGP 2X実行モードのサポート
VéritéV4400E(未リリース)
1998年にMicronが買収したRenditionは、Micronの組み込みDRAMテクノロジーを活用したいと考えていました。 V3300プロジェクトへのset折と遅延による最終的なキャンセルの後、Renditionは2000年にV4400チップの約束を持ち帰りました。この新しいチップは、12 MBの組み込みメモリで驚くほどのレベルで使用される1億2500万個のトランジスタを持つと言われていましたその日の複雑さ。この組み込みメモリの設計は、後に「マンバ」というコード名のマイクロンのAMD Athlonチップセットで使用されましたが、実際のグラフィックチップは決して登場しませんでした。
プレビューされたMicron "SuperChip2"マザーボードチップセットの仕様:
- 180 nmプロセス
- DDR SDRAMメモリインターフェイス
- 4 MBの組み込みDRAMを備えたRendition V4400グラフィックコア。システムRAMも使用できます。
- PCIインターフェース、USBインターフェース、Ultra ATA 66、AC'98オーディオコントローラー、IEEE 1394インターフェース
レンディションをサポートするゲーム
Renditionは、大小さまざまな開発者が無料のAPIを利用できるように支援することで、サポートされるゲームの完全なリストを作成しました。 Renditionはもともと、開発者にDOSベースのAPIであるSpeedy3Dを提供していました。1995-96年のほとんどのゲーム開発は依然としてDOSを中心としていました。その後、RenditionはRRedlineというブランドのAPIのWin32バージョンをリリースしました。 3Dfxと同様に、Renditionは無料のプログラミングAPIを公開して自作のプログラミングの価値を認識した最初の3Dチップセットメーカーの1つでした。 3Dfxとほぼ同じ方法で、Renditionは、自作のプログラマーが自分の能力(およびRenditionの製品)を披露できるようにするために、「Take it to the RRedline」と呼ばれるプログラミングコンペも開催しました。
ネイティブレンディションAPIサポートが含まれる注目すべきゲームタイトル。 Descent II、Grand Prix Legends、IndyCar Racing II、Mythゲーム、Sierra's NASCAR、Quake、Quake II、EF2000 V2.0、EF2000 with Graphics + / TACTCOMパッチおよびトゥームレイダー。
没落
レンディションは、3D PCグラフィックエンジンの戦いで極めて重要な時期に市場に参入する他の競合他社の一歩先を行きました。 NVIDIA RIVA 128は1997年後半に市場に登場しました。V2100は1997年初頭に最初のシリコンを発見しましたが、デジタルセルライブラリのバグにより再スピンが必要なため、サンプルに遅れました。レンディションは、SiArch(当時Synopsysを通じてライセンスされていた)が開発したライブラリをデジタルロジック合成に使用しました。回路の重要な部分は、スキャンされたフリップフロップを駆動する3入力のNORゲートに合成されました。どうやら、この組み合わせはSiArchによって「スパイス」(SPICEなどのプログラムでシミュレート)されたことはありません。スキャンフロップには、NOR3の3つのn型トランジスタによって駆動される3つのパッシブトランスミッションゲートマルチプレクサがあり、すべて直列になっています。この結果、バスホールドセルが弱くなり抵抗が過剰になり、許容ノイズマージンに食い込んで、優れたデジタルロジック設計の静的な規律に違反しました。これは、ラボで見られる断続的なバグとして現れますが、高レベルの動作、RTL、またはゲートレベルのシミュレーションでは見られません。この根本原因は、ラボでの調査、シミュレーション、テストケース開発の数か月後に決定されたため、問題は非常に限られたスペースに絞り込まれました。その時点で、NOR3ゲートとスキャンフロップ間の問題のネットを見つけるために、オシロスコーププローブモードを使用して、走査型電子顕微鏡の下でチップをライブで実行しました。次に、この組み合わせにスパイスを加え、犯人であることを確認しました。このバグにより、2つの完全な四半期が失われました。これらの遅延にもかかわらず、V2x00は完全に準拠したOpenGLおよびD3Dドライバーを搭載して出荷されました。
最終的に同社はMicronに買収されました。Micronは、開発チームを独自のマザーボード製品の組み込みグラフィックソリューションのソースとしてそのまま維持しました。レンディションのエンジニアは当初、ハイエンドのグラフィックプロセッサにMicronの組み込みDRAMテクノロジーを利用する見込みに興奮していましたが、そのような製品は商業化されませんでした。
マイクロンは、レンディションのブランド名を、マイクロンテクノロジーのコンシューマメモリ部門であるCrucial TechnologyのRAMのバリューラインとして復活させました。 Micronはその後、RenditionラインをSpecTek Selectとしてブランド変更し、OEMおよび再販業者を対象にしています。
競合するチップセット
V1000時代
- 3D Labs Permedia
- 3Dfx Voodooグラフィック
- ATI 3D RageおよびRage II
- Matrox Mystique
- ナンバーナインイマジン128シリーズ2
- NVIDIA NV1
- NEC-VideoLogic PowerVRシリーズ1(PCX1)
- NEC PC-FXGA
- S3 ViRGE
V2x00時代
- 3D Labs Permedia 2
- 3Dfx Voodoo2およびVoodoo Rush
- ATI 3D Rage Pro
- Matrox Mystique 220; Matrox Millennium IIおよびMatrox m3D
- ナンバーナインチケット2ライド
- NVIDIA RIVA 128
- PowerVRシリーズ2(PCX2)
- S3 ViRGE DX / GX / GX2およびTrio3D
- SiS 6326