Create menu or appropriate gui for material parameters

Assignment Help Computer Graphics
Reference no: EM134466

Development:

1. Modeling

Your program should be able to load standard 3ds file format geometric models.

Since the sample 3ds file loader only works with a basic polygons and textures (a single object without material, light, etc) some 3ds files may not work.

Here are working 3ds files to use for this final project. I will use these files and some other compatible files for grading purposes.

2. Rendering

Basic OpenGL Fixed function lighting:

Users should be able to add up to three lights in a scene. Each light should be controlled independently. Light control parameters are RGB ambient, diffuse, and specular intensity, point/directional light, lighting direction, spotlight, and attenuation.

Create menu or appropriate GUI for material parameters. Users should be able to manipulate the parameters for material; ambient, diffuse, specular in each RGB channel and shininess.

Custom Shaders:

Your program should be able to render your custom vertex shaders and fragment shaders. Shaders can be developed just like any other code (using a text editor) but shader authoring tools you've researched would be helpful since they often provide IDE environments. Include some default shaders introduced in the following list of web tutorials: normal mapping, per-pixel lighting, phong shading. These three shaders must be included. Additionally include your own two custom shaders. The quality of shaders will be an important factor for grades.

3. User Interface and Control

Users should be able to pan, rotate (just like the trackball.h) and zoom in/out the camera.
Users should be able to translate and rotate light source in 3D space.
You need to use Qt Creator UI for menu, dialog box, radio button, slider etc.

Reference no: EM134466

Questions Cloud

Describe in what ways that women in business : Describe in what ways that Women in Business
There is sign of racial steering : The following table shows the data that were presented in court to show the locations of lately rented apartments. Do you think there is sign of racial steering
Benefits package will align with the hrm strategy : Define how the competitive compensation as well as benefits package will align with the HRM strategy
What is the role of a pilot project in information systems : What is the role of a pilot project in information systems analysis
Create menu or appropriate gui for material parameters : Create menu or appropriate GUI for material parameters. Users should be able to manipulate the parameters for material; ambient, diffuse, specular in each RGB channel and shininess.
What is the project''s mirr : The firm's management is uncomfortable with the IRR reinvestment assumption and prefers the modified IRR approach. You have calculated a cost of capital for the firm of 12%. What is the project's MIRR?
Illustrate the two management styles : Using the text as well as other resources (all to be properly cited) illustrate the two management styles you see in the two articles Compare as well as contrast those two styles
Calculate seasonal factors : Calculate seasonal factors Calculate seasonally-adjusted forecasts Specified Excel's multiple regression output, estimate Y
Potential impact of the google glass on personal computing : The Potential Impact of the Google Glass on Personal Computing

Reviews

Write a Review

Computer Graphics Questions & Answers

  Create a simple warm-up program using your g3d

Create a simple warm-up program using your G3D programming and graphics environment.

  Shadow effect while rolling a sphere

Shadow effect while rolling a sphere as well as the options of shading and lighting.

  Relative positioning and interactive positioning

Relative Positioning and Interactive Positioning by Dragging and Clicking and some Simple Animation

  Draw a teapot at the global origin

Draw a teapot at the global origin

  Concepts of computer graphics

Concepts of Computer Graphics and develop a program using OpenGL

  The security policy document outline

Using the GDI Case Study below, complete the Security Policy Document Outline

  Develop the image manipulations

Develop the image manipulations

  What does resolution mean

What does resolution mean How is resolution connected to ppi and dpi units

  Differentiate between a bitmap image and a vector image

Differentiate between a bitmap image and a vector image Explain the following terms

  Essential elements of a design pattern

configuration of an Iterator pattern, patterns could be used in a Library System, Singleton, Template, Decorator, Façade,What does Alexander means by the following declaration "But it is impossible to form anything which has the temperament of natu..

  Framework of user interface design

design of user interfaces, natural mapping, GUI applications, web page design different to designing for printed media, risks exposed in this "phone as individual proxy" approach, interaction designers of ubicomp applications, Storyboards are usual..

  What are the factors affecting picture composition

Define picture composition What are the factors affecting picture composition. Elaborate on each factor Describe the basic lines present in a composition

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