This is an opengl assignment using c my compiler is ms

Assignment Help Computer Graphics
Reference no: EM13351171

This is an OpenGL assignment using C++. My compiler is MS Visual C++ express. Details: 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). A point cloud has approximately 200-300 points.

Geometry: The points should be rendered a) as points / tiny spheres b) mesh c) grid. A ground plate should be the underground for the point cloud visualization.

For a) render points or spheres for b) find the neighbors of all points and connect them. for c) consider the entire area, which is covered by all points, as a grid. Every cell of the grid has an x and z coordinate and a dimension. Count the number of point cloud points p per grid cell and assign a z-value for the rendering with respect to the amount of p. You should get same sort of height filed.

Material, Rendering The color value should indicate the length of the vector d. The color should range from green (lowest value) to red (highest value). Camera: Trackball movement around the particle cloud. Picking: Every particle should be pickable. The name of the particle should be known after picking. (Finally, the value d should appear on screen. But you do not need to implement this part. We did not cover this in class.) Texture: Multi-texturing on the ground plate. This textures will show a picture of the objects from which we generate the point cloud and a depth map.

Other Details: It sounds to me that for the ground plate, you are looking for it to be like a mirror of the points cloud above it? Yes and no: the ground plate will show the particles and the object at the initial location. Thus, the image is static. Mesh: for connecting the spheres, it sounds like you are asking me to use primitive line commands such GL_Lines to connect the spheres. You can use LINES yes. Grid: Sounds like I need to capture the points x, y, z in a location array, do the same thing for the grid array, then run some sort of for-loop, whereby the point x,y,z is compared to the grid x,y,z, and if it falls inside its grid values, then some sort of counter gets incremented. Yes, something like this will work I don't understand what vector d is and what is the meaning of data value d = (d0, d1, d2). d will be additional data, e.g. velocity or pressure in 3D. It should indicate the existence of an additional vector with data. This data can be use to, e.g., change the color / material of the spheres. Picking: Is the name of the particle its value, d ? No, you can assign numbers or something else. The particles have not intrinsic name. You have to assign one for picking. The values in d can also be similar or equal. Thus, the values are not qualified to become a name. Multi-texturing - Goes back to my first question.Are you asking that this bottom plate be like a mirror?

 how do you propose the data would be loaded? Would you hard code a random data set in the main program, or would you provide some way to import data from an external source?

Reference no: EM13351171

Questions Cloud

Part 1 time domain design and analysis - simulinkuse the : part 1 time domain design and analysis - simulinkuse the data provided1. to design a custom controller to reduce the
The logistics of a global cold chain getting fresh : the logistics of a global cold chain getting fresh vegetables from farms in thailand to supermarkets in europenature of
You will define an operation on positive integers called : you will define an operation on positive integers called twiddle which consists of summing the squares of the digits of
Your task is to prepare an original code of ethics for your : your task is to prepare an original code of ethics for your company or organization. you may also select to create a
This is an opengl assignment using c my compiler is ms : this is an opengl assignment using c. my compiler is ms visual c express. details work on a particle and mesh
Q1 charge a and charge b are 25 m apart charge a is 14c and : q1. charge a and charge b are 2.5 m apart. charge a is 1.4c and charge b is 2.5c. charge c that is 2.0 c is located
Q1 in reference to financial perspective you have financial : q1. in reference to financial perspective you have financial perspective customer perspective process prospective and
Q1 pick one important business decision and discuss why : q1. pick one important business decision and discuss why knowledge of the state of the economy using macroeconomic
Q1 the front of her sleeper wet from teething a baby : q1. the front of her sleeper wet from teething a baby rejoices in the day by crowing and bouncing up and down in her

Reviews

Write a Review

Computer Graphics Questions & Answers

  How to choose the particular approach

For each one justify why you would choose the particular approach and what advantages / disadvantages there might be.

  Build agraphical user interface for a text editor

Using BlueJ, Design and build aGraphical user interface for a text editor. Users should be able to enter text,edit, scroll, etc. Consider functions for formatting (font faces, style, andsize) and a character/word-count function.

  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

  Discuss history of portfolio design in graphics design

Discuss the history of portfolio design in the graphics design industry, and the role of a graphic designer. Discuss current trends in portfolio design, and the possible future technologies for the industry.

  Question about troubleshooting problem

Consider the most difficult troubleshooting problem you have encountered in your recent experience- one where the solutions was not straightforward

  Rank document relevance by number of times input keyword

You should also rank document's relevance by number of times input keyword occurs in document. How to rank document's relevance by number of times input keyword occurs in document.

  Create a set of criteria for assessment of video clips

Create a set of criteria for assessment of video clips suitable for inclusion in Multimedia presentations over the web.

  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 1a portray for a split second the four essential

question 1a portray for a split second the four essential elements of a design pattern.b what are factories accountable

  Led is blinking a different color than usual

1. Joe has just moved his PC to his new offce. After hooking up all the cables, he turns on the system, and when it asks for his password, the keyboard will not respond. What could possibly be wrong?

  Find spanning tree of g with maximum number of vertices

Given an undirected graph G = (V, E). Find a spanning tree of G with the maximum number of vertices that have degree 1. Show that this problem is NP-complete.

  Describe hardware flow control''s advantage over software

Describe hardware flow control's advantages over software flow control in terms of improving modem speed.

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