Description
Explain the differences between each of these constructs and provide an example of how each is used in the program.
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Explanation & Answer
Review
Review
Anonymous
Excellent! Definitely coming back for more study materials.
Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4
24/7 Homework Help
Stuck on a homework question? Our verified tutors can answer all questions, from basic math to advanced rocket science!
Most Popular Content
9 pages
Networking Wireless Comms
a. only unguided systems need to worry about EM noise since most b. signal attenuation is independent of the baseband or c ...
Networking Wireless Comms
a. only unguided systems need to worry about EM noise since most b. signal attenuation is independent of the baseband or carrier frequency
ITS 446 CSU Mod 5 Reducing Risk in Cloud Migration a Critical Thinking Discussion
Reducing the Risk of Failure of a Cloud-Migration ProjectDiscuss steps you would take to
reduce the risk of failure of a ...
ITS 446 CSU Mod 5 Reducing Risk in Cloud Migration a Critical Thinking Discussion
Reducing the Risk of Failure of a Cloud-Migration ProjectDiscuss steps you would take to
reduce the risk of failure of a cloud-migration project. In an essay,
discuss the following questions based on course readings: What is log management? What steps would you take to integrate virtualization into existing workflows?Your assignment should be clear and
well-written, concise, and logical, using excellent grammar and style
techniques. You are being graded in part on the quality of your writing.
If you need assistance with your writing style, start with Tools for
Effective Writing at the CSU Global Library, accessible from the
Library's homepage. You may also want to consider utilizing the Writing
Center 24/7 tutoring. Please keep in mind that there are times where it
can take 24-48 hours to receive a response, so plan ahead for your
assignment.The length and formatting requirements include:3-4 pages
in length, not including cover and reference pages. Written assignments
must have a cover page, section headers, an introduction, a conclusion,
and a reference page.
Formatted according to the APA-7
Cite a minimum of three sources—two of which should be 2 academic scholarly sources—to support your positions, claims, and observations
CMGT 410 UOP Wk 2 Project Planning And Implementation Worksheet
Assignment ContentA project’s Work Breakdown Structure (WBS) and Gantt chart provide structure for a project. In this we ...
CMGT 410 UOP Wk 2 Project Planning And Implementation Worksheet
Assignment ContentA project’s Work Breakdown Structure (WBS) and Gantt chart provide structure for a project. In this week’s assignment you develop both the WBS and Gantt chart for a fictitious organization. The Manage Your Health, Inc (MYH) scenario will be used in the weekly assignments for the rest of the course.Review the Manage Your Health Scenario and follow the directions below for completing a WBS and Gantt chart.Develop a work breakdown structure (WBS) for the project. Break down the work to Level 3 or Level 4, as appropriate. Use the Work Breakdown Structure Template and Work Breakdown Structure example in this text as guides. Upload the WBS in list form. The WBS should be based on the information that would be in a project scope of this scenario. You can review your project plan from Wk 1. Create a Gantt chart using the WBS you developed with Microsoft Excel or another software of your choice and approved by your instructor. Do not enter any durations or dependencies. Submit 2 deliverables: the WBS and Gantt Chart.
Comp graphic and visualization
ScenarioRecall that you work as a C++ and OpenGL 3D graphics developer for Triangle & Cube Studios. This company designs 3 ...
Comp graphic and visualization
ScenarioRecall that you work as a C++ and OpenGL 3D graphics developer for Triangle & Cube Studios. This company designs 3D worlds for clients and customizes them based on the varied needs presented by each particular client.In this professional landscape, the demand for computational graphics and visualizations is continually growing. Your clients may come from the game industry looking for graphics and animations, the healthcare industry for medical visualizations, the entertainment industry for computer-generated imagery (CGI) and visual effects, business industries for 3D printing to create physical objects for applied real-world problem solving, and much more. When you are assigned one of these types of projects, you become responsible for writing code in OpenGL to create objects, apply texture, apply light, render, and control virtual environments relative to a virtual camera.Your current project with Triangle & Cube Studios is to recreate a 3D version of a 2D image that you have been given by a client. Your client will later be 3D printing this to use as a preliminary concept for their business, so they only need you to create a simple approximation using a few basic shapes.DirectionsUsing the image you selected in a previous milestone, you will be creating 3D objects that represent the components and layout of that image. Although you have already begun to complete some of this work in your other milestones, during this project you will be refining and adding to your earlier submissions before bringing everything together. Note that you will be working on your 3D scene in Visual Studio but will also submit a written design decisions document discussing your approach throughout the process.3D ObjectsCreate low-polygon 3D representations of real-world objects. Make sure you have at least four completed objects in your 3D scene. At least one of the objects you create should be made using two or more primitive shapes. Note that the object you completed in a previous milestone can count as one of your four. Utilize organized geometry and ensure that polygons (triangles) on each 3D model are well spaced and connected. To minimize complexity and save 3D modeling time, the polygon count for your objects should not exceed 1,000 triangles. As you work, remember to think in terms of simple shapes and ask yourself what primitive 3D shapes go into making up each object in your scene. Four of the following primitive shapes must appear at least once in your creation:CubeCylinderPlanePyramidSphereTorusApply accurately projected textures to a 3D model. You must select two objects to texture. Note that you should have already textured one object in a previous milestone. If you use that object here, it will count as one of your two. As you work, the textures you select should be royalty-free images with resolutions of 1024 x 1024 pixels or higher. Please refer to the Sourcing Textures Tutorial, linked in the Supporting Materials section, for guidance on how to locate images that can be used for textures.Apply lighting to create a polished visualization of 3D models. You must include a minimum of two light sources, and at least one of them should be colored. Note that the light you worked on in a previous milestone counts as one of your two lights. The light sources you create will need to capture all of the objects in the 3D world you are building, meaning they should be positioned at locations that do not cause parts of the objects to appear dark when moving the camera around them. While we recommend that you include a point light for one of your two lights, you may implement a directional light or spotlight if you choose. As you generate lighting, make sure that any lights are designed in a way that helps curate a final polished presentation. You will need to properly implement all components of the Phong shading model, including the following:AmbientDiffuseSpecularPlace objects appropriately, using the X, Y, and Z coordinates, relative to one another in the 3D world. As you work, be sure to match the photograph you selected as closely as possible by placing the objects in their proper locations. Note that when you first import code for the objects you created in previous weeks, the objects may overlap, as it is likely that they were all initially placed at 0, 0, 0.NavigationApply horizontal, vertical, and depth camera navigation around the 3D scene. The camera will be traversing the X, Y, and Z axes, and you should ensure it can capture all of the objects in your 3D scene. In a previous milestone, you already created some of this code. It is recommended that you use the code you have already created and then increase the radius of the camera’s orbit so it will correctly encompass all of the objects in the world you are building. You may find it easiest to add each object separately and then adjust the orbit radius or position of the camera each time. As you work, we recommend you use the following input devices:WASD keys: These keys should be used to control the forward, backward, left, and right motion.QE keys: These keys should be used to control the upward and downward movement.Apply nuanced camera controls to effectively view the 3D objects in the application. This should allow the orientation of the camera to change even though its location has not moved. You should focus first on pitch and yaw, but careful changes can be made to roll, keeping in mind that you may want the upward direction to stay in the same location. As you work, you will also want to code for adjustments in the speed of the movement so a user will have more control over how they explore the objects in the scene. We recommend you use the following input devices:Mouse cursor: This should be used to change the orientation of the camera so it can look up and down or right and left.Mouse scroll: This should be used to adjust the speed of the movement, or the speed the camera travels around the scene.Create perspective and orthographic displays of the 3D world. Use the tap of a keyboard key to allow a user to change the viewport display of all objects in the scene between orthographic (2D) and perspective (3D) views at will. To accomplish this, you will be switching the function call to retrieve either the perspective or orthographic projection matrix. Note that you will be keeping the camera in the same orientation that you already developed in previous criteria.Best PracticesApply coding best practices in formatting, commenting, and functional logic. To accomplish this, be sure to complete the following:Employ formatting best practices by providing program code that is easy to read and follows industry standard code formatting practices, such as indentation and spacing.Employ commenting best practices to ensure project source code is briefly and clearly explained using descriptive comments.Employ functional coding logic best practices to ensure the program runs as expected. Note that not everything should be written in a single function; it should be well modularized.ReflectionJustify development choices for your 3D scene. As you write, think about why you chose your selected objects. Also consider how you were able to program for the required functionality.Explain how a user can navigate your 3D scene. As you compose your thoughts, discuss how you set up to control the virtual camera for your 3D scene using different input devices.Explain the custom functions in your program that you are using to make your code more modular and organized. Ask yourself, what does the function you developed do and how is it reusable?What to SubmitTo complete this project, you must submit the following:3D SceneSubmit a completed ZIP folder with all of your code, which may include one or multiple CPP files along with Visual Studio project files. Also make sure the ZIP folder includes an EXE file, because without this your code will not be able to run. Checking for the EXE can be used as a quick reference on the functionality of your code before you submit. Reference the Visual Studio Export Tutorial, linked in the Supporting Materials section, for guidance on how to download the necessary ZIP folder.Design DecisionsYour written explanation should be submitted as a 2-page Microsoft Word document with 12-point Times New Roman font, double spacing, and one-inch margins. Any sources should be cited according to APA style.
6 pages
It 409 Assignment
You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the a ...
It 409 Assignment
You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the allocated folder. These files ...
Golden Gate University San Francisco Week 13 Enterprise Risk Mangement Discussion
The article on IRB this week discusses broad consent under the revised Common Rule. When you are doing any sort of researc ...
Golden Gate University San Francisco Week 13 Enterprise Risk Mangement Discussion
The article on IRB this week discusses broad consent under the revised Common Rule. When you are doing any sort of research you are going to need to have your research plan approved by the University’s institutional review board or IRB. If you have never heard of this term before, please take a look online and find a brief summary of what it is about, before you read the article. Please answer the following questions in your main post:What are the main issues that the article addresses?What is the Common Rule?How is this issue related to information systems and digital privacy?Please make your initial post with minimum 500 words and two response posts with 150 words each substantive. A substantive post will do at least TWO of the following:Ask an interesting, thoughtful question pertaining to the topicAnswer a question (in detail) posted by another student or the instructorProvide extensive additional information on the topicExplain, define, or analyze the topic in detailShare an applicable personal experienceProvide an outside source (for example, an article from the UC Library) that applies to the topic, along with additional information about the topic or the source (please cite properly in APA)Make an argument concerning the topic.At least one scholarly source should be used in the initial discussion thread. Be sure to use information from your readings and other sources from the UC Library. Use proper citations and references in your post.Reading IRB and Protection of Human SubjectsReading IRB and Protection of Human SubjectsThese reading deal with risk to human subjects. When you work on your dissertation, you will have to get approval from UC's IRB board, so it's helpful as you work through your class to get familiar with what you will need when beginning to work on your dissertation.Implementing Regulatory Broad Consent Under the Revised Common Rule: Clarifying Key Points and the Need for Evidence. (2019). Journal of Law, Medicine & Ethics, 47(2), 213–231. https://doi.org/10.1177/1073110519857277There is a lot more information at the Graduate School, so get acquainted with all the resources available: https://www.ucumberlands.edu/gradschoolMake sure to click the link Explore the Dissertation Process for much more information: https://www.ucumberlands.edu/gradschool/dissertation
Similar Content
San Jose State University Java Questionnaire
...
Project 5: Implementation Plan, computer science homework help
**CASE STUDY ATTACHED**This assignment requires that you adapt the analysis done for P1/P2/P3/P4 to a new environment. Use...
•How would you plan for and follow through on a regular hardware and software ma
How would you plan for and follow through on a regular hardware and software
maintenance program? ...
computer paper, computer science homework help
Write a 700-word summary of your selected article on wireless technology. Be sure to also address the following:
•How h...
Evaluating a Failed Organizational Change and Developing Change Paper
This paper will give you an opportunity to evaluate a failed organizational change, identify a theory that could have been...
NUR3846 Miami Dade College Evidence Base Practice ARNP in Miami Fl Spearheaded
What EBP activities have ARNPs in Miami FL spearheaded?Have health care consumers benefitted?...
Review Questons 12 2
23.1 What are the principal elements of a Kerberos System? Kerberos principals are three; Key distribution Centre (KDC) wh...
Task 5
Data from different tables can be grouped into a single table, a virtual table that contains data from one or...
Effects Of Technology On The Society
Technology can be defined as the application of science to solve problems or to enhance the way things are done. Technolog...
Related Tags
Book Guides
No Exit
by Taylor Adams
Notes from Underground
by Fyodor Dostoyevsky
Macbeth
by William Shakespeare
The Power of Habit - Why We Do What We Do in Life and Business
by Charles Duhigg
The Prince
by Niccolò Machiavelli
Into the Wild
by Jon Krakauer
Wuthering Heights
by Emily Brontë
The Lord of the Flies
by William Golding
The Secret Life of Bees
by Sue Monk Kidd
Get 24/7
Homework help
Our tutors provide high quality explanations & answers.
Post question
Most Popular Content
9 pages
Networking Wireless Comms
a. only unguided systems need to worry about EM noise since most b. signal attenuation is independent of the baseband or c ...
Networking Wireless Comms
a. only unguided systems need to worry about EM noise since most b. signal attenuation is independent of the baseband or carrier frequency
ITS 446 CSU Mod 5 Reducing Risk in Cloud Migration a Critical Thinking Discussion
Reducing the Risk of Failure of a Cloud-Migration ProjectDiscuss steps you would take to
reduce the risk of failure of a ...
ITS 446 CSU Mod 5 Reducing Risk in Cloud Migration a Critical Thinking Discussion
Reducing the Risk of Failure of a Cloud-Migration ProjectDiscuss steps you would take to
reduce the risk of failure of a cloud-migration project. In an essay,
discuss the following questions based on course readings: What is log management? What steps would you take to integrate virtualization into existing workflows?Your assignment should be clear and
well-written, concise, and logical, using excellent grammar and style
techniques. You are being graded in part on the quality of your writing.
If you need assistance with your writing style, start with Tools for
Effective Writing at the CSU Global Library, accessible from the
Library's homepage. You may also want to consider utilizing the Writing
Center 24/7 tutoring. Please keep in mind that there are times where it
can take 24-48 hours to receive a response, so plan ahead for your
assignment.The length and formatting requirements include:3-4 pages
in length, not including cover and reference pages. Written assignments
must have a cover page, section headers, an introduction, a conclusion,
and a reference page.
Formatted according to the APA-7
Cite a minimum of three sources—two of which should be 2 academic scholarly sources—to support your positions, claims, and observations
CMGT 410 UOP Wk 2 Project Planning And Implementation Worksheet
Assignment ContentA project’s Work Breakdown Structure (WBS) and Gantt chart provide structure for a project. In this we ...
CMGT 410 UOP Wk 2 Project Planning And Implementation Worksheet
Assignment ContentA project’s Work Breakdown Structure (WBS) and Gantt chart provide structure for a project. In this week’s assignment you develop both the WBS and Gantt chart for a fictitious organization. The Manage Your Health, Inc (MYH) scenario will be used in the weekly assignments for the rest of the course.Review the Manage Your Health Scenario and follow the directions below for completing a WBS and Gantt chart.Develop a work breakdown structure (WBS) for the project. Break down the work to Level 3 or Level 4, as appropriate. Use the Work Breakdown Structure Template and Work Breakdown Structure example in this text as guides. Upload the WBS in list form. The WBS should be based on the information that would be in a project scope of this scenario. You can review your project plan from Wk 1. Create a Gantt chart using the WBS you developed with Microsoft Excel or another software of your choice and approved by your instructor. Do not enter any durations or dependencies. Submit 2 deliverables: the WBS and Gantt Chart.
Comp graphic and visualization
ScenarioRecall that you work as a C++ and OpenGL 3D graphics developer for Triangle & Cube Studios. This company designs 3 ...
Comp graphic and visualization
ScenarioRecall that you work as a C++ and OpenGL 3D graphics developer for Triangle & Cube Studios. This company designs 3D worlds for clients and customizes them based on the varied needs presented by each particular client.In this professional landscape, the demand for computational graphics and visualizations is continually growing. Your clients may come from the game industry looking for graphics and animations, the healthcare industry for medical visualizations, the entertainment industry for computer-generated imagery (CGI) and visual effects, business industries for 3D printing to create physical objects for applied real-world problem solving, and much more. When you are assigned one of these types of projects, you become responsible for writing code in OpenGL to create objects, apply texture, apply light, render, and control virtual environments relative to a virtual camera.Your current project with Triangle & Cube Studios is to recreate a 3D version of a 2D image that you have been given by a client. Your client will later be 3D printing this to use as a preliminary concept for their business, so they only need you to create a simple approximation using a few basic shapes.DirectionsUsing the image you selected in a previous milestone, you will be creating 3D objects that represent the components and layout of that image. Although you have already begun to complete some of this work in your other milestones, during this project you will be refining and adding to your earlier submissions before bringing everything together. Note that you will be working on your 3D scene in Visual Studio but will also submit a written design decisions document discussing your approach throughout the process.3D ObjectsCreate low-polygon 3D representations of real-world objects. Make sure you have at least four completed objects in your 3D scene. At least one of the objects you create should be made using two or more primitive shapes. Note that the object you completed in a previous milestone can count as one of your four. Utilize organized geometry and ensure that polygons (triangles) on each 3D model are well spaced and connected. To minimize complexity and save 3D modeling time, the polygon count for your objects should not exceed 1,000 triangles. As you work, remember to think in terms of simple shapes and ask yourself what primitive 3D shapes go into making up each object in your scene. Four of the following primitive shapes must appear at least once in your creation:CubeCylinderPlanePyramidSphereTorusApply accurately projected textures to a 3D model. You must select two objects to texture. Note that you should have already textured one object in a previous milestone. If you use that object here, it will count as one of your two. As you work, the textures you select should be royalty-free images with resolutions of 1024 x 1024 pixels or higher. Please refer to the Sourcing Textures Tutorial, linked in the Supporting Materials section, for guidance on how to locate images that can be used for textures.Apply lighting to create a polished visualization of 3D models. You must include a minimum of two light sources, and at least one of them should be colored. Note that the light you worked on in a previous milestone counts as one of your two lights. The light sources you create will need to capture all of the objects in the 3D world you are building, meaning they should be positioned at locations that do not cause parts of the objects to appear dark when moving the camera around them. While we recommend that you include a point light for one of your two lights, you may implement a directional light or spotlight if you choose. As you generate lighting, make sure that any lights are designed in a way that helps curate a final polished presentation. You will need to properly implement all components of the Phong shading model, including the following:AmbientDiffuseSpecularPlace objects appropriately, using the X, Y, and Z coordinates, relative to one another in the 3D world. As you work, be sure to match the photograph you selected as closely as possible by placing the objects in their proper locations. Note that when you first import code for the objects you created in previous weeks, the objects may overlap, as it is likely that they were all initially placed at 0, 0, 0.NavigationApply horizontal, vertical, and depth camera navigation around the 3D scene. The camera will be traversing the X, Y, and Z axes, and you should ensure it can capture all of the objects in your 3D scene. In a previous milestone, you already created some of this code. It is recommended that you use the code you have already created and then increase the radius of the camera’s orbit so it will correctly encompass all of the objects in the world you are building. You may find it easiest to add each object separately and then adjust the orbit radius or position of the camera each time. As you work, we recommend you use the following input devices:WASD keys: These keys should be used to control the forward, backward, left, and right motion.QE keys: These keys should be used to control the upward and downward movement.Apply nuanced camera controls to effectively view the 3D objects in the application. This should allow the orientation of the camera to change even though its location has not moved. You should focus first on pitch and yaw, but careful changes can be made to roll, keeping in mind that you may want the upward direction to stay in the same location. As you work, you will also want to code for adjustments in the speed of the movement so a user will have more control over how they explore the objects in the scene. We recommend you use the following input devices:Mouse cursor: This should be used to change the orientation of the camera so it can look up and down or right and left.Mouse scroll: This should be used to adjust the speed of the movement, or the speed the camera travels around the scene.Create perspective and orthographic displays of the 3D world. Use the tap of a keyboard key to allow a user to change the viewport display of all objects in the scene between orthographic (2D) and perspective (3D) views at will. To accomplish this, you will be switching the function call to retrieve either the perspective or orthographic projection matrix. Note that you will be keeping the camera in the same orientation that you already developed in previous criteria.Best PracticesApply coding best practices in formatting, commenting, and functional logic. To accomplish this, be sure to complete the following:Employ formatting best practices by providing program code that is easy to read and follows industry standard code formatting practices, such as indentation and spacing.Employ commenting best practices to ensure project source code is briefly and clearly explained using descriptive comments.Employ functional coding logic best practices to ensure the program runs as expected. Note that not everything should be written in a single function; it should be well modularized.ReflectionJustify development choices for your 3D scene. As you write, think about why you chose your selected objects. Also consider how you were able to program for the required functionality.Explain how a user can navigate your 3D scene. As you compose your thoughts, discuss how you set up to control the virtual camera for your 3D scene using different input devices.Explain the custom functions in your program that you are using to make your code more modular and organized. Ask yourself, what does the function you developed do and how is it reusable?What to SubmitTo complete this project, you must submit the following:3D SceneSubmit a completed ZIP folder with all of your code, which may include one or multiple CPP files along with Visual Studio project files. Also make sure the ZIP folder includes an EXE file, because without this your code will not be able to run. Checking for the EXE can be used as a quick reference on the functionality of your code before you submit. Reference the Visual Studio Export Tutorial, linked in the Supporting Materials section, for guidance on how to download the necessary ZIP folder.Design DecisionsYour written explanation should be submitted as a 2-page Microsoft Word document with 12-point Times New Roman font, double spacing, and one-inch margins. Any sources should be cited according to APA style.
6 pages
It 409 Assignment
You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the a ...
It 409 Assignment
You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the allocated folder. These files ...
Golden Gate University San Francisco Week 13 Enterprise Risk Mangement Discussion
The article on IRB this week discusses broad consent under the revised Common Rule. When you are doing any sort of researc ...
Golden Gate University San Francisco Week 13 Enterprise Risk Mangement Discussion
The article on IRB this week discusses broad consent under the revised Common Rule. When you are doing any sort of research you are going to need to have your research plan approved by the University’s institutional review board or IRB. If you have never heard of this term before, please take a look online and find a brief summary of what it is about, before you read the article. Please answer the following questions in your main post:What are the main issues that the article addresses?What is the Common Rule?How is this issue related to information systems and digital privacy?Please make your initial post with minimum 500 words and two response posts with 150 words each substantive. A substantive post will do at least TWO of the following:Ask an interesting, thoughtful question pertaining to the topicAnswer a question (in detail) posted by another student or the instructorProvide extensive additional information on the topicExplain, define, or analyze the topic in detailShare an applicable personal experienceProvide an outside source (for example, an article from the UC Library) that applies to the topic, along with additional information about the topic or the source (please cite properly in APA)Make an argument concerning the topic.At least one scholarly source should be used in the initial discussion thread. Be sure to use information from your readings and other sources from the UC Library. Use proper citations and references in your post.Reading IRB and Protection of Human SubjectsReading IRB and Protection of Human SubjectsThese reading deal with risk to human subjects. When you work on your dissertation, you will have to get approval from UC's IRB board, so it's helpful as you work through your class to get familiar with what you will need when beginning to work on your dissertation.Implementing Regulatory Broad Consent Under the Revised Common Rule: Clarifying Key Points and the Need for Evidence. (2019). Journal of Law, Medicine & Ethics, 47(2), 213–231. https://doi.org/10.1177/1073110519857277There is a lot more information at the Graduate School, so get acquainted with all the resources available: https://www.ucumberlands.edu/gradschoolMake sure to click the link Explore the Dissertation Process for much more information: https://www.ucumberlands.edu/gradschool/dissertation
Earn money selling
your Study Documents