Development 1 modelingyour program should be able to load

Assignment Help Computer Graphics
Reference no: EM13350511

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: EM13350511

Questions Cloud

Questiondescribe in what ways that women in business : questiondescribe in what ways that women in business diddoes or did not help you as1. current student2. current or
Questiionan understated form of racial discrimination in : questiionan understated form of racial discrimination in housing is racial steering. it take place when real estate
Questionassignment - employee compensation as well as : questionassignment - employee compensation as well as benefitsthis assignment comprises of two 2 sections- a narrative
Questioin1- why do not information systems project work out : questioin1- why do not information systems project work out as planned? what causes the dissimilarities between the
Development 1 modelingyour program should be able to load : development 1. modelingyour program should be able to load standard 3ds file format geometric models.since the sample
Questionhamilton companys 8 coupon bonds which mature in 20 : questionhamilton companys 8 coupon bonds which mature in 20 years as well as make quarterly payments currently sell at
Questionall student will submit a term paper 10-12 : questionall student will submit a term paper 10-12 pagesread the articles on the websites listed belowplease distinct
Questioni essential help creating a study guide with : questioni essential help creating a study guide with examples step by step as well as formulas using a baii scientific
Write a report on the potential impact of the google glass : write a report on the potential impact of the google glass on personal computingthe potential impact of the google

Reviews

Write a Review

Computer Graphics Questions & Answers

  What does resolution mean

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

  Calculate and plot projection of rectangle on image plane

There is a rectangle with vertices at (-6,-3,6)T, (3,-3,6)T, (3,3,9)T, and (-6,3,9)T. What is the 3x4 perspective camera matrix? Calculate and plot the projection of the rectangle on the image plane.

  Question about educational technology

Educational technology helps to create workers's training cheaper, more individual and more effective. Based on your experience, describe a method that exploits

  Develop the image manipulations

Develop the image manipulations

  Modifying the product program through gui

Modify the product Program to use a GUI. The GUI should show the data one product at a time, including the product number, the name of the item, the number of units in stock.

  Use turtle graphics to draw simple slogan in all upper case

Use turtle graphics to draw a simple slogan in all upper case letters. Turtle graphics is a simple model for graphics programming in which you have a "turtle" that can turn left or right and can move forward.

  Does the above statement apply to microeconomics

Does the above statement apply to microeconomics or macroeconomics? Why? Think about the cases of government intervention that create a different price compared to the price-finding mechanism of supply and demand.

  Differences in database design models

Make a poster or presentation, which graphically depicts differences between database design models.

  Show the matrix and the starting points

you do not need to show matrix math calculations, but you should show the matrix and the starting points and the results for each geometric transformation.

  Question 1a you are working as tv producer for the national

question 1a you are working as tv producer for the national tv station in your country. as such you have been assigned

  Opengl assignment using c++

This is an OpenGL assignment using C++. Work on a particle and mesh visualization tool. Data: Consider a point cloud as input data. Every point is described by a position p = (x, y, z) and a data value d = (d0,d1,d2).

  Explain the use of web standards

Describe the use of web standards. Why are they important when designing and developing websites? List three examples of these standards and discuss how they are used.

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