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

  Java applets based question

Class Graphics contains technique draw Oval, which takes as discussions the same 4-arguments as method drawRect.

  Flaw in your design and outline

After completing Part a, discuss the flaw in your design and outline some code that will cause it to break (your code should compile fine and will also execute without an error but will violate how a rectangle or square should behave).

  Question 1a the term multimedia describes a number of

question 1a the term multimedia describes a number of diverse technologies that allow visual media to be taken and

  .what will happen if you connect p3.5 at the buzzer

Consider the following code segment. Assume that processor clock in the active mode is set to 1,000,000 Hz. In this mode the platform draws 0.5 mA.

  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.

  Write a memo report to your boss communicating the trends

Enter the spreadsheet data below and then prepare graphs that will help you see trends or patterns. Create at least three different graph types as part of your analysis.  That means a bar, a pie and a line graph, for example.

  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

  Create a simple warm-up program using your g3d programming

create a simple warm-up program using your g3d programming and graphics environment. this will require you to minorly

  Website designs with exemplary design features

Identify two Web websites that you feel exhibit exemplary design features. Explain why you selected each site. What design features stand out on each website?

  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

  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).

  What conclusion can be drawn from these limitations

what conclusion can be drawn from these limitations regarding the future direction in computerarchitectures ?

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