Opengl assignment using c++

Assignment Help Computer Graphics
Reference no: EM135187

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

Questions Cloud

Time domain design and analysis : To design a "custom" controller to reduce the vibrations of the seat and a PID controller to reduce the vibration of the seat
Depth analysis of a global cold chain : The logistics of a global cold chain getting fresh vegetables from farms in Thailand to supermarkets in Europe
Prepare a python program : Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.
Prepare an original code of ethics for your company : Your task is to prepare an original Code of Ethics for your company or organization. You may also select to create a Code of Ethics for a fictitious organization or company if you prefer not to use your employer
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).
Find out the y component of the magnetic field : A 2.0-C charge moves with a velocity of (2.0i + 4.0j + 6.0k) m/s and experiences a magnetic force of (4.0i - 20j + 12k) N. The x component of the magnetic field is equal to zero. Find out the y component of the magnetic field.
Why do celebrity icons receive such widespread attention : Why do celebrity icons receive such widespread attention and adulation
What data organization needs in order to make good decision : What data the organization needs in order to make good decisions and how the use of macroeconomic indicators enables organizations to improve their forecasts of the key decision-making data.
How much ice add to obtain a final temperature of 31 : If she is served 200 of coffee at 84 in a well-insulated container, how much ice at 0 should she add to obtain a final temperature of 31.

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