Create an appropriate folder structure for VS Code

Assignment Help Programming Languages
Reference no: EM132235633

Advanced Graphics Assignment - Using Geometry, Material and Lights to simulate our solar system

Objective for this assignment:

  • To be able to create basic geometry.
  • To use the built-in material.
  • To use lights
  • You will provide an interface to adjust the speed of rotation of the planets up to 0 (stopped)
  • Do all the assigned problems on your own.

The workflow for all of the labs in this will comprise of the following:

1. Create an appropriate folder structure for VS Code.

2. Add the necessary javascript libraries to the html page.

3. Code the required javascript statements to complete the lab is a separate javascript file.

Tasks:

Build a threejs application having:

nine planets

and their moons

with the sun at the center.

Your geometry and position must be relatively to scale.

Absolute scale will not be appropriate because of the distances and sizes involved.

You must use the trackball controller to provide zooming, panning and dragging. [See the url at the end of this document for information on our solar system.]

Orbiting planets (nine planets including Pluto). You may assume that the paths are circular instead of elliptical. You may also assume that all the planets orbit around the same solar equator.

Different orbit speeds for each planet.

Different appearance for each planet. Do not use textures in this assignment; just use different materials that are configured differently.

Orbiting moons (Earth: 1, Jupiter: 5, Saturn: 3). You may assume that all the moons of a particular planets are orbiting at the same speed but not in the same plane.

Adjusting the speed to rotation of the planets around the sun.

Adjusting the orbiting speeds of the moons.

Attachment:- Assignment File.rar

Reference no: EM132235633

Questions Cloud

Hdtvs for residential and commercial customers : Multi-Screen TV, Inc., is a Cleveland i-based importer and distributor of large screen HDTVs for residential and commercial customers.
What circumstances will private bargaining fail : Under what circumstances will private bargaining fail to produce a solution and how should the issue be resolved?
Describe the objectives clearly and specifically : Describe the objectives clearly and specifically. The objective may involve either logistics decision-making or process improvement.
Explain the different communication methods : Choose five (5) different communication methods listed in Chapter 8. Draft a form of communication for each of the four (4) scenarios listed below based.
Create an appropriate folder structure for VS Code : COMP 392 Advanced Graphics Assignment - Using Geometry, Material and Lights to simulate our solar system. Create an appropriate folder structure for VS Code
How many will the firm sell now : If the market price of the watch is increased to $120, how many will the firm sell now?
What elements of culture would affect behavior of developers : Speculate on whether or not elements of culture would affect the behavior of the developers that she chooses. Provide a rationale for your response.
How might your working solution solve the problem : How might your working solution solve the problem? Be sure to note that your working solution will evolve through continued research and analysis.
Write out the function for marginal product of labor : The hourly wage of hiring one worker is $10 and the price of each unit of capital is $50. The price of output is constant at $100 per unit.

Reviews

len2235633

2/16/2019 12:50:24 AM

To prevent compatibility issues in marking and versioning, we will only use r100 of the three.js library. Hints: Calculation the positions of the planets will be tedious. Put them in containers (either THREE.Object3D, THREE. Group, or a mesh) and rotate the containers. Put all the containers in a collection such as an array, so it is easier to process them. Each container’s speed is lined to a global value, so changing this global value will affect the entire system.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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