![]() |
|
Welcome to the UndergroundScene Forums forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! |
|
|||||||
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#3 (permalink) |
|
gimp
Join Date: Aug 2001
Location: Scotland
Posts: 13,556 Band: A band of merry men
![]() |
That would just kill my machine. I take it that was done using the level editor?
__________________
This community cannot survive without your continued support. galleries || links directory || profiles || wiki |
|
|
|
|
|
#4 (permalink) |
|
Senior Member
Join Date: Aug 2002
Location: Edinburgh
Posts: 7,147
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
yeah - but it's not running in realtime either. There's some clever thing you can do so that it takes 8secs or something to render each frame for a screencapture.
It's explained better here: YouTube - Crysis - Mass Physics (read the description) |
|
|
|
|
|
#6 (permalink) |
|
Senior Member
Join Date: Aug 2002
Location: Edinburgh
Posts: 7,147
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
how complicated is it to program for things like that though?
cos I have 4 cores and crysis runs similarly well on systems with 2 cores at the same speed and the rest of the system the same. I guess it doesn't help that it's totally GPU bottlenecked. |
|
|
|
|
|
#7 (permalink) |
|
Hardcore is serious guys
Join Date: Mar 2003
Location: Dundee
Posts: 5,816 Band: Blasphemous Necrorapist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
It's very difficult to program game engines to make efficient use of multiple cores.
Multithreaded programs are bottlenecked by the parts of the code where multiple threads have to share data, or have to work together in some way. The most efficient multithreaded programs, are ones in which the threads can all go off and do their own thing, without needing input from the others. Vertex shaders are a good example of an algorithm that works well on multiple cores. Each vertex sent to a vertex shader is completely independant of the others, and doesn't rely on data from other vertices. Because of the nature of a game, a lot of parts of the game have to work together, for things to work properly. For example, collision and physics will affect the decisions that NPCs can make. For example, an NPC can't be walking around or attacking players after he was just ragdolled by a car collision. He can't walk through a solid object that's just blocked his only path to the power-up he was route-finding to. AI have to be made aware of recent events in these subsystems. Last edited by humndislocation : 18th December 2007 at 08:11 PM. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Stars Kill / Magdalena / We Are The Physics live | tripitacha | Gig / Event Announcements & Gig Seeking | 1 | 20th October 2005 04:16 PM |
| demonstration against uni top up fee's | honey bunny | UGS General Discussion | 8 | 31st October 2003 02:49 AM |