Rendered image of your scene

Assignment Help Software Engineering
Reference no: EM133254175

3D Graphics and Animation

TV show materials to showcase your modelling, animation, and interaction.

Overview of the Coursework
This coursework is an individual project, and you will be asked to produce, explain and showcase your work using your own code, screenshots and videos. You will need to submit your original solution for this coursework, including models, written code, and markdown explanation files, using GitHub.

The primary learning task of this coursework is to create materials for a TV show intro. The main motivation behind this task is that you will be able to experience creating various models, adding animation and coding interaction to your scene. Also, the different outputs from this coursework could be used as a showcase of your skills when transitioning to industry.

For the coursework, you will need to create a total of three component outputs:
1. A rendered image of a scene with various modelled objects showcasing the theme of your show.
2. A video sequence animation of your scene with a fly through camera.
3. An interactive application of your scene for your show.

By completing this coursework, you will investigate several core concepts in computer graphics theory, use industry-standard tools, develop advanced programming skills in 3D graphics and animation, and have a visual output for your university portfolio to show to future employers.

Tools, Libraries, and Environment
The following software technologies are available for the development of your coursework:
• Visual Studio Code
• Blender 3.0+
• Unreal Engine 5
• GitHub Desktop

The following open-source libraries are recommended to complete the interactive component section of the coursework:
• GLFW Library
• GLAD Library
• Dear ImGUI
• GLM Library
• Tiny GLTF

The following open-source programming interfaces are required for this coursework:
• OpenGL core version 4.1 or later

These tools are available on the Edinburgh (GRID DL) and Dubai lab machines. If you want to develop the coursework on your laptop, you will be required to install some or all of the above software. Please follow the links above for download, installation and usage instructions.

Modern OpenGL is a requirement for the interactive section; therefore, coursework running in other interfaces (e.g., Unity, DirectX, WebGL, or legacy OpenGL) will receive no marks. Please note, you will need to extend the provided code template, and code submitted not using the code template will receive no marks. Finally, screenshots, videos and the code of your work will need to be submitted to GitHub, and you will be required to show your incremental work during the semester.

Please note, markers reserve the right to ask additional questions or request you to demonstrate your outputs after submission. This request can be on campus or as a remote viva session if the marker is in doubt a section of your coursework. No marks will be given for sections if you fail to explain or present your work on request.

Coursework Component

The assessed coursework consists of understanding, designing and implementing 3D graphics using different tools and a graphical API. This coursework will allow you to demonstrate the various concepts learned throughout the course. The groundwork necessary to complete the assessment will be possible with lecture materials, lab materials and support from the lab sessions during weeks 2 to 11.

There are three coursework deliverables:

1. A high-quality offline rendering of your TV show idea. This deliverable is a rendered image of your scene including six different models, plus any necessary lights, materials and scene structure items.

2. A video sequence animation of your scene. Export your models (and animation if created in Blender) from the modelling tool into Unreal Engine. Replace and fix any pipeline problems (e.g. light sources, textures, positions) and animate a video sequence using the Engine, Blueprints and the Sequencer. Save this animation sequence as a video.

3. An interactive visualiser. Export your objects from your modelling package into the template graphics API code, and create an interactive animation to show an 'alive' scene. You will need to add an exploration camera (moves with keys or has a defined path - not static), simple materials, lights, a framebuffer effect and keystroke interactions to make your scene alive (e.g. add moving objects, loop interactions, changes in lights, wind, etc.).

You are encouraged to design a simple, well-defined intro that is creative, fit the coursework requirements, can be implemented in the allowed time, and demonstrates your work. Campus lab sessions in weeks 3 - 9 can be used for formative assessment of your outputs if you are doubtful of your idea or struggling to scope it.

Reference no: EM133254175

Questions Cloud

Elocity vs time graph is straight line : For an object in free fall, the velocity vs time graph is a straight line. Take downwards to be the negative direction.
How far the dog traveled when the owners meet : A dog runs back and forth between its two owners, how far the dog traveled when the owners meet?
Find her acceleration : A girl who is initially running at 1.00 m/s increases her velocity to 2.50 m/s in 5.00 s. Find her acceleration
Contrast views based on the capital asset pricing model : Compare and contrast views based on the capital asset pricing model and the arbitrage pricing theory as measures of returns.
Rendered image of your scene : Explain and showcase your work using your own code, screenshots and videos. You will need to submit your original solution for this coursework, including models
Debt financing and firm performance : QUESTION: Explain why it is advantageous for a firm to also utilize debt instead of relying only on equity as a source of its capital.
What accounting events lead to the collapse of enron : Enron Corporation was an American energy, commodities and services company based in Houston Texas that is arguably one of the biggest corporate collapses in rec
Police car and cop catches up to the speeder : How much time passes from when the speeder passes the police car and the cop catches up to the speeder?
Estimate the proportion of all people : The Australian Government has developed a survey to enable it to gauge the views of the Australian public regarding "Climate Change".

Reviews

Write a Review

Software Engineering Questions & Answers

  Familiarize basic operating system knowledge

Familiarize basic operating system knowledge, for some of you who didn't have experience with Linux or command line

  The security problem in software development life cycle

The Security Problem in Software Development Life Cycle, From the e-Activity, contemplate the main reasons why you believe the Francophoned attacks were successful, and explore the key factors that made the social engineering aspect of the attacks ..

  Describe your view of a systems life cycle

Describe your view of a system's life cycle, explaining each phase / stage, based on your research. Idenitify your resource. Why did you select this article?

  Design and develop smart application to execute all tasks

COIS13034 - Cloud Based Smart Applications Management Assignment, CQ University, Australia. Design and develop smart application to execute all required tasks

  Newtonion iteration method for ode

I need a one page each a mathmatical description for: Heuns method for ODE. , Newtonion iteration method for ODE.

  Analyze reasoning for step in securing application software

Analyze proper reasoning for each step in securing application software. Provide all requirements necessary for securing the application software.

  Draw uml diagram for classes quiz and question

Consider a quiz grading system that grades student responses to quizzes. Draw a UML diagram for classes Quiz, Question, EssayQuestion, MultipleChoiceQuestion, Student, and Submission.

  Review the article - cybersecurity

You need to review the article - Many organizations have stepped up their games when it comes to securing their network, and many have invested in cybersecurity

  What is cloud computing

CSCI 620 - SECURITY IN CLOUD COMPUTING - What are the typical applications of cloud computing? Explain them - What is cloud computing? How does it work?

  Identify trends in mobile software development

Identify trends in mobile software development and explain why they are relevant to the scenario described above. Explain how the different mobile platform will affect the different phases of requirements, design, development, and deployment of the m..

  Explain in detail about software engineering

Explain in detail about software engineering

  Discuss how a cio might handle schrages scenarios

Discuss how a CIO might handle Schrage's scenarios using the utilitarian approach, and the normative approach and discuss the possible short-term losses and long-term gains in implementing ethical solutions to each of Schrage's scenarios.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd