What This Document Is
This is a project assignment for a Computer-Aided Engineering (CAE) course (ME 5241) at the University of Minnesota Twin Cities. Specifically, it outlines the requirements for the first part of Project #3, which focuses on implementing a graphics pipeline and applying it to visualize results from a previous project (Project 2). The assignment details expectations for students utilizing either C with OpenGL or FORTRAN with the older “GL” graphics library. It serves as a guide for building foundational graphics capabilities within a CAE context.
Why This Document Matters
This assignment is crucial for students enrolled in ME 5241 seeking to understand the practical application of graphics principles in engineering. It’s particularly relevant for those needing to visualize and interpret data generated from computational models – a core skill in many engineering disciplines. Students will benefit from this assignment when they need to represent complex engineering data visually, whether for analysis, presentation, or design validation. It’s best used *during* the project work, as a reference for implementation and understanding the required functionalities.
Common Limitations or Challenges
This document provides a framework for building a graphics pipeline but does *not* offer pre-written code solutions or step-by-step instructions for completing the project. It assumes a foundational understanding of programming (in either C or FORTRAN) and basic graphics concepts. Students will need to independently research and implement the described functions. The document also notes a limitation with the FORTRAN “GL” library being restricted to SGI workstations. It does not cover advanced rendering techniques or optimization strategies.
What This Document Provides
* An overview of the project goals and deliverables for Part 1.
* Guidance on selecting and utilizing either OpenGL (for C programmers) or “GL” (for FORTRAN programmers).
* Information on accessing demonstration programs to illustrate basic graphics commands.
* Resources for obtaining documentation on OpenGL and GL functions.
* A description of the expected functions for implementing the graphics pipeline, including transformation matrices.
* Input/output charts for select functions to clarify their purpose and usage.
* Context for applying the developed graphics pipeline to display results from a prior project.