37

Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea
Page 2: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Mastering Unreal®Technology, Volume II

Copyright © 2010 by Epic Games, Inc.

All rights reserved. No part of this book shall be reproduced, stored in aretrieval system, or transmitted by any means, electronic, mechanical, photo-copying, recording, or otherwise, without written permission from the pub-lisher. No patent liability is assumed with respect to the use of the informationcontained herein. Although every precaution has been taken in the prepara-tion of this book, the publisher and authors assume no responsibility forerrors or omissions. Nor is any liability assumed for damages resulting fromthe use of the information contained herein.

ISBN-13: 978-0-672-32992-0ISBN-10: 0-672-32992-1

Library of Congress Cataloging-in-Publication Data:

Busby, Jason.Mastering Unreal technology / Jason Busby, Zak Parrish, Jeff Wilson.

p. cm.ISBN 978-0-672-32992-0

1. Computer games—Programming. 2. Entertainment computing. 3.UnrealScript (Computer program language) I. Parrish, Zak. II. Wilson,Jeff. III. Title.

QA76.76.C672B8685 2009794.8’1526—dc22

2009003414

Printed in the United States of America

First Printing September 2009

Trademarks

All terms mentioned in this book that are known to be trademarks or servicemarks have been appropriately capitalized. Sams Publishing cannot attest tothe accuracy of this information. Use of a term in this book should not beregarded as affecting the validity of any trademark or service mark.

Warning and Disclaimer

Every effort has been made to make this book as complete and as accurate aspossible, but no warranty or fitness is implied. The information provided is onan “as is” basis. The authors and the publisher shall have neither liability norresponsibility to any person or entity with respect to any loss or damages aris-ing from the information contained in this book or from the use of the DVDor programs accompanying it.

Bulk Sales

Sams Publishing offers excellent discounts on this book when ordered inquantity for bulk purchases or special sales. For more information, pleasecontact

U.S. Corporate and Government [email protected]

For sales outside of the U.S., please contact

International [email protected]

Editor-in-ChiefKaren Gettman

Executive EditorNeil Rowe

Development EditorMark Renfrow

Managing EditorKristy Hart

Project EditorAnne Goebel

Copy EditorBart Reed

IndexerWordWise Publishing Services

ProofreaderJulie Anderson

Publishing CoordinatorCindy Teeters

Multimedia DeveloperDan Scherf

Interior DesignerGary Adair

Cover DesignerChris Bartlett

CompositorNonie Ratcliff

Page 3: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Introduction toAdvanced LevelDesign

Welcome to advanced level design in Unreal Engine 3! Whether

you’ve read our previous two volumes, created your own games and

levels, or just played games built with Unreal Engine 3, you proba-

bly realize just how powerful this game engine can be. You’ve seen

Unreal Engine 3 create vast worlds with lush environments that

stagger the senses of your players. You already have some idea of the

power the Unreal Editor gives to game artists.

Now, it’s time to kick things up a notch. Heck, more than a notch: It’s

time to take Unreal Engine 3 to the limits, and make your gaming

experiences even more stunningly believable.

If you want to shake your players to the very core, you’re gonna have

to master the heavy-duty stuff: particle systems, custom animations,

physically reactive dynamic objects, advanced materials, and more.

All that stuff ’s built into Unreal Engine 3—and we’re going to show

you how to use it. Not just a little: to the fullest.

Chapter 1

Page 4: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Who Is This Book For?A little housekeeping first. (Just a little.) As you’ve probably figured out by now, this isn’t intended

as a beginner’s book.

Now, if you’re a beginner or have only limited experience, let’s be clear: We are not blowing you

off. Quick learners should be able to follow along: just go slow, and take it a bit at a time. The

tutorials are written in an easy-to-follow, step-by-step manner that should allow users of just

about any experience level to participate—and we know, because we’ve been training Unreal

developers for years.

But if you’re already comfortable with the Unreal Editor, and you’ve done basic Unreal program-

ming, you’ll definitely be able to move faster.

What Should You Know Before You Start?This book is intended to be used with the game Unreal Tournament 3.

Many of the basic concepts we teach you apply to other Unreal Engine 3–based games that pro-

vide access to the Unreal Editor. However, many of our tutorials rely on game assets that come

with Unreal Tournament 3. What’s more, other games sometimes change the engine and the

editor, which could make them work differently—or at least confuse the heck out of you. We

wouldn’t want that!

As we’ve already said, we do some handholding throughout the tutorials, but you’ll be better off

if you’re at least basically familiar with the Unreal Editor’s key concepts and controls. Ideally, it’d

be way cool if you’ve already explored:

• Navigating perspective and orthogonal viewports

• Creating additive environments using BSP brushes

• Navigating and creating assets within the Generic browser

• Loading and unloading asset packages within the Generic browser

• Placing objects into levels from the Generic and Actor Classes browsers

• Adjusting actor properties within the Actor Properties window

• Setting up basic Kismet sequences

• Creating basic materials with the Material Editor

• Simple keyframe animation using Matinee

Haven’t done all that? As someone once said, don’t panic. As we keep saying, you’ll still be able to

follow along, just more slowly. But you’ll definitely have a smoother, faster learning experience if

Chapter 1 Introduction to Advanced Level Design2

1

Page 5: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Included Assets and Game Assets 3

you’re already familiar with Unreal Engine 3 and the Unreal Editor. To that end, you might want

to check out the following training resources:

• Mastering Unreal Technology, Volume I: Introduction to Level Design with Unreal

Engine 3—The first volume in this series, this book gets you up-and-running with the

Unreal Editor. It’s specially designed for anyone just getting their feet wet with Unreal

Engine 3 modding.

• Unreal Tournament 3: Collector’s Edition—The Collector’s Edition version of Unreal

Tournament 3 includes a separate DVD that contains many hours of Unreal Editor

training—including several videos geared specifically for beginners.

• www.3dbuzz.com—That’s us! 3D Buzz, our company, delivers hours of professional-

quality video training content covering Unreal Technology, programming, 3D graphics,

and more! Get started right away by watching our Video Training Modules, or dig

through our forums for tons of valuable information. And, since this site’s staffed and run

by this book’s authors, it’s a great way to get in touch with us. (Come, say hello—really!)

What We Mean By “Advanced” Level DesignThe Unreal Editor brings together a vast toolset and immense power. Some of its tools are sim-

ple, straightforward, and haven’t changed much over the years. Others have changed dramatically

in Unreal Engine 3, offering far more power and flexibility than ever before. And some are brand-

new to game editing: They bring elements of high-end film and special effects production into

gaming for the first time.

In this book, we focus primarily on the tools that are either new or dramatically improved in

Unreal Engine 3. But we also show you breakthrough techniques for making the most of com-

monly used tools like the Material Editor, so you can create more powerful assets than 99% of the

people who are using it right now. (Hey, it’s a competitive world. These days, average just won’t

cut it anymore!)

Included Assets and Game AssetsBeyond your sparkling personality, you need plenty of other assets to complete the tutorials in

this book. Textures. Sounds. Images. Stuff like that.

Fortunately, you’ll find many of those assets on the DVD we’ve bound into the back of the book.

There’s a folder for each chapter that requires these assets.

Page 6: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

The other assets you need are installed with the Unreal Tournament 3 game. You’ll find them

within packages (UPK files). After a default installation, you’ll find those packages in the follow-

ing installation folder:

C:\Program Files\UT3\UTGame\CookedPC

If you’ve installed to a different drive or folder, your path will start out differently, but once you

drill down to the UT3 folder, everything underneath it should follow the same folder structure.

Within the CookedPC folder, you’ll see several subfolders, each containing several packages. The

subfolders you care about most are:

• Environments—Here are the assets used to build the levels that shipped with Unreal

Tournament 3, such as static meshes, textures, and materials. These packages are orga-

nized into themes, which makes it easier to find the assets you need, based on what you’re

trying to create.

• Characters—Need a UT3 character for a cinematic sequence? They’re here, and each type

of character is itself divided into various packages.

• Maps—Need to change an existing

map? Want to see how an effect was

created in one of Unreal Tournament

3’s built-in maps? Those maps are

here.

• Effects—Here are the packages you

need to create particle effects (explo-

sions, fire, and so on), lens flares, vehi-

cle and weapon effects, and other

special effects.

Working with INI FilesA few of our tutorials require you to alter an Unreal Tournament 3 INI file in order to see the

result in-game. When this happens, we tell you exactly which files to alter and how to do it.

These INI files can be found within your local Documents folder. If you’ve performed the default

Unreal Tournament 3 installation on a Windows system, that’ll be here:

Documents\My Games\Unreal Tournament 3\UTGame\Config\

Chapter 1 Introduction to Advanced Level Design4

1

NOTEKeeping things simple for you isn’t the only reason forUnreal’s folder and package structure. There’s anequally important reason: memory usage. When youload a package, its contents are all placed in memory.Since you don’t have infinite memory, you don’t wantto load more packages than necessary. The folder andpackage structure helps you load only what you needright now. (How many packages is too many? Thatdepends on your system’s specs. But if you’re noticinga slowdown or occasional instability, you just mighthave too many packages in memory. Unload a few!)

Page 7: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Future Software Changes 5

Unlike, say, Registry entries, INI file changes are dead simple to remove. Just delete your altered

INI file. Next time you launch Unreal Tournament 3 or the Unreal Editor, it’ll create a new,

replacement INI file using the default settings.

By the way, when you create a full modification for Unreal Tournament 3, players can include INI

files that pertain only to their mod, so other gamers can view their creations.

Future Software ChangesFinally, if we had lawyers, they’d probably tell us to say this: We’ve done our best to make sure this

book’s tutorials and concepts are up to date and accurate at the time we wrote them. They reflect

everything we know about writing accurate, reliable Unreal code. We’ve been darned careful. But

we can’t predict the future. (Find someone who can, and we’ll hire them ASAP!) Bottom line: If

someday, some patch or software update changes the way these tutorials behave, hey, that’s out of

our hands.

With that, let’s say goodbye to the lawyers, and get down to work.

Page 8: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

A

Absolute property, 340Acceleration module,

290, 313AccelerationOverLife

property, 313accent lighting, 969accessing post-process

effects, 670-674actions

Delay, 461Kismet, 259-262Kismet sound, 632

Apply Soundsequence, 633-638

Play Sound sequence, 632

Set Bool, 472Activate Remote event, 653Active state, 513Actor Info panel, 876ActorFactoryEmitter, 466ActorFactoryRigidBody, 207actors

AmbientSound, 612-613AmbientSoundNonLoop,

613

AmbientSoundSimple,609-613

AmbientSoundSimple-Toggleable, 613

cameras, 915-916, 936Constraints, 211-220,

223, 228Emitter, 271, 292,

406-407FaceFX Studio, 874-876KActors, 200-203,

206-207KAssets, 208-210Keypoint, 610levels, 922Material Instance, 180moving, 912Note, 228Particles, 271. See also

particlesskeletal mesh, 907

Add a Delay sequence object, 175

Add a Toggle sequenceobject, 178

Add Float object, 522adding

beams, 419blur, 186-187

Index

Page 9: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

camera effects, 916depth of field,

916-917field of view, 918motion blur, 917scene effects, 919

Camera1 groups, 938Camera2 groups, 942collisions, 157, 260Color Over Life

module, 347colors, 67-76, 78constants, 346curves, 310custom lighting models,

16-25colors, 72-79edges, 84-88instances, 88-92normal masks, 81-83

distortion, 14Fade tracks, 951float property tracks, 959functionality, 569-576,

580-590Get Distance actions, 953key bindings, 545ladders, 168level Startup events, 924movement, 931music, 638-648noise, 26, 30, 362objects, 490Orbit modules, 344platforms, 223reflections, 14Set ProgressBar

Value, 525Size Scale modules, 380Slomo tracks, 946slots, 646

sounds, 598-600sprites, 307, 345subsurface scattering, 16transparency, 15water, 164-166

advanced level design,overview of, 1-5

Aim Offsets, configuring,793-795

aliases, 546aligning text, 488AlphaOverLife property, 289,

310, 322AlphaScaleOverLife

property, 322ambient sounds, 604AmbientAdd expressions, 144AmbientSound actors,

612-613AmbientSoundNonLoop

actor, 613AmbientSoundSimple Actor,

609-613AmbientSoundSimple-

Toggleable actor, 613Amplitude property, 622anchors, rotating, 503AngularBreakThreshold

property, 217AngularDamping

property, 264AngularDriveDamping

property, 219AngularDriveForceLimit

property, 219AngularDriveSpring property,

218, 233animation

blending, 753-754,827-839

formatting, 990-996

interpolation curvesbehavior of,

1024-1025controlling, 1026-1030

keyframes, 1024Kismet, 460-464lights with Matinee, 464modifying, 806-816nodes, 772sequences, 781tangents

Auto tangents, 1027Bezier tangent han-

dles, 1026Break tangents, 1028Constant tangents,

1030Linear tangents, 1028User tangents, 1028

Unreal animation system, 718

animation compres-sion, 750-752

AnimSet Editor,737-749

AnimTree Editor,754-764. See alsoAnimTree Editor

applying skeletalmesh, 723-734

FaceFX, 839-849morph animation,

734-736physical animation,

900-906skeletal mesh,

719-722, 907-908Animation Curve Editor, 880Animation Manager, 897-898Animation panel, 877Animation tab, 880

adding1040

Page 10: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Animations property, 907AnimNodeAimOffset node,

772-773AnimNodeBlend node, 774AnimNodeBlendByBase

node, 774AnimNodeBlendByPhysics

node, 775AnimNodeBlendByPosture

node, 775AnimNodeBlendBySpeed

node, 776AnimNodeBlendDirectional

node, 776AnimNodeBlendList

node, 777AnimNodeBlendMultiBone

node, 777AnimNodeBlendPerBone

node, 777AnimNodeCrossfader

node, 778AnimNodeMirror node, 778AnimNodePlayCustomAnim

node, 778AnimNodeRandom node, 778AnimNodeScalePlayRate

node, 779AnimNodeScaleRateBySpeed

node, 779AnimNodeSequence, 781AnimNodeSequenceBlendBy-

Aim node, 779AnimNodeSlot node, 780AnimNodeSynch node, 780AnimNotifies, 734AnimSequences, 733, 830AnimSet Editor, 245,

733, 737animation compression,

750-752Browser panel, 740

menus, 738Preview panel, 741-742properties, 742-745Socket Manager, 746-749toolbars, 739

AnimSets property, 907AnimTree Editor, 753-763

morph nodes, 796nodes, 770-780skeletal controller nodes,

797-807AnimTreeTemplate

property, 907Apply Sound sequence,

633-638applying

animation, 753-754AnimSet Editor, 737

animation compres-sion, 750-752

Browser panel, 740menus, 738Preview panel,

741-742properties, 742-745Socket Manager,

746-749toolbars, 739

AnimTree Editor, 753-763morph nodes, 796nodes, 770-780skeletal controller

nodes, 797-807cloth, 246

metal, 246properties, 247-251

Constraints, 211-221data stores, 548-549FaceFX Studio, 839-840

curves, 866-872interfaces, 872-873links, 850-860

nodes, 847-850phonemes, 840-846

force actors, 253-258impulse actors, 253-258INI files, 4-5inputs, 543-548KActors, 200-207KAssets, 208-210morph animation,

734-736MusicTrackBanks,

642-652PhAT, 230-231, 245physical animation,

900-906Physical Material,

263-268post-process effects,

668-670rigid bodies, 197

collision properties,197-198

RB_BodySetup class,198-200

sequences, 258-262skeletal mesh, 723-734

actors, 907components, 907-908

skins, 554-565styles, 549-554volumes, 153-154

BlockingVolumes,156-159

ColorScaleVolumes,189

FoliageFactory,190-192

LevelStreaming-Volumes, 188

LightVolumes,188-189

How can we make this index more useful? Email us at [email protected]

applying 1041

Page 11: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

PhysicsVolumes,159-168

PostProcessVolumes,186-187

properties, 156RB_ForeceFieldExclude

Volumes, 190ReverbVolumes, 189TriggerVolumes,

170-180types, 154-155UTAreaNamingVolumes,

190UTAutoCrouchVolumes,

190ArriveTangent property, 1008Arrow property, 163AspectRatio property, 915assets, 3assigning post-process

effects, 670-674AssociatedActor

property, 156associating constraints, 224Attach to Event action, 261Attenuation node, 614, 624attraction modules, 313-318Audio View, 884Audio View Options dialog

box, 884Auto Curve button (Curve

Editor), 1031Auto tangents, 1027

B

bAbsolute property, 323-324backgrounds, 959BackSpace alias, 547

bAffectBaseVelocity property,316-318

Baking Tables, 1020-1021bAllowBackwards

property, 163bAllowLadderStrafing

property, 168bAlwaysFullAnimWeight

property, 200bAlwaysOn property, 358bAngularBreakable

property, 217bAngularSlerpDrive

property, 218bApplyNoiseScale

property, 362bApplyPhysics property, 320base materials, 8. See also

materialsBase property, 392BaseColor expressions, 73BaseColorAmount

expressions, 73BaseFinalMult

expressions, 78BaseTexMult expressions, 74basic setup, particles,

273-277bAutoActivate property, 407bAutoCreateCue

property, 607bAutoPath property, 167bBlockNonZeroExtent

property, 200bBlockPawns property,

163, 209bBlockSpectators

property, 163bBlockZeroExtent

property, 200bBounceVelocity

property, 160

bCamOverridePostProcessproperty, 916

bClampAlpha property,321-322

bClothMetal property, 248bConstrainAspectRatio

property, 916bCreateInstancesOnBSP

property, 191bCreateInstancesOnStatic-

Meshes property, 191bCreateInstancesOnTerrain

property, 191bCreatePrintableOnly

setting, 567bDamageAppliesImpulse

property, 202, 209bDelayFirstLoopOnly

property, 282bDenyExit property, 163bDisableCollision

property, 213bDisableFacefXMaterialInstance

Creation property, 907bDurationRecalcEachLoop

property, 282Beam emitter, 410Beam Typedata module, 284BeamMethod property, 357beams

adding, 419central, 414-418columns, 418-428emitters, 356-357

modules, 360-370,372-373

TypeData modules,357-360

modules, 318-321primary lightning,

409-414splash, 432-434

applying1042

Page 12: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

BeamTarget property, 416bEmitterDurationUseRange

property, 281bEmitterTime property, 322bEnableAntiAliasing setting,

567bEnableClothBendConstraints

property, 246bEnableClothDamping

property, 246bEnableClothLineChecks

property, 248bEnableClothOrthoBend-

Constraints property, 247bEnableClothPressure

property, 247bEnableClothSelfCollision

property, 247bEnableClothSimulation

property, 252bEnableClothTearing

property, 248bEnableClothTwoWayCollision

property, 247bEnableContinuousCollision-

Detection property, 200bEnableFullAnimWeight-

Bodies property, 907bEnableItalic setting, 568bEnableLegacyMod

setting, 568bEnableUnderline

setting, 568Bezier tangent handles, 1026bFixed property, 200bFloor property, 324bFluidDynamicCollision

property, 397bFluidStaticCollision

property, 397bFluidTwoWayCollision

property, 397

bForceActive property, 255bForceCPUSkinnning, 250bForceDiscardRootMotion

property, 907bForceNoWelding

property, 246bForcePawnWalk

property, 156bHasPhysicsAssetInstance

property, 907bIgnoreHoverboards

property, 163bIgnoreSpawnRateWhen-

Moving property, 337Binary Space Partition

(BSP), 154bindings, 543-545bInherentParent

property, 377bInheritRotation

property, 384bInheritSourceRotation

property, 326bInheritSourceVelocity

property, 317bIsPulley property, 217bKillInside property, 324bKillOnComplete

property, 281bKillOnDeactivate

property, 281blending

animation, 753-754,827-839

burning wood materials,18-28

colors, 79directional, 783-785materials, 9speed, 787-789

bLimited property, 215bLinearBreakable

property, 216

bLinearLimitSoftproperty, 215

Blink node, 853blinking eyes, formatting,

853. See also FaceFx StudiobLock property, 361BlockingVolumes, 154-159BlockRigidBody property, 197bLockSource property, 366bLockSourceStrength

property, 366, 384bLockSourceTangent

property, 366bLockTarget property, 368bLockTargetStrength

property, 368bLockTargetTangent

property, 368blonde instances, 88-92bloom effects, 675BloomScale property, 692bLowFreq_Enabled

property, 362BlurKernelSize property, 678blurring

adding, 186-187kernels, 962motion blur, 917

bMaintainMinDistanceproperty, 217

bModify property, 361bNeutralZone property, 160bNoCollisions property, 200bNoPhysicalLadder

property, 168bNRScaleEmitterTime

property, 362bodies, rigid, 196-197

collision properties,197-198

RB_BodySetup class,198-200

How can we make this index more useful? Email us at [email protected]

bodies, rigid 1043

Page 13: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

BoneName property, 199bones, masking, 789-792bOnlyVerticalNormals-

DecrementCountproperty, 320

bOscillate property, 362BottomDepth expressions, 117bound navigation, 541bOverrideLODMethod

property, 406bOverrideMaterial property,

375, 394bOverrideScalar property, 408bOverrideVelocity

property, 318bPainCausing and

DamagePerSec property, 160

bPawnCanBaseOn property, 203-205

bPawnsDoNotDecrement-Count property, 320

bPerBoneVolumeEffects property, 908

bPhysicsOnContact property, 160

bProcessAllActors property, 156

bProcessDuringSpawn property, 332

bProcessDuringUpdateproperty, 332

bProcessSpawnRate property, 337

BranchParentName property, 360

Break Curve button (CurveEditor), 1031

Break tangents, 1028bRenewSource property, 317bRequiresSorting

property, 281

bResetOnDetachproperty, 407

Bridge KAssets, placing, 240Bridge Physics Asset,

creating, 239bridges, 242brightness, 972Browser panel, AnimSet

Editor, 740bSafeBaseIfAsleep property,

203-205bScale property, 361bScaleUV property, 282bShowInEditor property,

685, 714bShowInGame property,

685, 714bSmooth property, 362bSourceAbsolute

property, 366BSP (Binary Space

Partition), 154bStopAtFirstHit property, 253bStrengthByDistance

property, 316bSwingLimited property,

216, 239bSwingLimitSoft

property, 216bSyncActorLocationToRoot-

RigidBody property, 908bTangentNoise property, 362bTargetAbsolute

property, 368bThrustEnabled property, 254bTwistLimited property, 216,

233-242bTwistLimitSoft property, 217bTwistPositionDrive

property, 233bump offset, 11, 60-67BumpAdd1 expressions, 66

BumpConst expressions, 62BumpHeightTex_Alpha

expressions, 63BumpMult1 expressions, 62BumpMult2 expressions, 63Bund UI Event Alias Key

Defaults window, 544bUpdateActor1RefFrame

property, 213bUpdateActor2RefFrame

property, 213bUpdateJointsFromAnimation

property, 908bUpdateKinematicBonesFrom

Animation property, 908burning wood materials,

18-28BurstList property, 282bUseClothCOMDamping

property, 246bUseEmitterTime

property, 332bUseExtremes, 1016bUseFixedRelativeBounding-

Box property, 273bUseLocalSpace

property, 281bUseMaxDrawCount

property, 282bUseNoiseTangents

property, 362bUseRealtimeThumbnail

property, 273bUseWorldSettings

property, 685Button Background style, 549Button widget, 497bVelChange property, 253bWakeOnLevelStart property,

196, 202, 209

BoneName property1044

Page 14: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

C

calculatingdistributions, 1020-1021dot products, 132KActors, 200-207KAssets, 208-210rigid bodies, 196-197

collision properties,197-198

RB_BodySetup class,198-200

Camera1 groups, 938Camera2 groups, 942CameraRotationThreshold

property, 676cameras

actors, 915-916, 936effects, 916

depth of field,916-917

field of view, 918motion blur, 917scene effects, 919

moving, 912positioning, 938

CameraTranslationThresholdproperty, 677

CamOverridePostProcessproperty, 916

CamVector expressions, 65candle wax materials, 43-54Cascade editors, 270

interfaces, 293-299particles, 293

CastShadows property,375, 394

causing damage, 160-162Center property, 622central beams, placing,

414-418

ChainMode property, 330Char alias, 546characters, 4

configuring, 921lighting, 971movement, 997-998Unreal animation

system, 718animation blending,

753-754AnimSet Editor,

737-752AnimTree Editor,

754-764applying skeletal

mesh, 723-734FaceFX Studio,

839-849morph animation,

734-736physical animation,

900-906setting up skeletal

mesh, 719-722skeletal mesh,

907-908Chars setting, 567CharsFilePath setting, 568CharsFileWildcard

setting, 568Checkbox widget, 497child styles, 553ChopInvert expressions, 104ChopMult, 125chunk particles, 457chunks, 446, 725-729CIM_Constant, 1010, 1015CIM_CurveAuto, 1009, 1015CIM_CurveBreak, 1011, 1016CIM_CurveUser, 1010, 1016CIM_Linear, 1009, 1014Cinematic Mode, 925

cinematic sequences, 911actors, 912cameras

actors, 915-916depth of field,

916-917field of view, 918motion blur, 917moving, 912scene effects, 919

creating, 920-930DumpMovie

command, 920edits, moving

through, 913image separation through

lighting, 920rendered in-game versus

prerendered, 913-914Clamp expressions, 45, 135Clamped Linear function, 852classes, RB_BodySetup,

198-200Clicked alias, 546cloth objects, 245-252ClothAttachmentResponse-

Coefficient property, 247ClothAttachmentTearFactor

property, 247ClothBendStiffness

property, 246ClothBones property, 246ClothCollisionResponse-

Coefficient property, 247ClothDamping property, 246ClothDensity property, 246ClothFriction property, 247ClothIterations property, 247ClothMetalDeformation-

Distance property, 248ClothMetalImpulseThreshold

property, 248

How can we make this index more useful? Email us at [email protected]

ClothMetalImpulseThreshold property 1045

Page 15: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

ClothMetalPenetrationDepthproperty, 248

ClothPressure property, 247ClothRelativeGridSpacing

property, 247ClothSleepLinearVelocity

property, 247ClothSpecialBones

property, 247ClothStretchStiffness

property, 246ClothTearFactor property, 248ClothTearReserve

property, 248ClothThickness property, 246CloudMask1 expressions, 98CollisionCompletionOption

property, 319collisions

adding, 157, 260KActors, 202meshes, 194modules, 318properties, 197-198

Color Over Life module, 309,343-347, 405

ColorAdd expressions, 78colored_clouds texture, 697ColorOverLife property, 322ColorParam property, 322colors

fur materials, 67-78modules, 321-322parameters, 321particles, 301-302toon materials, 130-141trails, 389water, 108-109

ColorScaleOverLife distribution, 438

ColorScaleOverLife property, 322

ColorScaleVolume, 154, 189column beams, placing,

418-428Combo style, 552commands

command lines, 895DumpMovie, 920

comments, variables, 646Compare Bool, 469, 517comparing performance

costs, 1019ComponentMask, 698,

702-704components

particles, 271-273PhAT, 230-231, 245skeletal mesh, 907-908UIs (user interfaces),

483-484compression, animation,

750-752Concatenator node, 616conditions

end, 478-480initial, 467-471

configuringAim Offsets, 793-795animation, 753-754AnimSet Editor, 737

animation compres-sion, 750-752

Browser panel, 740menus, 738Preview panel,

741-742properties, 742-745Socket Manager,

746-749toolbars, 739

AnimTree Editor, 754-764morph nodes, 796nodes, 770-780skeletal controller

nodes, 797-807blending, 787-789characters, 921directional blending,

783-785Emitter actors, 406-407FaceFX Studio, 839-840

curves, 866-872interfaces, 872-882nodes, 847-857phonemes, 840-846

fur materials, 55-57Kismet, 457-464LODs, 399-405, 730morph animation,

734-736particles, 273-277,

287-291physical animation,

900-906Plasma Generators,

299-301post-process effects,

668-674skeletal mesh, 719-729

actors, 907components, 907-908

trails, 386-390connecting

duplicates, 655groups, 464networks, 463, 472nodes, 24

Console tab, 893Constant Curve button (Curve

Editor), 1031Constant expressions,

118, 701

ClothMetalPenetrationDepth property1046

Page 16: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Constant function, 852Constant property, 1019Constant tangents, 1030ConstantCurve property,

1007, 1013constants

adding, 346creating, 23curves, 1002distributions, 1002-1003

Constraint Broken event, 259ConstraintActor1

property, 214ConstraintActor2

property, 214ConstraintBone1

property, 214ConstraintBone2

property, 214constraints, 211-212

bridges, 242types of, 213-228

Consume alias, 546ContinuousModulator

node, 621coordinates

textures, 10tiling, 59-60

copyingconstraints, 224emitters, 392

Corrective function, 852Cos Wave option (curves),

1036-1037costs, performance, 1019Create Animation

Wizard, 844Create New Bool

Variable, 468Create Tab button (Curve

Editor), 1031

CrossFadeMusicTrackssequence object, 640-648

CrossFader, 647Cube builder settings,

158-161Cubic function, 851Curve Editor, 182, 880

curve key list, 1032-1033graph view, 1034-1035

Pan/Edit Mode navigation, 1034

Zoom Mode navigation, 1035

overview, 1023-1024,1030

preset curves, 1035-1038Cos Wave option,

1036-1037Do Not Preset

option, 1036Linear Decay option,

1037-1038Sine Wave

option, 1037User-Set option, 1038

toolbar buttons,1030-1032

Curve Editor panel, 298-299curve key list (Curve Editor),

1032-1033Curve Manager, 899Curve Properties dialog

box, 867Curve View, 881curves

adding, 310animation curves, 1024

interpolation curves,1024-1030

keyframes, 1024constant, 1002creating, 343

Curve Editorcurve key list,

1032-1033graph view, 1034-1035overview, 1023-1024,

1030toolbar buttons,

1030-1032distributions, 1002-1017editing, 465FaceFX Studio, 866-872formatting, 966importing, 440Mesh emitters, 381preset curves, 1035-1038

Cos Wave option,1036-1037

Do Not Preset option, 1036

Linear Decay option,1037-1038

Sine Wave option, 1037

User-Set option, 1038smooth unbaked, 1020tangents

Auto tangents, 1027Bezier tangent

handles, 1026Break tangents, 1028Constant tangents,

1030Linear tangents, 1028User tangents, 1028

uniform, 1002customizing. See also

configuringcamera effects, 916

depth of field,916-917

field of view, 918

How can we make this index more useful? Email us at [email protected]

customizing 1047

Page 17: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

motion blur, 917scene effects, 919

diffuse lighting, 43-46HUDs, 600-601materials, 7

blending, 9colors, 72-79custom lighting

models, 16-26depth, 12-13distortion, 14edges, 84-88instances, 88-92instancing, 7-9normal masks, 81-83normals, 11-12parameters, 7-9reflections, 14special lighting, 13subsurface

scattering, 16toon, 127-137transparency, 15UV manipulation, 10water, 93-103

skins, 557specular highlights, 47-50transmissions, 51-54

cut scenes. See cinematicsequences

Cylinder location module, 442

cylinders, 327

D

damagecausing, 160-162simulating, 735

DamageControl node, 768DampingFactor property, 318DampingFactorRotation

property, 318Data Store Browser, 548data stores, applying,

548-549debris, 446DecrementNumericValue

alias, 548DecrementSliderValue

alias, 547Default Label Button style,

549DefaultColor property, 322degrees of freedom

(DOF), 211Delay action, 461Delay node, 616-617Delay object, 529Delay sequence objects, 459Delay to the Toggle, 179Delete Tab button (Curve

Editor), 1032DeleteCharacter alias, 547Delphi, 500Density property, 264depth, 12-13Depth of Field (DOF), 186,

916-917, 969effects, 677-678

DepthBiasedAlpha expres-sions, 15

DepthInterp expression, 119DepthNormalize

expressions, 118Desc property, 18design. See also configuring

overview, 1-5UIs (user interfaces),

485-488

dialog boxesAudio View Options, 884Curve Properties, 867CurveEd Preset

Selection, 454Edit Link Function, 852Face Graph Options, 879New Physics Asset, 232Phoneme Bar

Options, 883diffuse colors

toon materials, 130, 133water, 108-109

diffuse lighting, 43-46diffuse masks, 79DiffuseDotProduct

expressions, 45, 132DiffuseMultiColor

expressions, 78direct locations, 325direction of curves, 1008Direction property, 326directional blending,

configuring, 783-785DirectLoc emitter, 326Director tracks, creating, 946DirScaler property, 320Disabled state, 513disconnecting links, 44Distance property, 360DistanceCrossFade node,

616-618distortion, 14, 707distributions, 1001

overview of, 1001-1003performance costs, 1019tables, 1020-1021types of, 1003

constant distributions,1003

curve distributions,1005-1006

customizing1048

Page 18: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

parameter distribu-tions, 1017-1019

uniform distributions,1004

DM-CH_03_Begin map, 157DM-CH_05_Electricity_Begin

map, 291Do Not Preset option

(curves), 1036docking widgets, 508-512DoCollisions property,

375, 394DOF (degrees of freedom),

211DOF (Depth of Field), 186,

916-917, 969effects, 677-678

DOFAndBloomEffect, 682DOFAndBloomEffect

module, 686dot products, 136DPM_Absolute, 1019DPM_Direct, 1019DPM_Normal, 1019dragging modules, 298DragSlider alias, 547drives, 217DumpMovie command, 920duplicating

connecting, 655constraints, 224emitters, 392, 424nodes, 661objects, 531

duration of sound, 944dynamic simulations, 193DynamicBlockingVolume,

154-158DynamicPhysicsVolume, 163DynamicTriggerVolume,

155-165

E

EdgeCamVector expressions, 68

EdgeDotProductexpressions, 68

Edit Link Function dialog box, 852

Edit mode, 891Editbox widget, 497editing

curves, 465particles, 270widget styles, 550

Editing Style window,550, 560

editorsAnimSet Editor, 245, 737

animation compres-sion, 750-752

Browser panel, 740menus, 738Preview panel,

741-742properties, 742-745Socket Manager,

746-749toolbars, 739

AnimTree Editor, 754-764morph nodes, 796nodes, 770-780skeletal controller

nodes, 797-807Cascade

interfaces, 293-299particles, 293

Curve Editor, 182curve key list,

1032-1033graph view, 1034-1035overview, 1023-1024,

1030

preset curves,1035-1038

toolbar buttons,1030-1032

Material Editors, 3, 301colors, 301-302MeshSubUV

expression, 303-312ParticleSubUV-style

textures, 302-303Matinee Editor, 180, 930Positioning Editor,

505-508Post Process Editor,

681-691Skin, 555. See also skinsSoundCue Editor, 613UIs (user interfaces),

492-496edits, moving through, 913EDVMF_Different, 1017EDVMF_Mirror, 1017EDVMF_Same, 1017EffectName property, 685effects, 4

blur, 186-187cameras, 916

depth of field,916-917

field of view, 918motion blur, 917scene effects, 919

explosion particle,976-983

explosionslighting, 985-987sounds, 988-989

flames, 269materials, 7

blending, 9colors, 72-79custom lighting

models, 16-26

How can we make this index more useful? Email us at [email protected]

effects 1049

Page 19: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

depth, 12-13distortion, 14edges, 84-88instances, 7-9, 88-92normals, 11-12, 81-83parameters, 7-9reflections, 14special lighting, 13subsurface

scattering, 16toon, 127-137transparency, 15UV manipulation, 10water, 93-103

particlesbeam emitters,

356-366Cascade editors,

293-299configuring, 273-283creating with, 269-271Emitter actor, 406-407fluid emitters,

393-397LODs, 397-405Material editors,

301-312mesh emitters,

374-382modifying, 407-417modules, 286-291overview of, 271-273particle sprite

emitters, 278-283trail emitters, 382-393troubleshooting,

480-481TypeData modules,

283-286types of modules,

312-322

post-process, 667accessing, 670-674applying, 668-670in gameplay, 715-716Post Process Editor,

681-691types of, 675-681

sound, 604electricity, 425, 429electron microscope

shaders, 12elements, 893Emissive channel, 714Emitter actor, 271, 292,

406-407Emitter List panel, 296-298EmitterDelay property, 283EmitterDuration property, 282EmitterDurationLow

property, 282EmitterLoops property, 282EmitterName property, 280,

315, 326-327emitters

Beam, 410beams, 356-357

modules, 360-373TypeData modules,

357-360DirectLoc, 326duplicating, 392, 424FlameGlow, 405Flames, 401fluids, 393-397InitLoc, 326mesh, 374

modules, 375-382TypeData

modules, 375modules, 286-291

particle sprites, 278-283.See also particles

positioning, 292Smoke, 403trails, 382

modules, 383-393TypeData modules,

382-383Enabled state, 513end conditions, Kismet,

478-480EntryActor property, 164EntrySound property, 164environments, 4EscapeVelocity property, 255events

Kismet, 258Kismet Touch, 172NavFocus, 541Touch, 185Trigger’s Used, 458triggering, 172

Exclamation Point button, 555

ExitActor property, 164ExitSound property, 164explosion particle effects,

976-983explosions

lighting, 985-987sounds, 988-989

expressions, MeshSubUV,303-312

eyebrows, configuring, 853.See also FaceFX Studio

Eyebrow_Raise node, 855eyes, positioning, 859

effects1050

Page 20: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

F

f-stops, 916. See also depthof field

Face GraphOptions dialog box, 879panels, 877tabs, 878

FaceFX Studio, 839-840Actor panel, 875curves, 866-872interfaces, 872-882links, 850-860nodes, 847-850phonemes, 840-846

FaceFXBlendMod property, 908

FacingFalloffExponent property, 191

Fade tracks, adding, 951fading particles, 289FalloffExponent property, 678field of view, 918files

INI, 4-5, 556UPK, 4WAV

comparingSoundCues/USounds, 604-611

importing, 605FinalAdd expressions, 149FinalMult expressions, 149Fit Visible Tracks Horizontally

button (Curve Editor), 1031Fit Visible Tracks Vertically

button (Curve Editor), 1031FixedRelativeBoundingBox

property, 273Flag Cloth, creating, 248

flags, placing, 250flame effects, 269FlameGlow emitter, 405Flames emitter, 401Float Constant property, 1003Float Particle Param Track

property, 408, 463Float variable, 524FloatConstantCurve

Distributions, 289floats

constants, 307property tracks,

adding, 959Fluid Typedata module, 285FluidCollisionDistance-

Multiplier property, 395FluidCollisionResponse-

Coefficient property, 396FluidDamping property, 395FluidDynamicCollision-

Adhesion property, 396FluidDynamicCollision-

Attraction property, 396FluidDynamicCollision-

Restitution property, 396FluidEmitterFluidVelocity-

Magnitude property, 397FluidEmitterMaxParticles

property, 397FluidEmitterParticleLifetime

property, 397FluidEmitterRandomAngle

property, 397FluidEmitterRandomPos

property, 397FluidEmitterRate

property, 397FluidEmitterRepulsion-

Coefficient property, 397

FluidEmitterShapeproperty, 397

FluidEmitterType property, 396

FluidExternalAccelerationproperty, 396

FluidForceScale property, 397FluidFriction property, 164FluidKernelRadiusMultiplier

property, 395FluidMaxParticles

property, 395FluidMotionLimitMultiplier

property, 395FluidPacketSizeMultiplier

property, 395FluidRestDensity

property, 395FluidRestParticlesPerMeter

property, 395FluidRotationCoefficient

property, 394FluidRotationMethod

property, 394fluids, emitters, 393-397FluidSimulationMethod

property, 396FluidStaticCollisionAdhesion

property, 396FluidStaticCollisionAttraction

property, 396FluidStaticCollisionRestitution

property, 396FluidStiffness property, 395FluidViscosity property, 395Focus Chain, 541-543focus, 677FocusDistance property, 678Focused state, 514FocusInnerRadius

property, 678

How can we make this index more useful? Email us at [email protected]

FocusInnerRadius property 1051

Page 21: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

FocusPosition property, 678FocusType property, 678FoliageFactory, 190-192fonts, 566-569force actors, 253-258. See

also physics objectsforce fields, 157ForceColor group, 181ForcedDirVolume, 163ForceFalloff property, 254ForceField group, 173-174ForceFieldChannel property,

254-255ForceHeight property, 255ForceRadius property,

254-255ForceStrength property, 254ForceTopRadius property, 255formatting. See also

configuring; customizinganimation, 753-754,

990-996AnimSet Editor, 737

animation compres-sion, 750-752

Browser panel, 740menus, 738Preview panel,

741-742properties, 742-745Socket Manager,

746-749toolbars, 739

AnimTree Editor, 754-764morph nodes, 796nodes, 770-780skeletal controller

nodes, 797-807brightness, 972cinematic sequences, 911

cameras, 915-919creating, 920-930

DumpMovie command, 920

image separationthrough lighting, 920

moving, 912-913rendered in-game

versus prerendered,913-914

constants, 23curves, 343, 966Director tracks, 946Emitter actors, 406-407FaceFX Studio, 839-840

curves, 866-872interfaces, 872-873links, 850-860nodes, 847-850phonemes, 840-846

fur materials, 55-57Kismet, 457-464LODs, 399-405, 730morph animation,

734-736particles, 273-277,

287-291physical animation,

900-906Plasma Generators,

299-301post-process effects,

668-674Score groups, 944skeletal mesh, 719-729

actors, 907components, 907-908

toon materials, 127-137trails, 386-390UIs (user interfaces)

components, 483-484data stores, 548-549design workflow,

485-488

fonts, 566-569functionality, 569-579HUDs (head-up

displays ), 484,600-601

inputs, 543-548navigating widgets,

541-543Scene Editor, 492-496skins, 553-565sounds, 598-600StyleOverride, 565-566styles, 549-554widgets, 496-506

water, 93-103FOVAngle property, 916Freeze option, 319FreezeMovement option, 320FreezeRotation option, 320FreezeTranslation option, 320Frequency property, 363, 622FrequencyDistance

property, 364Frequency_LowRange

property, 363Fresnel expressions, 67-70Friction property, 264Friendly Name

parameter, 553front rim lights, 974FullMotionBlur property, 676functionality

adding, 569-579UIs (user interfaces), 485

functions, links, 850fur materials, 55-57

bump offset, 60-67colors, 67-78diffuse masks, 79edges, 84-88instances, 88-92

FocusPosition property1052

Page 22: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

normal masks, 81-83texture coordinate tiling

control, 59-60FurDirection expressions, 65FurTexCoord expressions, 60Fuzziness expressions, 84fuzzy edges, 84-88FuzzyCutoffValue

expressions, 86FuzzyInterp expressions, 86FXBM_Additive property, 908FXBM_Overwrite property, 908

G–H

gamesassets, 3KActors, 203particles

modifying in, 407-417troubleshooting,

480-481Generic Browser, 606Geometry Mode, 154Get Distance actions, 953Get ProgressBar sequence

object, 520Global Sequence state, 514graph view (Curve Editor),

1034-1035Pan/Edit Mode

navigation, 1034Zoom Mode

navigation, 1035graphs, types of, 1006gravity platform

constraints, 219GravityVolume, 155, 163

GroundFriction property, 160GroupAnimSets property, 934groups

connecting, 464ForceColor, 181ForceField, 173-174

Grunt groups, creating, 930

HaltCollisions option, 319head-up displays (HUD),

483-484, 600-601heads, nodding, 862Height property, 324height, kills, 324HeightAxis property, 327HeightOffset property, 255hiding skeletal meshes, 929hierarchies, parenting,

500-502highlights, specular, 47-50HUDs (head-up displays), 483

creating, 600-601UIs (user interfaces), 484

I

illumination, 975. See alsolighting

Image style, 551Image widget, 497image separation through

lighting, 920Impact and Slide Events, 264ImpactEffect property, 264ImpactReFireDelay

property, 264ImpactSound property, 264ImpactThreshold

property, 264

implementation of UIs (userinterfaces), 485-491

Import window, 606importing

curves, 440fonts, 567LODs, 730skeletal mesh, 726-729WAV files, 605

impulse actors, 252-255ImpulseFalloff property, 253ImpulseRadius property, 253ImpulseRange property, 253ImpulseStrength

property, 253increasing

spawn rates, 283tessellation, 364

IncrementNumericValue alias, 548

IncrementSliderValue alias, 547

IndexClamp expressions, 123indexes, SubImage

Index, 338IndexOfRefraction

expressions, 122Indoor trigger volume, 662InheritSourceRotationScale

property, 326InheritSourceVelocity

property, 326InheritSourceVelocityScale

property, 326INI files, 4-5, 556Init Mesh Rotation

property, 376Initial Color module,

274, 412initial colors, 321initial conditions, 467-471

How can we make this index more useful? Email us at [email protected]

initial conditions 1053

Page 23: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Initial Location module, 349initial locations, 325initial mesh rotation, 333initial rotation, 333Initial Rotation module,

447, 456Initial RotRate module, 311Initial Velocity module,

309, 342InitialAllocationCount

property, 280InitLoc emitter, 326inputs, applying, 543-548InstanceParameters property,

407-408instances

fur materials, 88-92materials, 7-9properties, 234

InstanceStaticMeshproperty, 191

interfacesCascade Editors, 293-299Data Store Browser, 548FaceFX Studio, 872-882PhAT, 230-231, 245SoundCue Editor, 614

interfaces, 483. See also UIsInterp Mode, 961InterpMode property,

1009, 1014interpolation, 713

behavior of, 1024-1025controlling, 1026-1030linear, 10tangents

Auto tangents, 1027Bezier tangent

handles, 1026Break tangents, 1028

Constant tangents,1030

Linear tangents, 1028User tangents, 1028

InterpolationMethod property, 280

InterpolationPoints property, 358

InVal property, 1008, 1013Inverse function, 851italics, 556iteration, preventing, 529

J–K

JointName property, 214KActors, 193, 200-207. See

also physics objectsKAssets, 208-210. See also

physics objectskernels, blurring, 962keyframes, 1024Keypoint actor, 610keys

bindings, 543-545values, 183

kill links, 471-473kill modules, 323-324Kill option, 319KillZDamageType

property, 163Kismet

actions, 259-262Editor, 494end conditions, 478-480events, 258

initial conditions, 467-471kill links, 471-473links, 475-477materials, 460-464post-process effects, 716setup, 457-459sound, 632

Apply Soundsequence, 633-638

Play Sound sequence, 632

Spawn and Destroy, 466Toggle Off, 473Touch event, 172

L

Label Button, 487, 497, 558labels, 487ladders, adding, 168LadderVolume, 155, 167layouts, UIs (user interfaces),

485. See also formattingLeaveTangent property,

1008, 1014LerpTex expression, 19Level Beginning event, 489Level Startup events, 924levels

actors, 922volumes, 153-154

levels of detail (LODs),272, 397-399, 401-405,729-730

LevelStreamingVolume, 155,188

LeviathanBlockingVolume, 159

Initial Location module1054

Page 24: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

LF_Strut-node SkelControl-LookAt node, 765

LifeMultiplier property,334-335

Lifetime property, 276,307, 411

lifetimesmodules, 324-325trails, 387

LiftFalloffHeight property, 255LiftStrength property, 255lighting

accent, 969animating, 464brightness, 972custom lighting models,

16-26colors, 72-79edges, 84-88instances, 88-92normal masks, 81-83

diffuse, 43-46distortion, 14explosions, 985-987front rim lights, 974image separation

through, 920materials, 13rear rim lights, 973reflections, 14subsurface scattering, 16transparency, 15

LightingModel property, 127lightning, 409-414LightVector expressions,

43, 135LightVolumes, 155, 188-189LimitSize property, 215line attractors, 314-315Linear Curve button (Curve

Editor), 1031

Linear Decay option (curves),1037-1038

Linear function, 851linear interpolation, 10Linear Position Drives (X/Y/Z)

property, 217Linear tangents, 1028Linear Velocity Drives (X/Y/Z)

property, 218Linear X/Y/Z Setups

property, 215LinearBreakThreshold

property, 216LinearDamping property, 264LinearDriveDamping

property, 218LinearDriveForceLimit

property, 218LinearDriveSpring

property, 218LinearInterpolate

expression, 714LinearLimitDamping

property, 216LinearLimitStiffness

property, 216LineFresnel expressions, 145LineImpuseActor, 253LineInvert expressions, 148LineWidthMult

expressions, 148links

disconnecting, 44FaceFX Studio, 850-855kill, 471-473Kismet, 475-477

List widget, 498load-bearing objects, 229Location property, 325LocationName property, 156LocationOffset property, 325

LocationPriority property, 156location modules, 324-329LockAxisFlags property, 332LockedAxes property,

1003, 1017LockRadius property, 368LODDistanceCheckTime

property, 273LODDistances property, 273LODMethod property,

272, 406LODs (levels of detail), 272,

397-405skeletal mesh, 729-730

Lookup Tables, 1020-1021Looping node, 619LowerLeftCorner

property, 323

M

Mapping tab, 885maps, 4

DM-CH_03_Begin, 157normal, 21reflection, 14testing, 228

MarkupString property, 487masks

bones, 789-792normal, fur materials,

81-88mass, controlling, 195MassScale property, 195-199Mastering Unreal Technology,

Volume I: Introduction toLevel Design with UnrealEngine 3, 3

How can we make this index more useful? Email us at [email protected]

Mastering Unreal Technology, Volume I 1055

Page 25: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Material Editor, 3, 301colors, 301-302MeshSubUV expression,

303-312ParticleSubUV-style

textures, 302-303Material Expressions list, 43Material Instance actor, 180Material property, 191,

280, 374MaterialEffect module,

683-687MaterialInstanceActor

property, 462materials, 7, 252

blending, 9-10colors, 72-79custom lighting models,

16-26depth, 12-13distortion, 14edges, 84-88effects, 678-679instances, 88-92instancing, 7-9Kismet, 460-464normal masks, 81-83normals, 11-12parameters, 7-9Physical Material,

263-268reflections, 14special lighting, 13subsurface scattering, 16toon, 127-137transparency, 15UV manipulation, 10water, 93-103wood, 18-28

Matinee Editor, 180, 930lights, 464modifying, 409

post-process effects, 716sequence objects, 173

mat_depth_heatmaterial, 695

MaxBeamCount property, 358MaxCollisions property, 319MaxDrawCount property, 282MaxDrawRadius

property, 191MaxFarBlurAmount

property, 678MaxInput property, 1018MaxInstanceCount

property, 191MaxNearBlurAmount

property, 678MaxOpacity expressions, 119MaxParticleInTrailCount

property, 383MaxScale X/Y/Z

property, 191MaxTrailCount property, 383MaxVelocity property, 676MEL (Maya Embedded

Language), 500menus

AnimSet Editor, 738AnimTree Editor, 755FaceFX Studio, 873

Mesh property, 375, 394Mesh Typedata module,

284-285, 445MeshAlignment property,

375, 394meshes

collisions, 194emitters, 374

modules, 375-382TypeData modules, 375

KActors, 200-207KAssets, 208-210

materials, 8. See alsomaterials

selecting, 171skeletal

applying, 723-734connecting, 929setting up, 719-722

Meshes property, 191MeshMaterials property, 376MeshSubUV expression,

303-312metal cloth, 246MinInput property, 1018MinOutput property, 1018MinScale X/Y/Z property, 191MinTransitionRadius

property, 191MirrorFlags, 1017Mixer node, 619-620models

collisions, 202custom lighting, 16-26

colors, 72-79edges, 84-88instances, 88-92normal masks, 81-83toon, 127-137water, 93-103

ModifierType property, 361modifying

animation, 806-807key values, 183Matinee, 409parameters, 8particles, 407-417post-process effects in

gameplay, 715-716shadows, 691TypeData modules, 283

Beam, 284Fluid, 285Mesh, 284-285Trail, 285-286

Material Editor1056

Page 26: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

ModulateBlurColorproperty, 678

Modulator node,620-625

modulesAcceleration, 290Beam emitters, 360-373collisions, 318Color Over Life, 309Initial RotRate, 311Initial Velocity, 309Mesh emitters, 375-377moving, 298particles, 286-291Post Process Editor,

682-683Target, 423trail emitters, 383-393TypeData, 283

Beam, 284Fluid, 285Mesh, 284-285Trail, 285-286

types of, 312acceleration, 313attraction, 313-318beams, 318-321colors, 321-322kill, 323-324lifetime, 324-325locations, 324-329orbit, 329-332orientation, 332rotation, 332-334rotation rate, 334sizing, 335-336spawn, 337subUV, 337-339trail, 339velocity, 339-340, 355

morph nodes, 796

MorphNodeWeight node, 797MorphPose node, 796MorphSets property, 908motion

blur, 676-677, 948slow-motion, 948

MotionBlurAmountproperty, 676

MotionBlurEffect module,684-688

MoveCursorLeft alias, 547MoveCursorRight alias, 547MoveCursorToLineEnd

alias, 547MoveCursorToLineStart

alias, 547movement

adding, 931characters, 997-998

Movement property, 408Movement track, 174MovementTolerance

property, 337moving

actors, 912cameras, 912central beams, 414-418column beams, 418-428modules, 298smoke, 434-444splash beams, 432-434through edits, 913trails, 390-393widgets, 502-503

multiple cameras, 914. Seealso cameras

multiple materials, 8. Seealso materials

multiply expressions, 35, 108,306, 701

MultiplyX property, 335-336

MultiplyY property, 335-336MultiplyZ property, 336music, 604, 638-642MusicTrack variable sequence

object, 639MusicTrackBank variable

sequence object, 640

N

naming nodes, 76NavFocus events, 541NavFocusDown alias, 546NavFocusLeft alias, 546NavFocusRight alias, 546NavFocusUp alias, 546navigating

bound navigation, 541Cascade editors, 293-299Data Store Browser, 548FaceFX Studio, 872-882PhAT, 230-231, 245Post Process Editor,

681-691SoundCue Editor, 614UIs (user interfaces)

components, 483-484data stores, 548-549design workflow,

485-488fonts, 566-569functionality, 569-579HUDs (head-up

displays), 484,600-601

inputs, 543-548Scene Editor, 492-496

How can we make this index more useful? Email us at [email protected]

navigating 1057

Page 27: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

skins, 553-563sounds, 598-600StyleOverride, 565-566styles, 549-559widgets, 496-506

Negate function, 851Negative_X property, 327Negative_Y property, 328Negative_Z property, 328networks, connecting,

463, 472New Physics Asset dialog

box, 232NextControl alias, 546nodding, heads, 862Node Group Manager, 896nodes

animation, 772AnimTree Editor, 770-780

morph, 796skeletal controller,

797-807connecting, 24duplicating, 661FaceFX Studio, 847-850naming, 76SoundCue, 614-615Texture Coordinate, 26

noise, 26-30, 362, 413NoiseLockRadius

property, 363NoiseLockTime property, 363NoiseRange property, 363NoiseRangeScale

property, 363NoiseScale property, 364NoiseSpeed property, 363NoiseTangentStrength

property, 364NoiseTension property, 364NormalAdd expressions, 103

NormalAlphaAdd expressions, 104

NormalInterp expressions, 82NormalMapAmount

expressions, 82normals

maps, 21masks, 81-83materials, 11-12

Note actor, 228Numeric EditBox widget, 498

O

Object Variable, 178objects

Add a Delay sequence, 175

Add a Toggle sequence, 178

distributions, 1001-1003constant, 1003curve, 1005-1015parameter, 1017-1019uniform, 1004

duplicating, 531load-bearing, 229Matinee sequence, 173physics

cloth, 246-251collision properties,

197-198Constraints, 211-221force actors, 253-258impulse actors,

253-258KActors, 200-207KAssets, 208-210

PhAT, 229-231, 245Physical Material,

263-268RB_BodySetup class,

198-200rigid bodies, 196-197sequences, 258-262types of, 193-195

PostProcessEffect,670-674

Set VectorParam, 185translucent, 16variables, 490

offset, 11, 60-67OffsetAmount property, 330OffsetOptions property, 330On Click event, 495One Clamp function, 851Open Scene objects, 489options. See also customizing

camera effects, 916depth of field,

916-917field of view, 918motion blur, 917scene effects, 919

materials, 7blending, 9colors, 72-79custom lighting

models, 16-26depth, 12-13distortion, 14edges, 84-88instances, 88-92instancing, 7-9normal masks, 81-83parameters, 7-9reflections, 14special lighting, 13subsurface

scattering, 16

navigating1058

Page 28: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

toon, 127-137transparency, 15UV manipulation, 10water, 93-103

skins, 557Orbit modules, 329-332,

344, 351particles, 340-345sharing setups, 345-349twisting, 350-355

orientation modules, 332Oscillator node, 622Outdoor music, 640, 656outlines, toon materials,

145-151OutVal property, 1008overriding styles, 565-566ownership, 866

P

packages, 486Pan/Edit Mode button (Curve

Editor), 1031-1034Panel widget, 498panels

Curve Editor, 298-299Emitter List, 296-298Preview, 296Properties, 298Styles, 550

Panners, 26, 98, 696ParameterName property,

1018parameters

colors, 321distributions, 1002,

1017-1019materials, 7-9

ParaMode property, 1019Parent/PhysicalMaterial-

Property, 264ParentAnimComponent

property, 908parenting, hierarchies,

500-502Particle System Component

section, 406Particle Toggle Track

property, 409ParticleBurstMethod

property, 280ParticleMass property, 320particles

editing, 270effects, 976-983modifying, 407-417orbits, 340-345

sharing setups,345-349

twisting, 350-355special effects

beam emitters,356-373

Cascade editors,293-299

configuring, 273-277,287-291

creating with, 269-271Emitter actor, 406-407fluid emitters,

393-397LODs, 397-405Material editors,

301-312mesh emitters,

374-382modules, 286-291overview of, 271-273particle sprite

emitters, 278-283

trail emitters, 382-393TypeData modules,

283-286types of modules,

312-322troubleshooting, 480-481

ParticleSubUV-style textures,302-303

part_trail particle system, 390

Paste Connections, 470PawnEntryActor property, 164PercentageOwner, 508PercentageScene, 508PercentageViewport, 508performance costs, 1019PhAT (Phsyical Assets Tool),

209, 230-243Phoneme bar, 882-883phonemes, 840-846physical actions, 259-262physical animation, 900-906physical events, 258Physical Material, 199,

263-268physics objects

cloth, 246metal, 246properties, 247-251

Constraints, 211-221KActors, 200-207KAssets, 208-210PhAT, 229-231, 245Physical Material,

263-268rigid bodies, 196-197

collision properties,197-198

RB_BodySetup class,198-200

sequences, 258-262types of, 193-195

How can we make this index more useful? Email us at [email protected]

physics objects 1059

Page 29: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

Physics property, 922PhysicsAsset property, 908PhysicsVolumes, 159-169PhysicsWeight property, 908PixelOwner, 507PixelScene, 507PixelViewport, 507placeable Constraint

types, 219placing

central beams, 414-424flags, 250KActors in games, 203particle systems, 406smoke, 434-444splash beams, 432-434trails, 390-393

Plasma Generatorbeams, 369-373configuring, 299-301Mesh emitters, 377-382

platforms, adding, 223Play Sound sequence, 632PointLightMovable, 970points

attractors, 317curves

creating, 348entry by, 1008

Points property, 1008, 1013Position property, 317, 361positioning. See also moving

cameras, 938central beams, 414-418column beams, 418-428constraints, 242emitters, 292eyes, 859KActors, 203smoke, 434-444splash beams, 432-434trails, 390-393

Positioning Editor, 505-508PositionOptions property, 361Positive_X property, 327Positive_Y property, 327Positive_Z property, 327post-process effects, 667

accessing, 670-674applying, 668-670in gameplay, 715-716Post Process Editor,

681-691types of, 675

blooms, 675depth of field (DOF),

677-678material, 678-679motion blur, 676-677scene, 679-681

PostProcessEffects setting, 668

PostProcessVolumes, 155,186-187, 668, 716

preferences. See alsocustomizing

camera effects, 916depth of field,

916-917field of view, 918motion blur, 917scene effects, 919

materials, 7blending, 9colors, 72-79custom lighting

models, 16-26depth, 12-13distortion, 14edges, 84-88instances, 88-92instancing, 7-9normal masks, 81-83normals, 11-12

parameters, 7-9reflections, 14special lighting, 13subsurface

scattering, 16toon, 127-137transparency, 15UV manipulation, 10water, 93-103

skins, 557prerendering cinematic

sequences, 913-914Preset Curve dialog, 1036preset curves, 1035-1038

Cos Wave option,1036-1037

Do Not Preset option, 1036

Linear Decay option,1037-1038

Sine Wave option, 1037User-Set option, 1038

Pressed state, 514, 564preventing iteration, 529Preview panel

AnimSet Editor, 741-742AnimTree Editor, 756Cascade, 296

Preview tab, 886Previous Control alias, 546primary lightning beams,

409-414products, dot, 136Progressbar widget, 498Projectile Landed event, 259properties

AnimSet Editor, 742-745AnimTree Editor, 757Cascade, 298cloth, 247-251collisions, 197-198

Physics property1060

Page 30: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

distributions, 1001-1003constant, 1003curve, 1005-1015uniform, 1004

instances, 234particles, 271. See also

particlesRB_BodySetup class,

198-200RB_ConstraintActor, 213RB_ConstraintInstance, 217RB_ConstraintSetup, 215volumes, 156

Properties panel, 231, 681Properties window, 496, 611Pulley category, 214Pulley Platform

Constraints, 222PulleyPivotActor1

property, 214PulleyPivotActor2

property, 214PulleyRatio property, 217

Q–R

Quadratic function, 851queuing music, 657

RadialForceMode property, 254

RadialImpulseActor, 253-256RadialStrength property, 255RadialVelocity property, 327Ragdoll Swing

Constraints, 236Random method, 326Random node, 623Random Switches, 459

RandomChangesproperty, 283

randomization, 611Range property, 315-317RBChannel property, 197RBCollideWithChannel

property, 197RB_BodySetup class,

198-200RB_BSJointActor

constraint, 219RB_ConstraintActor

properties, 213RB_ConstraintInstance

properties, 217RB_ConstraintSetup

properties, 215RB_CylindricalForceActor, 255RB_ForeceFieldExclude-

Volumes, 190RB_HingeActor

constraint, 219RB_PrismaticActor

constraint, 219RB_PullyJointActor

constraint, 219rear rim lights, 973Red Builder Brush, 154-161reflections, materials, 14ReflectMult expressions, 107ReflectVector expressions, 106RefPlane expressions, 62refraction, water, 121-127RefractMult expressions, 125Regenerate Lowest LOD

button, 400relative aperture, 916. See

also depth of fieldRemote Event, 649renaming nodes, 76RenderDirectLine property,

359, 383

RenderGeometry property,359, 383

rendering cinematicsequences, 913-914

RenderLines property, 383RenderTessellation property,

360, 383RequiredModule, 280resizing widgets, 505Restitution property, 264ReverbVolume, 155, 189RFT_Force, 254RFT_Impulse, 255RGMult expressions, 123RIF_Constant, 253-254RIF_Linear, 253-254rigid bodies, 196-197

collision properties,197-198

RB_BodySetup class,198-200

Rigid Body Collision event, 259

RigidBody, 195RigidBodyDamping

property, 160RimLightRearLeft groups, 971Ripples section, 100RMM_Accel property, 908RMM_Ignore property, 908RMM_Translate property, 908RMM_Velocity property, 908RMRM_Ignore property, 908RMRM_RotateActor

property, 908RootMotionMode

property, 908RootMotionRotationMode

property, 908rope physics assets, creating,

231-234

How can we make this index more useful? Email us at [email protected]

rope physics assets, creating 1061

Page 31: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

rope physics assets,placing, 235

rotatingmodules, 332-334widgets, 503-505

RotationalStrengthproperty, 255

RotationAmountproperty, 331

RotationOptionsproperty, 331

RotationOverLife property, 334

RotationRateAmountproperty, 331

RotationRateOptionsproperty, 331

running (physically), 936

S

sample textures, 29saving maps, 228ScalarParameter

expressions, 55ScalarValue property, 408Scale Color/Life module,

288, 438Scale property, 334ScaleFactor property, 326Scene Docking panel, 493Scene Editor, 492-496Scene Positioning panel, 493Scene Properties panel, 493Scene Tools panel, 493SceneDepth expression, 706SceneDesaturation, 693SceneDPG property, 685, 714

SceneHighlights, 692SceneHighlights property, 681SceneMidTones property, 681SceneRenderTarget, 682scenes

cinematic sequences. Seecinematic sequences

effects, 679-681, 919SceneShadows property, 681SceneTexture expression, 711Score groups, 944ScreenAlignment property,

280, 374ScreenPositions, 703scrub bar, 893Search for Actors

window, 653SecondsBeforeInactive

property, 272, 407sections, 725-729Seed property, 191selecting meshes, 171SelectionMethod property,

316, 326, 384sequences, 258-262

animation, 781cinematic. See cinematic

sequencesKismet

Apply Soundsequence, 633-638

Play Sound sequence, 632

sound, 632Sequential method, 326Set BlockRigidBody

action, 259Set Bool action, 472, 520Set Music Track objects, 641,

658, 664Set Particle Param, 407Set Physics action, 259

Set ProgressBar Value, 525Set RigidBodyIgnoreVehicles

action, 259Set Text Value object, 535Set VectorParam object, 185setup. See also configuring;

customizingcharacters, 921Emitter actors, 406-407Kismet, 457-459LODs, 399-405, 730particles, 273-277,

287-291Plasma Generators,

299-301skeletal mesh, 719-729trails, 386-390

shading toon materials,141-144

shadows, modifying, 691Sheets property, 358simulations

damage, 735dynamic, 193KActors, 200-207KAssets, 208-210physics, 194rigid bodies, 196-197

collision properties,197-198

RB_BodySetup class,198-200

Sine Wave option (curves),1037

Size Scale modules, 380SizeScale property, 336sizing

modules, 335-336trails, 387

SkelControlFootPlacementnode, 800

SkelControlLimb node, 799

rope physics assets, placing1062

Page 32: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

SkelControlLookAt node, 801SkelControlSingleBone

node, 803SkelControlWheel node,

760, 805skeletal controller nodes,

797-807skeletal mesh

actors, 907components, 907-908connecting, 929

SkeletalMesh property, 908SkeletalMeshActor

section, 922SkeletalMeshComponent

section, 922Skin Editor window, 559skins, applying, 553-563SleepFamily property, 200SlideEffect property, 264Slider widget, 498SlideReFireDelay

property, 264SlideSound property, 264SlideThreshold property, 264Slomo tracks, adding, 946slots, adding, 646slow-motion, 948smoke, 435-445Smoke emitter, 403smooth unbaked curves,

1020Socket Manager, 746-749sockets, 732sound

adding, 598-600ambient, 604AmbientSound actors,

612-613duration, 944effects, 604explosions, 988-989

Kismet, 632Apply Sound

sequence, 633-638Play Sound

sequence, 632music

adding, 638-642MusicTrackBanks,

642-652SoundCues/USounds,

604-611types of, 604

SoundCue Editor, 605-615SoundNodeMature node,

619-620SoundNodeWave node, 614SoundNodeWaveParam node,

623-624SoundWaveNode, 608Source module, 388Source property, 366SourceMethod property,

365, 384SourceName property,

366, 384SourceOffsetCount

property, 384SourceOffsetDefaults

property, 384SourceStrength property,

366, 384SourceTangent property, 366SourceTangentMethod

property, 365spatialization, 615Spawn and Destroy

(Kismet), 466Spawn module, 283,

337, 389SpawnDistanceMap

property, 385SpawnPerUnit property, 337

SpawnRate property,276, 282

SpecAdd expressions, 142SpecClampMin

expressions, 135special effects

flames, 269particles

beam emitters,356-366

Cascade editors,293-299

configuring, 273-283creating with, 269-271Emitter actor, 406-407fluid emitters,

393-397LODs, 397-407Material editors,

301-311mesh emitters,

374-382modifying, 407-417modules, 286-291overview of, 271-273particle sprite

emitters, 278-283trail emitters, 382-393troubleshooting,

480-481TypeData modules,

283-286types of modules,

312-318special lighting, 13SpecMult expressions, 57SpecPowerExp

expressions, 138Spectral tab, 885specular highlights, 47-50

toon materials, 134-141water, 110-116

How can we make this index more useful? Email us at [email protected]

specular highlights 1063

Page 33: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

specularity, 22speed, configuring, 787-789Speed property, 358spheres, 328

Emitter actors, 391trails, 391

SpinTorque property, 254splash beams, placing,

432-434sprites

adding, 307, 345particle emitters,

278-283Square Root function, 851StartAlpha property, 321StartColor property, 321StartHeight property, 327StartLocation property,

325-328StartRadius property,

327-328StartRotation property,

333, 376StartRotationRate property,

311, 334, 377StartSize property, 335StartVelocity property, 339StartVelocityRadial

property, 339State Input Event, 545states

textures, 562widgets, 513-523

StateType property, 540static meshes

KActors, 200-203,206-207

KAssets, 208-210static parameters, 8StaticMesh, 195stores, applying, 548-549Strength property,

316-318, 361

StrengthByDistanceproperty, 318

StrengthOptionsproperty, 361

Style Type parameter, 553StyleOverride, 565-566styles. See also formatting

applying, 549-554fonts, 566-569StyleOverride, 565-566

Styles panel, 550SubImageIndex property, 338SubImageSelect

property, 339SubImagesHorizontal

property, 283SubImagesVertical

property, 283SubmitText alias, 546subsurface scattering, 16SubUV modules, 337-339SubUVPosition property, 338SubUVSize property, 338SurfaceAreaPerInstance

property, 191SurfaceDensityDownFacing

property, 191SurfaceDensitySideFacing

property, 191SurfaceDensityUpFacing

property, 192SurfaceOnly property, 328swapping values, 227SwayScale property, 191Swing/Twist Position Drives

property, 218Swing/Twist Velocity Drives

property, 218Swing1LimitAngle

property, 216Swing2LimitAngle

property, 216

SwingLimit2Angleproperty, 243

SwingLimitDampingproperty, 217

SwingLimitStiffnessproperty, 216

SwirlStrength property, 254system particles, 270. See

also particlesSystemUpdateMode

property, 272

T

tab bars, FaceFX Studio,878-888

Tab Dropdown button (CurveEditor), 1032

tables, distributions,1020-1021

Tabs button (Curve Editor),1031-1032

Tangent property, 361TangentOptions property, 361tangents

Auto tangents, 1027Bezier tangent handles,

1026Break tangents, 1028Constant tangents, 1030Linear tangents, 1028User tangents, 1028

tankBlockingVolume, 159TaperFactor property, 359TaperMethod property, 358TaperScale property, 359Target module, 423Target property, 368TargetLocation property, 765

specularity1064

Page 34: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

TargetMethod property, 367TargetName property, 367Targets, morph, 735-736TargetStrength property, 368TargetTangent property, 368TargetTangentMethod

property, 367Teleport nodes, 928Template parameter, 553Template property, 407, 459tessellation, increasing, 364TessellationFactor

property, 382TessellationStrength

property, 383testing

fonts, 569maps, 228

TexCoords expressions,93, 127

textaligning, 488fonts, 566-569labels, 487

Text style, 551Texture Coordinate nodes, 26Texture Samples, 305TextureCoordinate

expressions, 127, 696textures

coordinates, 10, 59-60ParticleSubUV-style,

302-303samples, 29states, 562toon materials, 127-137water, 93-103, 127wood, 19

TextureSample expressions, 14

TextureTile property,357, 383

TextureTileDistance property, 358

three-dimensional spaces,153. See also volumes

Thrusters, 254ThrustStrength property, 254ThumbnailWarmup

property, 273tiling texture coordinates,

59-60timelines, 894TipFinalMult expressions, 78Toggle Off, Kismet, 473ToggleButton widget, 498toolbars, 230

AnimSet Editor, 739AnimTree Editor, 755Cascade, 294-295Curve Editor toolbar,

1030-1032FaceFX Studio, 874widgets, creating, 499

toolsPhAT, 209, 230-240UI Scene Editor, 492-496

toon materials, 127-137Top viewport, 416Touch event, 185, 259,

654-662TrackBankName

property, 647Trail Typedata module,

285-286trails

emitters, 382modules, 383-393TypeData modules,

382-383modules, 339

Transition music, 656translation widgets, 291translucent objects, 16

Transmission Masks, 42transmissions, customizing,

51-54transparency

materials, 15water, 116-121

Tree, 231, 753Trigger’s Used event, 458triggering events, 172, 261TriggerVolumes, 155,

170-180TriggerVolume_0, 660TriggerVolume_3, 654troubleshooting particles,

480-481TrueType fonts, 568.

See also fontsTug of War game, 514Twist1 module, 350TwistLimitAngle property,

216, 233, 243TwistLimitDamping

property, 217TwistLimitStiffness

property, 217TypeData modules, 283

Beam, 284, 357-360Fluid, 285Mesh, 284-285, 375Trail, 285-286, 382-383

typesof Constraints, 213-223of distributions,

1001-1003constants, 1003curve, 1005-1015parameter, 1017-1019uniform, 1004

of graphs, 1006of modules, 312

acceleration, 313attraction, 313-318

How can we make this index more useful? Email us at [email protected]

types 1065

Page 35: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

beams, 318-321colors, 321-322kill, 323-324lifetime, 324-325locations, 324-329orbit, 329-332orientation, 332rotation, 332-334rotation rate, 334sizing, 335-336spawn, 337subUV, 337-339trail, 339velocity, 339-340, 355

of physics objects,193-195

of post-process effects, 675

blooms, 675depth of field, 677-

678material, 678-679motion blur, 676-677scene, 679-681

of sound, 604volumes, 154-155

TypeToForce property, 163

U

UberPostProcessEffect module, 684-689

UIs (user interfaces), 483components, 483-484data stores, 548-549design workflow,

485-488fonts, 566-569functionality, 569-579

HUDs (head-up displays),484, 600-601

inputs, 543-548Scene Editor, 492-496skins, 553-563sounds, 598-600StyleOverride, 565-566styles, 549-559widgets, 496-502

docking, 508-512moving, 502-503navigating, 541-543Positioning Editor,

505-508resizing, 505rotating, 503-505states, 513-523

uniformcurves, 1002distributions, 1002-1004

Unique Tag parameter, 553UnitScalar property, 337Unreal animation

system, 718animation blending,

753-754AnimSet Editor

animation compres-sion, 750-752

applying, 737Browser panel, 740menus, 738Preview panel,

741-742properties, 742-745Socket Manager,

746-749toolbars, 739

AnimTree Editor, 754-764morph nodes, 796nodes, 770-780skeletal controller

nodes, 797-807

FaceFX Studio, 839-840curves, 866-872interfaces, 872-882links, 850-860nodes, 847-850phonemes, 840-846

morph animation,734-736

physical animation,900-906

skeletal meshactors, 907applying, 723-733components, 907-908setup, 719-722

Unreal Tournament 3: SpecialEdition, 3

UpdateTime_FPS property, 272

UPK files, 4UpperRightCorner

property, 323User Curve button (Curve

Editor), 1031user inputs, applying,

543-548user interfaces. See UIsUser tangents, 1028User-Set option (curves),

1038USize setting, 568USounds, 604-611UT Map Music object,

641-642UTAreaNamingVolumes, 190UTAutoCrouchVolumes, 190UTKillZVolume, 163UTLavaVolume, 167UTScriptedBotVolume, 164UTSlimeVolume, 167UTSpaceVolume, 167UTWaterVolume, 164-166UV manipulation, 10

types1066

Page 36: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

V

valuesdistributions, 1001-1003

constant, 1003curve, 1005-1017parameter, 1017-1019uniform, 1004

keys, 183swapping, 227

variablescomments, 646Float, 524objects, adding, 490

Vector Constant property, 1003

Vector Material Param Track, 185

VectorParameter expressions, 110

VectorParameterValues section, 91

velocitymodules, 339-340, 355property, 328

VelocityMultiplier property,291, 336

VelocityScale property, 328VelOverLife property, 340VertexColor material

expressions, 305VerticalFudgeFactor

property, 321vertices, colors, 301-302viewing

camera actors, 915-916field of view, 918KActors, 203PhAT, 230-231, 245skeletal mesh, 726-729

viewports, PhAT, 230

visibility flags (Curve Editor),1033

Visual Mapping submode, 890

VolumeFalloffExponent property, 192

VolumeFalloffRadius property, 192

volumesapplying, 153-154BlockingVolumes,

156-159ColorScaleVolumes, 189FoliageFactory, 190-192LevelStreamingVolumes,

188LightVolumes, 188-189PhysicsVolumes, 159-168PostProcessVolumes,

186-187, 716properties, 156RB_ForceFieldExclude-

Volumes, 190ReverbVolumes, 189TriggerVolumes, 170-180types, 154-155UTAreaNamingVolumes,

190UTAutoCrouchVolumes,

190VSize setting, 568

W

WarmupTime property, 272water

adding, 164-166materials, 93-103

WaterColor expressions, 108WaterVolume, 164WAV files

importing, 605SoundCues, 604-611

Waveform tab, 884WaxTransAmount

expressions, 52WaxTransColor expressions,

41, 52WheelDisplacement

property, 762widgets, 483, 496-502

docking, 508-512moving, 502-503navigating, 541-543rotating, 503-508states, 513-523

windowsBind UI Event Alias Key

Defaults, 544Cascade, 293-299Editing Style, 550, 560Import, 606Physical Materials

Properties, 265Properties, 611Search for Actors, 653Skin Editor, 559

wireframes, 194wizards

Create Animation Wizard, 844

Workspace CreationWizard, 892

wood materials, 18-28workflow, UIs (user

interfaces), 485-488Workspace Creation

Wizard, 892Workspace panel, 681Workspace tab, 887

How can we make this index more useful? Email us at [email protected]

Workspace tab 1067

Page 37: Mastering Unreal®Technology, Volume II · 2010-12-16 · Unreal Engine 3 create vast worlds with lush environments that stagger the senses of your players.You already have some idea

workspaces, AnimTree Editor,757-758

World Settings post-processsettings, 668

www.3dbuzz.com, 3

X–Z

XPad setting, 568XY plane, 221

Y-axis, 221YPad setting, 568

ZoneVelocity property, 160Zoom Mode (Curve Editor),

1031-1035

workspaces, AnimTree Editor1068