Trending Games | The Crew | Landmark | Middle-earth: Shadow of Mordor | WildStar

  Network:  FPSguru RTSguru
Login:  Password:   Remember?  
Show Quick Gamelist Jump to Random Game
Members:2,850,449 Users Online:0
Games:732  Posts:6,223,777
Recent forum postsRSS
Active threads
Cloud view
List all forums
General Forums
Developers Corner General Discussion
Popular Game Forums
Click a status to find game forum
Game Forums
Click a letter to find game forum
A-C
2029 Online 2112: Revolution 2Moons 4Story 8BitMMO 9 Dragons A Mystical Land A Tale in the Desert III A3 ACE Online ARGO Online Aberoth Absolute Force Online Absolute Terror Achaea Adellion Aerrevan Aetolia, the Midnight Age Age of Armor Age of Conan Age of Empires Online Age of Mourning Age of Wulin Age of Wushu Aida Arenas Aika Aion Albion Online Alganon All Points Bulletin (APB) Allods Online Altis Gates Amazing World Anarchy Online Ancients of Fasaria Andromeda 5 Angels Online Anime Trumps Anmynor Anno Online Applo Arcane Hearts Arcane Legends ArchLord ArcheAge Archeblade Archlord X Asda 2 Asda Story Ashen Empires Asheron's Call Asheron's Call 2 Astera Online Astonia III Astro Empires Astro Lords: Oort CLoud Asura Force Atlantica Online Atriarch Aura Kingdom Aurora Blade Auto Assault Avatar Star Battle Dawn Battle Dawn Galaxies Battle for Graxia Battle of 3 Kingdoms Battle of the Immortals Battlecruiser Online Battlestar Galactica Online Battlestar Reloaded Beyond Protocol Black Aftermath Black Desert Black Gold Black Prophecy Black Prophecy Tactics: Nexus Conflict Blacklight Retribution Blade & Soul Blade Hunter Blade Wars Blazing Throne Bless Blitz 1941 Blood and Jade Bloodlines Champions Bounty Bay Online Brain Storm Brawl Busters. Brick-Force Bright Shadow Bullet Run Business Tycoon Online CTRacer Cabal Online Caesary Call of Camelot Call of Gods Call of Thrones Camelot Unchained Canaan Online Cardmon Hero Cartoon Universe CasinoRPG Castle Empire Castlot Celtic Heroes Champions Online Champions of Regnum Chaos Online Chrono Tales Citadel of Sorcery CitiesXL Citizen Zero City of Decay City of Heroes City of Steam City of Transformers City of Villains Civilization Online Clan Lord Clash of Clans Cloud Nine Club Penguin Colony of War Command & Conquer: Tiberium Alliances Company of Heroes Online Conquer Online Conquer Online 3 Continent of the Ninth (C9) Core Blaze Core Exiles Corum Online Craft of Gods Crimecraft Crimelife 2 Cronous Crota II Crusaders of Solaris Cultures Online Cyber Monster 2 Céiron Wars
D-F
D&D Online DC Universe DK Online DOTA DOTA 2 DUST 514 DV8: Exile Dalethaan Dance Groove Online Dark Age of Camelot Dark Ages Dark Legends Dark Orbit Dark Relic: Prelude Dark Solstice Dark and Light DarkEden Online DarkSpace Darkblood Online Darkest Dungeon Darkfall Darkfall: Unholy Wars Darkwind: War on Wheels Das Tal Dawn of Fantasy Dawntide DayZ Dead Earth Dead Frontier Deco Online Deepworld Defiance Deicide Online Dekaron Demons at the Horizon Desert Operations Destiny Diablo 3 Diamonin Digimon Battle Dino Storm Disciple Divergence Divina Divine Souls Dofus Dominus Online Dragon Ball Online Dragon Born Online Dragon Crusade Dragon Empires Dragon Eternity Dragon Nest Dragon Oath Dragon Pals Dragon Raja Dragon's Call Dragon's Call II Dragon's Prophet DragonSky DragonSoul Dragona Dragonica Dragons and Titans Dream of Mirror Online Dreamland Online Dreamlords: The Reawakening Drift City Duels Dungeon Blitz Dungeon Fighter Online Dungeon Overlord Dungeon Party Dungeon Rampage Dungeon Runners Dynastica Dynasty Warriors Online Dynasty of the Magi EIN (Epicus Incognitus) EVE Online Earth Eternal Earth and Beyond Earthrise Eclipse War Ecol Tactics Online Eden Eternal Edge of Space Einherjar - The Viking's Blood Elder Scrolls Online Eldevin Elf Online Elite: Dangerous Embers of Caerus Emil Chronicle Online Empire Empire & State Empire Craft Empire Universe 3 EmpireQuest Empires of Galldon End of Nations Endless Ages Endless Blue Moon Online Endless Online Entropia Universe EpicDuel Erebus: Travia Reborn Eredan Eternal Blade Eternal Lands Eternal Saga Ether Fields Ether Saga Online Eudemons Online EuroGangster EverEmber Online EverQuest Next EverQuest Online Adventures Evernight Everquest Everquest II Evony Exarch Exorace F.E.A.R. Online Face of Mankind Fairyland Online Fall of Rome Fallen Earth Fallen Sword Fallout Online Family Guy Online Fantage Fantasy Earth Zero Fantasy Realm Online Fantasy Tales Online Fantasy Worlds: Rhynn Faunasphere Faxion Online Ferentus Ferion Fiesta Online Final Fantasy XI Final Fantasy XIV: A Realm Reborn Firefall Fists of Fu Florensia Flyff Football Manager Live Football Superstars Force of Arms Forge Forsaken World Fortnite Fortuna Forum for Discussion of Everlight Freaky Creatures Free Realms Freesky Online Freeworld Fung Wan Online Furcadia Fury Fusion Fall
G-L
GalaXseeds Galactic Command Online Game of Thrones: Seven Kingdoms Gameglobe Gate To Heavens Gates of Andaron Gatheryn Gauntlet Gekkeiju Online Ghost Online Ghost Recon Online Gladiatus Glitch Global Agenda Global Soccer Gloria Victis Glory of Gods GoGoRacer Goal Line Blitz Gods and Heroes GodsWar Online Golemizer Golf Star GoonZu Online Graal Kingdoms Granado Espada Online Grand Chase Grand Fantasia Grepolis Grimlands Guild Wars Guild Wars 2 Guild Wars Factions Guild Wars Nightfall H1Z1 Habbo Hotel Hailan Rising HaloSphere2 Haven & Hearth Hawken Hearthstone: Heroes of Warcraft Helbreath Hellgate Hellgate: London Hello Kitty Online Hero Online Hero Zero Hero's Journey Hero: 108 Online HeroSmash Heroes & Generals Heroes in the Sky Heroes of Bestia Heroes of Gaia Heroes of Might and Magic Online Heroes of Thessalonica Heroes of Three Kingdoms Heroes of the Storm Hex Holic Online Hostile Space Hunter Blade Huxley Illutia Illyriad Immortals USA Imperator Imperian Inferno Legend Infestation: Survivor Stories Infinite Crisis Infinity Infinity Iris Online Iron Grip: Marauders Irth Worlds Island Forge Islands of War Istaria: Chronicles of the Gifted Jade Dynasty Jagged Alliance Online Juggernaut Jumpgate Jumpgate Evolution KAL Online Kakele Online Kaos War Karos Online Kartuga Kicks Online King of Kings 3 Kingdom Heroes Kingdom Under Fire II Kingdom of Drakkar Kingory Kings and Legends Kings of the Realm KingsRoad Kitsu Saga Kiwarriors Knight Age Knight Online Knights of Dream City Kothuria Kung Foo! Kunlun Online L.A.W. LEGO Universe La Tale Land of Chaos Online Landmark Lands of Hope: Phoenix Edition LastChaos League of Angels League of Legends - Clash of Fates Legend of Edda: Vengeance Legend of Golden Plume Legend of Katha Legend of Mir 2 Legend of Mir 3 Legendary Champions Lego Minifigures Online Life is Feudal Light of Nova Lime Odyssey Line of Defense Lineage Lineage Eternal: Twilight Resistance Lineage II Linkrealms Loong Online Lord of the Rings Online Lords Online Lost Saga Lucent Heart Lunia Lusternia: Age of Ascension Luvinia World
M-Q
MU Online Mabinogi Maestia: Rise of Keledus MagiKnights Magic Barrage Magic World Online Manga Fighter MapleStory Martial Heroes Marvel Heroes Marvel Super Hero Squad Online Marvel: Avengers Alliance MechWarrior Online Megaten Meridian 59 : Evolution Merlin MetalMercs Metaplace Metin 2 MicroVolts Midkemia Online Might & Magic Heroes: Kingdoms MilMo Minecraft Mini Fighter Minions of Mirth Ministry of War Monato Esprit Monkey King Online Monkey Quest Monster & Me Monster Madness Online MonsterMMORPG Moonlight Online: Tales of Eternal Blood Mordavia Mortal Online Mourning My Lands Myst Online: URU Live Myth Angels Online Myth War Myth War 2 Mytheon Mythic Saga Mythos N.E.O Online NIDA Online Nadirim Naviage: The Power of Capital Navy Field Need for Speed World Nemexia Neo's Land NeoSteam Neocron Nether Neverwinter Nexus: The Kingdom Of The Winds NinjaTrick NosTale Novus Aeterno Oberin Odin Quest Odyssey RPG Ogre Island Omerta 3 Online Boxing Manager Onverse Order & Chaos Online Order of Magic Original Blood Origins Return Origins of Malu Orion's Belt Otherland Forums OverSoul Overkings Oz Online Oz World Pandora Saga Pantheon: Rise of the Fallen Panzar Parabellum Parallel Kingdom Parfait Station Path of Exile Pathfinder Online Perfect World Perpetuum Online Phantasy Star Online 2 Phantasy Star Universe Phoenix Dynasty Online Phylon Pi Story Picaroon Pirate Galaxy Pirate Storm Pirate101 PirateKing Online Pirates of the Burning Sea Pirates of the Caribbean Online Pixie Hollow Planeshift Planet Arkadia Planet Calypso PlanetSide 2 Planetside Planets³ Playboy Manager Pocket Legends Pockie Ninja Pockie Pirates Pockie Saints PoxNora Prime World Prime: Battle for Dominus Priston Tale Priston Tale II Prius Online Project Blackout Project Powder Project Titan Forums Project Wiki Puzzle Pirates Quickhit Football
R-S
R2 Online RAN Online RF Online ROSE Online Rage of 3 Kingdoms Ragnarok Online Ragnarok Online II RaiderZ Rakion Rappelz RappelzSEA Ravenmarch Realm Fighter Realm of the Mad God Realm of the Titans Realms Online Reclamation Red Stone Red War: Edem's Curse Regnum Online Remnant Knights Renaissance Repulse Requiem: Memento Mori Rift RiotZone Rise Rise of Dragonian Era Rise of Empire Rise of the Tycoon Rising of King Risk Your Life Rivality Rockfree Rohan: Blood Feud Role Play Worlds Roll n Rock Roma Victor Romadoria Rosh Online Roto X Rubies of Eventide Ruin Online Rumble Fighter Runes of Magic Runescape Rust Rusty Hearts Ryzom S4 League SAGA SD Gundam Capsule Fighter Online SMITE SUN Sagramore Salem SaySayGirls Scarlet Blade Scions of Fate Seal Online: Evolution Second Life Secret of the Solstice Seed Serenia Fantasy Seven Seas Saga Seven Souls Online Sevencore Shadow of Legend Shadowbane Shadowrun Online Shaiya Shards Online Shattered Galaxy Sho Online Shot Online Shroud of the Avatar SideQuest Siege on Stars Sigonyth: Desert Eternity Silkroad Online Skyblade Skyforge SmashMuck Champions Smoo Online Soldier Front Soul Master Soul Order Online Soul of Guardian Space Heroes Universe Sparta: War of Empires Spellcasters Sphere Spiral Knights Spirit Tales Splash Fighters Squad Wars Star Citizen Star Sonata 2 Star Stable Star Supremacy Star Trek Online Star Trek: Infinite Space Star Wars Galaxies Star Wars: Clone Wars Adventures Star Wars: The Old Republic StarQuest Online Stargate Worlds Starlight Story Starpires State of Decay SteelWar Online Stone Age 2 Stormfall: Age of War Storybricks Stronghold Kingdoms Sudden Attack Supremacy 1914 Supreme Destiny Sword Girls Sword of Destiny: Rise of Aions SwordX Swords of Heavens Swordsman
T-Z
TERA TS Online Tabula Rasa Tactica Online Tales Runner Tales of Fantasy Tales of Pirates Tales of Pirates II Tales of Solaris Talisman Online Tamer Saga Tank Ace Tantra Online Tatsumaki: Land at War Terra Militaris TerraWorld Online Thang Online The 4th Coming The Agency The Aurora World The Black Watchmen The Chronicle The Chronicles of Spellborn The Crew The Division The Hammers End The Legend of Ares The Lost Titans The Matrix Online The Mighty Quest for Epic Loot The Missing Ink The Mummy Online The Myth of Soma The Pride of Taern The Realm Online The Repopulation The Secret World The Sims Online The Strategems The West Theralon There Therian Saga Thrones of Chaos Tibia Tibia Micro Edition Tiger Knight Titan Siege Titans of Time Toontown Online Top Speed Topia Online Torchlight Total Domination Transformers Universe Traveller AR Travia Online Travian Trials of Ascension Tribal Hero Tribal Wars Tribes Universe Trickster Online Trove Troy Online True Fantasy Live Online Turf Battles Twelve Sky Twelve Sky 2 Twilight War Tynon U.B. Funkeys UFO Online URDEAD Online Ultima Forever: Quest for the Avatar Ultima Online Ultima X: Odyssey Ultimate Naruto Ultimate Soccer Boss Uncharted Waters Online Undercover 2: Merc Wars Underlight Unification Wars Universe Online Utopia Valkyrie Sky Vampire Lord Online Vanguard: Saga of Heroes Vanquish Space Vector City Racers Vendetta Online Victory - Age of Racing Vindictus Virtonomics Vis Gladius Visions of Zosimos VoidExpanse Voyage Century Online W.E.L.L. Online WAR (Warhammer Online) WAR2 Glory WYD Global Wakfu War Thunder War of 2012 War of Angels War of Legends War of Mercenaries War of Thrones War of the Immortals WarFlow Waren Story Wargame1942 Warhammer 40,000: Eternal Crusade Warhammer 40K: Dark Millennium Online Warhammer Online: Wrath of Heroes Warkeepers Warrior Epic Wartune WebLords Wild West Online WildStar Wind of Luck WindSlayer 2 Wings of Destiny Wish Wizard101 Wizardry Online Wizards and Champions Wonder King Wonderland Online World Golf Tour World of Battles World of Darkness World of Heroes World of Kung Fu World of Pirates World of Speed World of Tanks World of Tanks Generals World of Warcraft World of Warplanes World of Warships World of the Living Dead WorldAlpha Wurm Online Xenocell Xiah Xsyon Xulu YS Online Yitien ZU Online Zentia Zero Online Zero Online: The Andromeda Crisis Zodiac Online Zombies Ate My Pizza eRepublik

MMORPG.com Discussion Forums

General Discussion

General Discussion 

Hardware  » Looking back at older engines and cards.

19 posts found
  Etherouge

Novice Member

Joined: 11/22/09
Posts: 522

 
OP  2/22/13 5:42:08 PM#1

So with the announcement and demos of the PS4...

https://www.youtube.com/watch?v=xlERPcgIes0

https://www.youtube.com/watch?v=1m7T5ay_8DI

I assume the dated consoles' GPUs (ATI Xenos = ATI X1800) couldn't quite handle it.

Lots of great engines are surfacing but I fear they will be dumbed down in the long run.

http://steamcommunity.com/id/Cloudsol/

  Cleffy

Hard Core Member

Joined: 5/09/04
Posts: 5502

2/22/13 7:54:26 PM#2
Its not really the engines problem, but how they are used.  The sad thing is its been 6 years, yet no developer is uttering the word 64-bit.  Adoption of new technology usually takes developers longer.
  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/22/13 8:43:58 PM#3
How do you know that the engines are good?  Don't judge engine quality by a demo video.  Remember when Intel showed off how powerful their Ivy Bridge graphics were by having an executive stand there pretending to play a game on it--until the video controls inconveniently popped up to prove that it was a pre-recorded video of a game, not an actual game being rendered by the Intel graphics?
  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/22/13 8:45:20 PM#4
Originally posted by Cleffy
Its not really the engines problem, but how they are used.  The sad thing is its been 6 years, yet no developer is uttering the word 64-bit.  Adoption of new technology usually takes developers longer.

So 64-bit lets you address more than 2 GB of system memory.  What are you going to do with that extra memory?  Prefetch assets from storage and cache them in system memory in case they might be needed later?

  Cleffy

Hard Core Member

Joined: 5/09/04
Posts: 5502

2/23/13 4:41:30 PM#5
Exactly that.  Games like Skyrim are teetering at the 32-bit memory cap with the workarounds.  There is also the benefit of it processing twice as fast which is important to CPU-based physics and games where the processor is a bottle-neck.
  craftseeker

Advanced Member

Joined: 4/11/09
Posts: 627

2/23/13 4:53:15 PM#6

Older graphics cards?

What about: SVGA, VGA, EGA, CGA?

The standard IBM CGA graphics card was equipped with 16 kilobytes of video memory, and could be connected either to a NTSC-compatible monitor or television via an RCA connector for composite video, or to a dedicated 4-bit "RGBI"[2] interface CRT monitor, such as the IBM 5153 color display.[3]

Built around the Motorola MC6845 display controller, the CGA card featured several graphics and text modes. The highest display resolution of any mode was 640×200, and the highest color depth supported was 4-bit (16 colors).

EGA boosted this to 640×350 and allowed 64 colors, but only 16 at a time.

 

  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/23/13 5:43:43 PM#7
Originally posted by Cleffy
Exactly that.  Games like Skyrim are teetering at the 32-bit memory cap with the workarounds.  There is also the benefit of it processing twice as fast which is important to CPU-based physics and games where the processor is a bottle-neck.

A 64-bit program processes twice as fast as 32-bit?  Since when?  Any data that you pass to a video card will immediately get truncated to 32-bit unless you insist on doing 64-bit computations on the video card, too, in which case only Radeon HD 5000 and GeForce 400 series and later cards will even run the game at all, and most will run the 64-bit computations at anywhere from 1/24 to 1/16 of the speed of the same operations at 32-bit precision.

Doing 64-bit computations on the CPU at best gets you maybe an extra bit of precision or so unless you're doing something that is numerically unstable or having a ton of steps with a slight amount of rounding error at each step.  Even if you need two surfaces to fit together on the screen exactly, this typically doesn't matter.  And for more typical computations where it wouldn't matter if something was shifted by 1/100 of a pixel, you don't really even need the full 32-bits of precision CPU side--though you use 32-bit computations anyway because 16-bit sometimes wouldn't be enough.

If the problem is that you're overwhelming the CPU with physics computations, then at an absolute minimum, you'd better be pushing as many CPU cores as the system has, as physics computations almost trivially scale to as many cores as you've got.

If that's not good enough, then you can probably offload some of it to the GPU.  Particle effects aren't that hard to mostly offload to the GPU if you've got geometry shaders.  That limits you to GeForce 8000 and Radeon HD 2000 series cards or later, but if you're doing something complex enough to overwhelm a decent CPU with physics computations anyway, then you tell the last few people still using a Radeon X1800 XT or GeForce 7800 GTX or whatever that it's time to upgrade, as they probably wouldn't have the latest and greatest CPU, anyway.

  Cleffy

Hard Core Member

Joined: 5/09/04
Posts: 5502

2/23/13 6:14:22 PM#8
64-bit calculations have been used in games since the PS2.  The technology has matured enough since then to make it usable on PC games.  Precision isn't really necessary in games past 16-bit.  Its not like you need more than 32k characters to define any aspect in the game.  However, there are tricks you can use to calculate 64-bits of information reducing calculations by a line or 2 of code at a time.
  Gravarg

Spotlight Poster

Joined: 8/24/06
Posts: 3094

2/23/13 6:19:57 PM#9
I'm done with consoles all together.  I've finally figured it out that like within 4 months of buying the newest console, you could've spent less and bought a much superior graphics card for a desktop.
  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/23/13 6:33:55 PM#10
Originally posted by Cleffy
64-bit calculations have been used in games since the PS2.  The technology has matured enough since then to make it usable on PC games.  Precision isn't really necessary in games past 16-bit.  Its not like you need more than 32k characters to define any aspect in the game.  However, there are tricks you can use to calculate 64-bits of information reducing calculations by a line or 2 of code at a time.

I'm not saying that you never use 64-bit computations.  I am saying that having a 64-bit program isn't going to uniformly double your CPU performance.

The number of lines of code is only loosely correlated to how fast a program will run, so I'm not sure what that has to do with anything.

If you try to do 3D graphics with only 16-bit precision, though, you'd get some pretty bad graphical artifacting due to rounding errors.

  Etherouge

Novice Member

Joined: 11/22/09
Posts: 522

 
OP  2/23/13 11:43:30 PM#11
Originally posted by Gravarg
I'm done with consoles all together.  I've finally figured it out that like within 4 months of buying the newest console, you could've spent less and bought a much superior graphics card for a desktop.

Sure, but our PCs usually play games with the graphical standards of the latest consoles.

I don't know how potent the next gen is, but I wasn't really impressed with the PS4 conference.

http://steamcommunity.com/id/Cloudsol/

  User Deleted
2/24/13 4:42:16 AM#12
Originally posted by Etherouge
Originally posted by Gravarg
I'm done with consoles all together.  I've finally figured it out that like within 4 months of buying the newest console, you could've spent less and bought a much superior graphics card for a desktop.

Sure, but our PCs usually play games with the graphical standards of the latest consoles.

I don't know how potent the next gen is, but I wasn't really impressed with the PS4 conference.

Apparently the PS4 will be 16 times more powerful than the PS3, this may sound like allot but... that's like a medium range AMD dual graphics PC these days... with a single dedicated graphics card. If you build a rig with a Ivy Bridge i5, 8 gb of DDR3 ram and a AMD 6000series GPU you're gonna rape a PS4 in raw preformance and if you think firmware and optimization can make up for the gaps in raw preformance... yeah... you haven't met the guys overclocking their mineral oil cooled PCs to the limit or the more rational sort who tweak their rigs gradually to squeez more preformance out of them (christ sake I had a friend playing World of Tanks with a 2006 era GPU which did not support Pixel Shader 3.0, for anyone who doesn't know World of Tanks natively requires 3.0 and allot more preformance than that friend's rig had yet he still had no issues playing that game... and in fast tanks to boot, his Hellcat was something to be amazed at).

  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/24/13 8:49:54 AM#13
Originally posted by Dihoru
Originally posted by Etherouge
Originally posted by Gravarg
I'm done with consoles all together.  I've finally figured it out that like within 4 months of buying the newest console, you could've spent less and bought a much superior graphics card for a desktop.

Sure, but our PCs usually play games with the graphical standards of the latest consoles.

I don't know how potent the next gen is, but I wasn't really impressed with the PS4 conference.

Apparently the PS4 will be 16 times more powerful than the PS3, this may sound like allot but... that's like a medium range AMD dual graphics PC these days... with a single dedicated graphics card. If you build a rig with a Ivy Bridge i5, 8 gb of DDR3 ram and a AMD 6000series GPU you're gonna rape a PS4 in raw preformance and if you think firmware and optimization can make up for the gaps in raw preformance... yeah... you haven't met the guys overclocking their mineral oil cooled PCs to the limit or the more rational sort who tweak their rigs gradually to squeez more preformance out of them (christ sake I had a friend playing World of Tanks with a 2006 era GPU which did not support Pixel Shader 3.0, for anyone who doesn't know World of Tanks natively requires 3.0 and allot more preformance than that friend's rig had yet he still had no issues playing that game... and in fast tanks to boot, his Hellcat was something to be amazed at).

Yes, a desktop Core i5 Ivy Bridge quad core is faster than the CPU in the PS4.  But how much faster?  Maybe 50% faster?  It's not a huge chasm.  For the video card, if you want a Radeon HD 6000 series card that is faster than the GPU in the PS4, then you'd better make it a 6970, because anything else would be slower.  Even then, the PS4 will allow extremely high resolution textures that a PC won't for lack of video memory.

-----

In other news, shader model 3.0 basically means DirectX 9.0c.  In 2006, the competition was the GeForce 7000 series and the Radeon X1000 series, both of which supported that.  For that matter, the GeForce 6000 series did also.  The Radeon X000 series (what am I supposed to call X300, X600, X800, etc?) didn't quite fully support it due to a blunder by ATI, but it came pretty close.

  Ridelynn

Elite Member

Joined: 12/19/10
Posts: 3360

2/24/13 11:59:56 AM#14

16 bits gives you about 3 decimal places of precision - +/-0.001 give or take, which isn't quite enough for most people - about one milimeter of precision if we were talking metric lengths.

32-bits gives you about 7 decimal places of precision - +/0 0.0000001 - better than a 1/10th of a micron in terms of metric length. This is good enough for most purposes.

64-bits takes you out to about 16 digits of decimal precision. +/-0.0000000000000001 - pretty damned accurate. 1/10th of a femtometer, or 10,000 picometers.

If all you have are 16 bits, and you need better than 3 digits of precision, you have to split the calculation up into several pieces to maintain precision. That takes a lot of extra clock cycles and instructions.

That's why we saw a pretty good speed increase going from 16-bit to 32-bit, and why the 80386 was such a big leap in performance for computers. But if you don't need that extra step in precision, then going the next mile and bumping to 64-bit doesn't gain you anything more in terms of speed, you already had the precision you needed. Sure, there are a few things that can greatly benefit from it: Cryptography, compression, HPC, etc. Those things will see a decent speed increase going to 64-bit (and benchmarks show that). But gaming, largely, doesn't need more than 32-bit precision to look good, at least at the resolutions we are dealing with (maybe once we get into really really high resolutions we'll want more precision, because there is a greater plane to make the surfaces work with).

So for gaming, 64-bit just lets us access a larger memory bus.

  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/24/13 12:50:15 PM#15

For what it's worth, in the game I've been working on, the only places I use 64-bit data types are for timers (32-bit precision on a nanosecond timer would reset about every 4 seconds) and as outputs to built in math functions, most notably sin, cos, and sqrt.  I immediately round the latter to 32-bit precision before doing anything with it.

The only places I've had rounding problems are the depth buffer, collision detection with multiple overlapping objects, and getting a non-real number out of Heron's formula.  The last of those is the problem that the area of a triangle whose vertices are collinear should be zero, but floating point rounding errors mean that you take the square root of a number that often isn't quite zero--and could as easily be negative as positive.  Replacing 32-bit precision by 64-bit wouldn't make a bit of difference here. Nor would 256-bit precision help.

Collision detection with multiple overlapping objects is a problem that rounding errors mean that two mathematically equivalent formuals for a line can round to slightly different lines.  For technical reasons, I have to move one back so that the one I want to be in front is actually in front.  The same problem would arise with 64-bit precision as with 32, and 32-bits is plenty of precision to move a line a bit (0.0002 seems to be enough; 0.0001 isn't with 32-bit precision, but being off by 0.2 mm is fine for collision detection; most games have places that are off by at least 100 times that) and have it work.

The depth buffer is the tricky one, and 64-bit precision actually would help.  But that's done on the video card, so 64-bit precision is a complete non-starter for reasons of performance.  Performance reasons mean that 64-bit is a bad idea there, as a much cleaner fix would be to have an option to do clipping in RP^2 x R rather than RP^3.  That would be slower than what is done now, which is why it isn't already done that way, but it would sure be a lot faster than doing 64-bit computations everywhere.  As it stands, 32-bit more or less works, but does cause mean that a 3D perspective forces you to choose between either some minor clipping issues on faraway objects due to depth buffer rounding errors or some minor clipping issues up close from the near clipping plane.

  Etherouge

Novice Member

Joined: 11/22/09
Posts: 522

 
OP  2/27/13 3:11:40 AM#16
Will we see amazing graphics this following year, Quizzical?

http://steamcommunity.com/id/Cloudsol/

  Quizzical

Guide

Joined: 12/11/08
Posts: 13308

2/27/13 10:31:34 AM#17
Originally posted by Etherouge
Will we see amazing graphics this following year, Quizzical?

I expect that the PlayStation 4 will enable some pretty impressive graphics--and furthermore, some PS4 games will still look decent a decade from now.  (There will also be some PS4 games that look rather bad today, but it's easy to make a game that looks bad, no matter what hardware it runs on.)

There are two important things to keep in mind.  One is that hardware isn't improving as fast as it used to.  When the limiting factor was the number of transistors, you could double performance about every two years.  Now that the limiting factor is power consumption (except in budget desktops), you can only double performance about every four years.

Furthermore, there are diminishing returns to ever-increasing performance.  At some point, it's good enough, and doubling performance isn't terribly important.  The PS4 will have plenty of power to do pretty extensive tessellation, to the degree that the only reasons for anything on a PS4 game to look blocky will be because the game programmers goofed or because they wanted it to look blocky.  It will have enough shader power to do all of the basic lighting effects that everyone expects, and also some fairly advanced stuff.

-----

What's left for future graphical improvements that the PS4 won't have plenty of power to do easily?  Shadows are still fairly intractible, to the degree that shadows in games are invariably fake.  If you look closely, you'll find a ton of cases where shadows are clearly wrong.  The best that games can do for shadows unless the geometry of a game is very simple is to say, we'll draw something that is definitely a shadow and is relatively fast to compute, and looks like it might plausibly even be a correct shadow if you don't look closely.

Transparency is still problematic, though that may be waiting more on API advancements than more powerful hardware.  I doubt that the graphics API that the PS4 uses will be more advanced than the latest versions of Direct3D and OpenGL.  Indeed, it will probably be heavily based on OpenGL--and Direct3D isn't really that different from OpenGL, either.

There are also limits to how many things you can realistically draw.  If you can draw 20 characters on the screen at a time with a given image quality on a PS4, then double the hardware power and maybe you can draw 40 characters at a time, and twice as detailed of terrain.  But do you really want to draw 40 characters on the screen at once?  For many games, the answer to that is "no", so there aren't any real benefits to having that option.

There is also advanced physics, which can eat up a ton of processing power.  Rather than having hair fixed in place as if it's made of stone, or cycle through a few frames of animation without regard to what is going on around you, you could make hair blow dangle freely and blow in the wind.  You could do the same for characters' clothing.  Depending on how detailed you want to make your physics, you could use a ton of CPU and/or GPU power here.

-----

But let's not forget that even if hardware is plenty powerful enough to do something, that doesn't mean that programmers will be able to do it.  For example, that's already what's holding back tessellation.  Even budget cards like a Radeon HD 6670 or GeForce GT 430 have plenty enough power to use tessellation pretty extensively.  That few games use it at all, and even fewer use it sensibly is because very few game programmers don't know how to do it.

If you make more powerful hardware that is capable of doing a bunch of new things that game programmers don't know how to do, how much benefit is there in that?

  Ridelynn

Elite Member

Joined: 12/19/10
Posts: 3360

2/27/13 11:12:07 AM#18

I think we've hit diminish returns on graphics.

Sure, they will get better. But it will be in small steps, and with great computational expense.

Take a look at screen shots from "modern" DX9.0c games - they look great as stills. Something like a shot from Mass Effect 3 - those characters look very lifelike. Could they be better? Sure, but not by a lot.

When the picture is moving, we can still see a lot of problems: textures that don't quite stretch properly, clipping issues, clumsy animations, shadows that aren't quite right, etc.

Are they insurmountable problems? No, not at all. We see plenty of computer-generated animation that looks very lifelike (Life of Pi, for instance, just won an Oscar for it). We just can't quite do them all in real-time yet. But it will come.

Do the graphics used in Hollywood-type effects look a whole lot better than those used in our AAA video games? I would say debatable. If you look at still screenshots, I would say hardly at all, to be honest.

So are there graphical improvements coming? Sure, but it won't be huge leaps. My jaw probably won't drop, like it did the first time I saw Quake run on a 3DFX Voodoo 1 card. There have been other nice jumps forward (DX9 was a good one), but I don't think we'll see anything huge, as we get closer and closer to photorealistic quality, the gains will all be in the subtle details. And a lot of that doesn't have to deal with just graphics - physics plays a huge role in animating them properly, and we are still seeing pretty decent pushes in physics engines.

I am not saying that just because photorealistic is the goal that all artistic decisions need to be in that vein, but the goal has always been to make graphics "realistic" - even cartoony graphics benefit from real looking shadows, and high quality water rendering, and hair that actually looks and acts like hair, just for some examples.

  Etherouge

Novice Member

Joined: 11/22/09
Posts: 522

 
OP  2/27/13 9:08:45 PM#19
Originally posted by Quizzical
Originally posted by Etherouge
Will we see amazing graphics this following year, Quizzical?

What's left for future graphical improvements that the PS4 won't have plenty of power to do easily?  Shadows are still fairly intractible, to the degree that shadows in games are invariably fake.  If you look closely, you'll find a ton of cases where shadows are clearly wrong.  The best that games can do for shadows unless the geometry of a game is very simple is to say, we'll draw something that is definitely a shadow and is relatively fast to compute, and looks like it might plausibly even be a correct shadow if you don't look closely.

The UE4 demo on the PS4 had almost no shadows compared to the original demo.

http://steamcommunity.com/id/Cloudsol/