Jump to content



Σαμποτάρει η NVidia τα PhysX στην cpu?


yanni

Recommended Posts

Αυτό τουλάχιστον δείχνει μια έρευνα του Real World Technologies. Ποιο συγκεκριμένα, όχι μόνο τα PhysX τρέχουν σαν single threaded κώδικας αλλά δεν χρησιμοποιούν καν SSE εντολές, αλλά x87 κώδικα.

PhysX87: Software Deficiency

Σχετικό άρθρο και απάντηση από μεριά Nvidia θα βρείτε στο παρακάτω link

Did NVIDIA cripple its CPU gaming physics library to spite Intel?

Ένα νέο που βγαίνει από το το άρθρο και θα είναι καλό νέο ασχέτως του αν κάποιος έχει NVidia ή AMD gpu είναι ότι η έκδοση 3.0 των PhysX θα είναι βελτιωμένη σε αυτόν τον τομέα.

Link to comment
Share on other sites

Δε μου κάνει εντύπωση αν είναι επίτηδες αρχαίος ο κώδικας στο pc. Στις κονσόλες το κυνηγά κανονικά, πουλά άδειες και το wii απέκτησε physx, ακόμα και το iphone ffs.

Χάνει* την ευκαιρία να το εδραιώσει στο pc gaming πάντως, αν δεν ήταν τόσο αργό σε cpu περισσότεροι τίτλοι θα το χρησιμοποιούσαν αφού θα απευθύνοταν σε περισσότερο κοινό.

*Μάλλον έχασε ήδη την ευκαιρία όταν 'ανοικτά' API είναι στη γωνία για επιτάχυνση φυσικής.. aka opencl.

Link to comment
Share on other sites

Μαλλον δεν αλλάζουν τον κώδικα στα 2.χ γιατί δεν θέλουν να χαλάσουν το compatibility με τα παιχνίδια που τα χρησιμοποιούν.

Δεν νομίζω να είναι αυτό διότι με την ίδια λογική δεν θα άλλαζαν τον κώδικα ούτε και στην έκδοση 3.0. Θα λέγανε απλά "Δεν μπορούμε να κάνουμε αλλιώς, είναι θέμα compatibility, τα χέρια μας είναι δεμένα" και το θέμα θα έληγε εκεί. Είναι καθαρά θέμα προώθησης των gpus έναντι των cpus. Η Nvidia ποντάρει τα πάντα σχεδόν σε αυτό, να προωθήσει δηλαδή τις gpus έναντι των cpus. Αν τα PhysX δεν ήταν εκπληκτικά ποιο γρήγορα σε μια απλή καρτούλα των 50-100€ έναντι ενός επεξεργαστή των αρκετών εκατοντάδων € υπήρχε ο κίνδυνος απλά να αγνοηθούν. Όχι ότι τώρα δεν υπάρχει αυτός ο "κίνδυνος".

Link to comment
Share on other sites

Δεν νομίζω να είναι αυτό διότι με την ίδια λογική δεν θα άλλαζαν τον κώδικα ούτε και στην έκδοση 3.0.

Μάλλον δεν παίζει αυτο που λες. Αν θυμάμαι καλά το πρόγραμμα φορτώνει το library για το οποίο είναι φτιαγμένο.

Αν πας στο C:\Program Files (x86)\NVIDIA Corporation\PhysX\Engine θα δεις όλες τις version του PhysX.

Αρα το ποιο πιθανό είναι οτι για την 3, να ξεκινήσουν νέο library οπως πχ. έκανε η microsoft για το directx 10.

Link to comment
Share on other sites

Μάλλον δεν παίζει αυτο που λες. Αν θυμάμαι καλά το πρόγραμμα φορτώνει το library για το οποίο είναι φτιαγμένο.

Αν πας στο C:\Program Files (x86)\NVIDIA Corporation\PhysX\Engine θα δεις όλες τις version του PhysX.

Αρα το ποιο πιθανό είναι οτι για την 3, να ξεκινήσουν νέο library οπως πχ. έκανε η microsoft για το directx 10.

Ναι αλλά σε αυτή την περίπτωση δεν ισχύει η δική σου υπόθεση περί compatibility - μπορεί απλά να καταλαβαίνω λάθος βέβαια πως δουλεύει - αφού θα μπορούσαν π.χ. μετά την 2.8 να έχουν τον βελτιωμένο κώδικα. Δεν χρειάζεται να περιμένουν την 3.0. Σωστά;

Link to comment
Share on other sites

Ναι αλλά σε αυτή την περίπτωση δεν ισχύει η δική σου υπόθεση περί compatibility - μπορεί απλά να καταλαβαίνω λάθος βέβαια πως δουλεύει - αφού θα μπορούσαν π.χ. μετά την 2.8 να έχουν τον βελτιωμένο κώδικα. Δεν χρειάζεται να περιμένουν την 3.0. Σωστά;

Πολύ πιθανό.

Το μόνο σίγουρο είναι οτι με την 3 θα το βελτιώσουν.

Βεβαια πρέπει να περιμένουμε να βγούν και παιχνίδια που θα το υποστηρίζουν.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.