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

  What conclusion can be drawn from these limitations

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

  Network design based question

Suggest a network design for a customer that has fifty remote locations in addition to a central headquarters. Half of the remote locations are needed to connect or stay on line with central headquarters.

  What does resolution mean

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

  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.

  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.

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

  Question about troubleshooting problem

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

  Write a program that uses girlscout objects to track

For each girl scout, after reading in the sales, invoke the update Boxes Sold and update Sales method to update the total sales by that girl scout.

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

  Aim to introduce the concepts of computer graphicsto

aim to introduce the concepts of computer graphics.to develop a program using opengl.to gain experience in writing

  Selecting bit mapped or vector graphics

For each of the provide a detailed rational for selecting bit mapped or vector graphics when they used in a web based application,

  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.

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