CSci 120 - Lecture 16
© Morris Firebaugh
A. Conclude Chapter 8 -- Managing Multimedia Projects
B. Organizing Resources and Forming the Team
C. 3D Geometry Concepts & Constraints in 3D Design
D. Animation in Swivel3D
II. Organizing Resources and Forming the Team
- Involves guaranteeing the necessary (human) resources are available
- Must resolve issues:
- Do we have the needed skills on our staff?
- Can we train current staff for skills we don't have?
- What do we need to contract out?
- What physical resources are needed (new hardware)?
- How will we communicate (e-mail, team meetings, planning sessions)?
- How will we distribute content (Zip disks, CS-ROMs, WWW, etc.)?
Forming the Team
- Specialties which may be required:
- Graphic artist --> Creates and manipulates images
- Content expert --> subject matter specialist
- Programmer --> can write script/code to integrate the pieces
- Interface designer --> expert in designing GUIs
- Project manager --> oversees project with knowledge of MM development
- Media professionals --> creates audio, photographic, and video content
- Usability tester --> conducts product testing
- Acquisitions specialist --> acquires content and deals with copyright issues
- Animator --> creats 2D and 3D animation
- Instructional designer --> knows learning theory and applies it to MM design
Leading the Team
- Characteristics of a god team leader
- Lead by example
- Be straightforward and sincere
- Recognize accomplishment through praise and rewards
- Techniques to foster teamwork
- Include screen credit to list team members and their roles
- Rotate facilitator duties during team meetings
- Locate team members near each other
- Establish e-mail folder for progress reports
- Encourage humor
III. 3D Geometry Concepts
- Traditional 2D X-Y Coordinate System
- Traditional 3D XYZ Coordinate System
- Called a "Right-handed System"
- Used in all Physics, Math classes
- Computer Graphics XYZ Coordinate System
- Reverses the Z-axis
- Called a "Left-Handed System"
- Advantage: Camera at origin sees objects with + Z.
- Orthographic projection (parallel projecting rays)
- Note two different coordinate systems:
- World coordinate system
- Object coordinate system
- Within each we have two sets of coordinates
- Position (X, Y, Z location)
- Attitude (angular orientation)
- Pivot point
- Point w.r.t. which position is measured
- Point about which rotations (attitude) is measured
IV. Constraints in 3D Design
Swivel3D provides four basic Constraint Tools
- These are called "linking tools"
- Free link --> Hierarchical linking [slave-master link]
- Lock link --> locks both position and attitude
- Ball-joint link --> locks only position
- Unlink --> breaks link
- Example of Free link
- Example of locking (equivalent to "grouping")
V. Libraries of 3D Objects
- Swivel3D comes with large library
- Can buy additional SwivelArt libraries
VI. Animation in Swivel3D
Steps for creating an animation in Swivel3D
1) Design object in starting position and orientation
2) Open Tween Panel under Effects
3) Set parameters in tween panel for first key frame, then Set Key
4) Next, design second key frame, push Add Key
5) Repeat process until all keyframes are designed and set
6) Under Options, click Write to PICS
7) Click Tween
8) After PICS file saved, Use MS-Word to Insert Movie and save as QuickTime file