FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Games : First Person Shooter : Q3Test Review - Part 1
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 


Random Gallery >> 
Click to view high-res Image!
Tony Hawk's Project 8 Preview Screenshots [30] (3)


Know Your Roots: Unreal Tournament Review [Preliminary #2] (7) by Discobiscuits
Entering Hell (0) by Fisherman
UT3 anyone ;0 (0) by DEsanitE
My Entry (4) by sushrukh
Half-Life 2 - Still Looks good (0) by MindCrime
Defense of the Ancients Review (Warcraft III Map/Mod) [Preliminary #2] (6) by Discobiscuits
Warhammer: Soulstorm (0) by brajko2
Bioshock: The Brutally Honest Review [Preliminary #2] (6) by Swatt
CS:S 6v1 (0) by jekkify
Finalists and Final Rules (6) by FS-Lyle

More Blogs >>




Q3Test Review - Part 1
May 09, 1999   Dennis Thresh Fong > [View My Other Articles]
Kenn Hwang > [View My Other Articles]
Product Info | User Reviews | Article Images(40) | Image Gallery | Comments | Forum Thread

Thresh's comments in BLACK

Kenn's comments in BLUE

Curves Collision, from the Creator

Kenn

I wrote an e-mail to John Carmack inquiring into precalculated curves, consisting of what was written previously and the questions following. The short transcript follows:

Kenn: The actual surface of a curve is determined beforehand and rendered into the level at load time. The most likely ways to do this are by using invisible clip brushes or hard-rendering clipping around a specific tessellation level. The former would take much more time in terms of manual labor, but placing clip-brushes in is a necessity of complex level design.

The visual curves can be adjusted to whatever detail level the player requires, and are independent of what your player model can actually hit. This works well for the most part, but sometimes results in odd game behavior, as players clip through small bits of the curve before hitting the solid clip brush, or hit the clip before they come in contact with the visible surface.

Is this correct? Moving against some curves seem to show that the actual beziers are not used for collision detection, which would imply that it is precalculated from some tessellated form of the curve, or manually done with clip brushes.

John Carmack: Very close, except the approximation is done at load time, not at bsp time.

Kenn: Also, there don't seem to be any "moving" curves anymore - is that a byproduct of player clipping, or just not included with the levels in the test?

John Carmack: There just aren't any in the test, but the wavy surfaces are strictly visual -- no clipping changes.

Thresh
Most q3testers know that the Loading: Collision Map line at level load usually takes up 50% or so of the wait period, and I think it's safe to assume that these are curve maps. From this, we can tell that standard "BSP" clip brushses aren't used for curves collision.

Kenn
The benefits to this are mainly elegance and automation. Clip-brushes would require level makers to spend the time making the invisible clip brushes by hand, time they were supposed to save by using beziers. Actually taking into account the curve geometry allows for the "unhindered creativity" promised by curves.

From the long level load times, it seems that calculating curves collisions is not a trivial task. This would explain why true beziers or even lowest-level tessellation are not used for collision detection, even though they would be the most accurate representation of the true object, an approximation provides the best balance between load time and accuracy.

   
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
I am an AMD AgentRead this Media-Blog entry!» PC in a world of Crysis (3)
by greennova () Talk with this user on their Shout Box (My other blogs) Posted 6 months ago

Sponsored Links
:
[GO]


 Latest Headlines
Coolermaster Contest! Win a sweet new Cosmos S! (4)
EVGA nForce 750i SLI FTW Review (0)
NPD Sales Overall For April (0)
Wii Rules April (0)
Hasbro Board Game Collections Announced for Wii, PS2 (0)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Fact
Player clipping and projectile clipping are handled separately in the Quake III engine. Collision detection between curved surfaces and projectiles has been in the engine for a while, while player clipping has just recently been implemented.


Check Out These Related Articles >>
GDC 99 Day 1 Report
GDC 99 Day 1 Report
Quake III Preview Part 2
Quake III Preview Part 2
Quake 3 Preview Part 1
Quake 3 Preview Part 1
Rage 128 Review
Rage 128 Review
Thresh
Thresh
Credit Cards  Western Union  Free Ringtones  Debt Help  Myspace Backgrounds
FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2008 FS Media, Inc. All Rights Reserved