Login

russian armor

Havok

30 Mar 2016, 07:52 AM
#1
avatar of IA3 - HH

Posts: 289

why relic use from havok engine for coh2 ? why not Nvidia physx
i think some FPS problems have related with Havok
30 Mar 2016, 08:05 AM
#2
avatar of Katitof

Posts: 17914 | Subs: 8

Because they want AMD users to be able to play as well?
Its no secret that nvidia tech is superior, but its also no secret that they are holding tight to it, which in return makes AMD users suffer as the cards can't pull it off, meanwhile AMD tech isn't such a secret and nvidia doesn't have problems creating drivers for the game.

This could be one of the reasons.
30 Mar 2016, 08:27 AM
#3
avatar of Highfiveeeee

Posts: 1740

I honestly love the Havok engine. Its use in Counter Strike is still the best and smoothest use of physics in a game I have ever seen.

Meanwhile in CoH2 trees fly around like planes, but that's still funny.

I remember a game that was casted maybe a month ago where a 'big attractor' somehow existed, meaning that everything with physics involved (trees, destroyed fences, etc.) slowly moved out of the area. That was pretty crazy.

BTT:

Nvidia PhysX is pretty cool, yeah, but

a) It's very hardware hungry and the game itself is already a disaster in terms of optimization.
b) PhysX only runs on Nvidia graphic cards. So the other 50% that use AMD wouldn't be able to play the game.
30 Mar 2016, 08:44 AM
#4
avatar of Katitof

Posts: 17914 | Subs: 8


I remember a game that was casted maybe a month ago where a 'big attractor' somehow existed, meaning that everything with physics involved (trees, destroyed fences, etc.) slowly moved out of the area. That was pretty crazy.

Picnic ants! These were picnic ants! They were scavenging and salvaging everything to create the ultimate weapon!
30 Mar 2016, 08:45 AM
#5
avatar of IA3 - HH

Posts: 289

jump backJump back to quoted post30 Mar 2016, 08:05 AMKatitof
Because they want AMD users to be able to play as well?
Its no secret that nvidia tech is superior, but its also no secret that they are holding tight to it, which in return makes AMD users suffer as the cards can't pull it off, meanwhile AMD tech isn't such a secret and nvidia doesn't have problems creating drivers for the game.

This could be one of the reasons.


but right now ~70% of market is under control of green army
was better if relic used from physx
30 Mar 2016, 08:50 AM
#6
avatar of Katitof

Posts: 17914 | Subs: 8



but right now ~70% of market is under control of green army
was better if relic used from physx

And that 30% still can generate revenue for the gaming studios.

What good would it be to cut off potential players, just because some of the current ones want to feel even more superior?

Studios want their games to reach to as many people as possible, that includes hardware limitations.
30 Mar 2016, 09:13 AM
#7
avatar of Highfiveeeee

Posts: 1740

I do not know a single game that relies on PhysX only, simply because it would be stupid to release a game that can be played by Nvidia only.

All the games I know use PhysX in addition to another physics engine for hair effects or clothing, etc.
31 Mar 2016, 01:05 AM
#8
avatar of ThoseDeafMutes

Posts: 1026

jump backJump back to quoted post30 Mar 2016, 08:05 AMKatitof
Because they want AMD users to be able to play as well?
Its no secret that nvidia tech is superior, but its also no secret that they are holding tight to it, which in return makes AMD users suffer as the cards can't pull it off, meanwhile AMD tech isn't such a secret and nvidia doesn't have problems creating drivers for the game.

This could be one of the reasons.


Not even true, if you lack Nvidia hardware to accelerate it simply runs on the CPU instead - you're confusing PhysX in general with certain specific PhysX techniques that require Nvidia hardware to accelerate - that's the PhysX options you see in graphics menu of high profile games. PhysX, the workhorse, is baked into Unity, which is possibly the most widely used game engine in the world. Why? Because Havok is expensive proprietary middleware, while PhysX is free proprietary middleware. Not only does PhysX run on computers with AMD graphics cards, it also is featured in games on the Nintendo Wii (the original Wii, not the WiiU! The one so old it's still called "ATI" graphics) and smartphones from the late 2000's.

CPU executed PhysX is not generally worse than CPU executed Havok, although traditionally Havok has been considered to be the middleware with a better tool chain that was friendlier to work with. Casually, people believe that PhysX is "that evil Nvidia thing" because the only time anybody points out the fact that a game is using it is when it's using those aforementioned specific effects that requires an Nvidia GPU. Otherwise it's just the silent background middleware that helps make a ton of modern games run.
31 Mar 2016, 04:35 AM
#9
avatar of Dullahan

Posts: 1384

I do not know a single game that relies on PhysX only, simply because it would be stupid to release a game that can be played by Nvidia only.


Project Cars does iirc.

It can be played on AMD, but I remember reading something about it using PhysX for some shit on everything.



Not even true, if you lack Nvidia hardware to accelerate it simply runs on the CPU instead


Isn't the CPU physX deliberately inefficient though? Or did Nvidia update it?

I remember CPU physX used to be utterly crippled.
31 Mar 2016, 04:44 AM
#10
avatar of ThoseDeafMutes

Posts: 1026



Isn't the CPU physX deliberately inefficient though? Or did Nvidia update it?

I remember CPU physX used to be utterly crippled.


Depends entirely on the developer's implementation. If you attempt to run very demanding effects with the CPU it will cause slowdown, which is unsurprising since GPUs are much better at certain kinds of physics calculations, hence why they are programmed to be GPU accelerated in the first place. There were accusations that certain implementation were deliberately inefficient to promote GPU sales or something in The Witcher 3 for its hair+fur effects. Although the comparisons where they said "they could do this in a much less performance intensive way if they halved the number of joints per hair strand!" were very spurious because they compared two static images as their "proof" when the whole point of the technology is to get hair that moves realistically, swaying in the wind and such. There is a metric assload of FUD spread about on the internet about this sort of thing, but when they get rebutted that doesn't pick up nearly as much press.

The vast majority of physX games are ones where people don't even realise it's being used (see: this thread), so it's safe to say that in general the library is quite efficient for what it does most of the time. If you're concerned that the HairWorks or some other specific subsystem aren't being used optimally, no developer is required to use that.

Nvidia released the PhysX source code for free to anyone who wants it last year, so nobody can complain that it's a black box anymore.

31 Mar 2016, 04:47 AM
#11
avatar of Dullahan

Posts: 1384



Depends entirely on the developer's implementation. If you attempt to run very demanding effects with the CPU it will cause slowdown, which is unsurprising since GPUs are much better at certain kinds of physics calculations, hence why they are programmed to be GPU accelerated in the first place. There were accusations that certain implementation were deliberately inefficient to promote GPU sales or something in The Witcher 3 for its hair+fur effects. Although the comparisons where they said "they could do this in a much less performance intensive way if they halved the number of joints per hair strand!" were very spurious because they compared two static images as their "proof" when the whole point of the technology is to get hair that moves realistically, swaying in the wind and such.

The vast majority of physX games are ones where people don't even realise it's being used (see: this thread), so it's safe to say that in general the library is quite efficient for what it does most of the time. If you're concerned that the HairWorks or some other specific subsystem aren't being used optimally, no developer is required to use that.

Nvidia released the PhysX source code for free to anyone who wants it last year, so nobody can complain that it's a black box anymore.


They must have fixed it then. I remember looking into it like ~8 years ago and there were issues like it being completely singlethreaded and using inefficient execution paths (Kind of like the intel compiler debacle on AMD hardware.) to basically make CPU usage unviable.

Also Hairworks could styand to lose some tessellation. It has overlapping pixels due to the intensity of tessellation.
1 user is browsing this thread: 1 guest

Ladders Top 10

  • #
    Steam Alias
    W
    L
    %
    Streak
Data provided by Relic Relic Entertainment

Replay highlight

VS
  • U.S. Forces flag cblanco ★
  • The British Forces flag 보드카 중대
  • Oberkommando West flag VonManteuffel
  • Ostheer flag Heartless Jäger
uploaded by XXxxHeartlessxxXX

Board Info

687 users are online: 687 guests
0 post in the last 24h
8 posts in the last week
37 posts in the last month
Registered members: 49100
Welcome our newest member, Modarov
Most online: 2043 users on 29 Oct 2023, 01:04 AM