Unreal Developer Network Content Creation
Welcome to the Unreal Developer Network The Engine Unreal Powered Content Creation Technical Licensee Log In

Content Creation

Content Creation home

Documents listed below, but not hyperlinked, are restricted to engine licensees only.

As certain texts become relevant, due to released games using that technology, new documents will be made available. Check back often!
 
Getting Started
   - WhatToReadFirst
   Support
   - UnEdit (mailing list)
   - UnEditTraffic (summaries)
   - UnDevIRC (chat)
   - UnDevIRCTraffic (summaries)
   - UnrealEdSux0rs (bug list)
   Engine Prerequisites
   - BasicConcepts?
   - TextureSpecifications
   - TextureComparison
   - Etc.

General Editor
   Basics
   - UnrealEdInterface
   - Unrealedkeys
   - BrushClipping
   - VertexEditing
   - BoxSelection
   - ShapeEditor
   - ExampleMaps
   - TriggersTutorial
   - WorkFlow
   Primitives
   - BspBrush
   - HardwareBrush
   - MoversTutorial
   - UKXPackagesTutorial
   - TerrainTutorial
   - VolumesTutorial
   - LightingTutorial
   - ProjectiveTutorial
   - MaterialTutorial
   - CollisionTutorial
   - FluidSurfaceTutorial
   Animation
   - AnimNotifies
   Particles
   - EmittersTutorial
   - EmittersExamples
   New Particle Editor
   - ParticleSystems
   - ExampleParticleSystems
   Matinee
   - MatineeTutorial
   - MatineeExample
   - MatineeDemoOpening
   - MatineeDemoDropship
   - MatineeDemoSoldiers?
   - SampleMatineeTips
   Scripted Sequences
   - ScriptedSequenceTutorial
   - ScriptedSequenceActions
   - AIControllers
   Techniques
   - LevelOptimization
   - NavigationAI
   - VertexBlendingTutorial
   - ConvertingContent739To829

Tools
   - ActorX
   - UnrealModelTutorial
   - ActorXTutorial
   - ActorXMayaTutorial
   - ActorXPhysiqueNotes
   - SkeletalSetup
   - WarfareSkeletalNotes
   - ObjToASEConverter
   - MayaBrushExport
   - VertexAnimationWith3ds2unr

mathengine.gif
Karma Physics
   - KarmaReference
   - KarmaExample1
   - KarmaExample2
   - ImportingPhysicsAssets
   - RagdollsInUT2003
   - KarmaExampleUT2003

secretlevel.gif
PlayStation2 and GameCube
   - ConsoleDevelopment

Contribute!
You can create a new page, and then you can edit this list to add it to the categories, as well as edit the Content Creation homepage to tell everyone about it!

Make Requests!
You can also stop by the UdnStaff page to see what we're working on, and edit it to add your own document requests.


Please take note! For mod developers working with Unreal Tournament 2003, this documentation is meant to be a starting point for your own explorations into UT2003, not a definitive guide. There will be differences between the documentation here and the product in your hands, and you may have to figure out quite a bit for yourself. Check out the Unreal Tournament 2003 page in the Unreal Powered area for links to community sites if you're having problems. UDN is a licensee support site, and cannot provide technical support or game-specific assistance to end users.< br>

HardwareBrush

Licensees can log in.

Interested in the Unreal engine? Check out the licensing page.

Questions about UDN itself? Contact the UDN Staff.

Hardware Brushes (aka Static Meshes)

Last updated by Vito Miliano (UdnStaff), for document creation. Original author was Vito Miliano (UdnStaff).

  • Hardware Brushes (aka Static Meshes)
    • Overview
    • Building Hardware Brushes
    • Caveats and Notes

Overview

Hardware brushes are Warfare's most important primitive. They're hardware-accelerated, instanced geometry. This means that you build one generic object, place it in your level once, and no matter how many scaled and rotated additional instances you have, it's only in memory once, or something.

A more complete description should be put here by a level designer. I suck at explaining this stuff.

Building Hardware Brushes

The best way to build a hardware brush is using a traditional 3D modeling application. Remember, they can be high-poly, large and detailed objects, and a good modeler can probably produce better content of that regard than a dyed-in-the-wool low-poly level designer. The WorkFlow document covers this more, but the idea is that a modeler and a level design work together to build the primitives the LD needs, in the most efficient fashion.

You can also convert BspBrushes into hardware brushes, but ConvertingBspBrushesIsSuboptimal. Don't do it if you can help it.

The HardwareBrushesTutorial is a comprehensive tutorial on working with hardware brushes.

How lighting works on hardware brushes is covered in the LightingTutorial, while cube maps and environment maps are covered in the MaterialTutorial, as they are functions of the material (shader) system.

Movers are hardware brushes that move. They're used for things like doors, elevators, etc. Their construction and use is detailed in the MoversTutorial.

Caveats and Notes

There's no level of detail on hardware brushes, not even discrete LOD. This is by design. Read NoLodOnHardwareBrushes to find out why.

And in case you missed it, remember that ConvertingBspBrushesIsSuboptimal.


HardwareBrush - r1.5 - 17 Sep 2002 - 09:05 GMT - Copyright © 2001-2002 Epic Games
Unreal Developer Network Content by those crazy Perilith guysSite design and art by 2 design