1 PA2 – Specification ● Goal ● To see how Instant Radiosity is done ● Objective ● Compile and run our skeleton code for the Instant Radiosity ● Send three.

Slides:



Advertisements
Similar presentations
ITK-Overview Insight Software Consortium. What is ITK Image Processing Segmentation Registration No Graphical User Interface (GUI) No Visualization.
Advertisements

Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
1 Materials Management Navigation & Display. 2 Course Content General IRIS System Navigation Demonstration  Display Material Master Data – MM03  Display.
Click to edit Master title style How to Create a Discussion Silver & VIP members
Lecture 3 Getting Started with ITK!. Goals for this lecture Learn how to use Cmake Build ITK Example programs that use ITK.
MPI Cluster Debugging in VS2010 Facilitates the “F5” scenario Eases the launch of an MPI application Once the debugger is invoked, normal multi-process.
11 Getting Started with ASP.NET Beginning ASP.NET 4.0 in C# 2010 Chapters 5 and 6.
Installing geant4 v9.5 using Windows Daniel Brandt, 06 April 2012 Installing Geant4 v9.5 for Windows A step-by-step guide for Windows XP/Vista/7 using.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
E.1 Eclipse. e.2 Installing Eclipse Download the eclipse.installation.exe from the course web site to your computer and execute it. Keep the destination.
CS 1400 Using Microsoft Visual Studio 2005 if you don’t have the appropriate appendix.
Installing geant4 v9.5 using Windows Daniel Brandt, 06 April 2012 Installing Geant4 v9.5 for Windows A step-by-step guide for Windows XP/Vista/7 using.
How to install CGAL Yuanzhen Wang. What is CGAL Computational Geometry Algorithms Library “Provide easy access to efficient and reliable geometric algorithms.
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
How to Install ITK ? (Insight Segmentation and Registration Toolkit) Prepared by: Hussain Rahman MS (CS) 1 st semester Supervised.
Makefiles. makefiles Problem: You are working on one part of a large programming project (e. g., MS Word).  It consists of hundreds of individual.cpp.
Developing C/C++ applications with the Eclipse CDT David Gallardo.
1 ITI 1120 Lab # 1 An Introduction to the Lab Environment Contributors: G. Arbez, M. Eid, D. Inkpen, A. Williams, D. Amyot.
CS 450: COMPUTER GRAPHICS INSTALLING GLUT AND GLEW SPRING 2015 DR. MICHAEL J. REALE.
1 PA1 - Specification ● Goal ● To see how modern graphics engine and application works ● Objective ● Compile and run samples from a modern ray tracing.
Installing CompuCell3D from source Maciej Swat Biocomplexity Institute, Indiana University.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
Installing CompuCell3D from source. Why you might want to install from source? 1.There are no binaries for your platform (e.g. gentoo linux) 2.You want.
Using Microsoft Visual Studio C++ Express 2005 Name: Dr Ju Wang Ashwin Belle Course Resource:
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
1 Getting Started with C++. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Visual Studio 2008.
Sept. 25, 07.  jGrasp.org jGrasp.org  An Integrated Development Environment with Visualizations for Improving Software Comprehensibility  jGRASP is.
OpenGL 3.3 Unleashed! Faculty of Mathematics and Physics Charles University in Prague 24 th Februrary 2015 / 3 rd March 2015 Workshop 1 – OpenGL 3.3 Tutorial.
Windows Installation Tutorial NASA ARSET For Python help, contact: Justin Roberts-Pierel
1 Installing Java on Your PC. Installing Java To develop Java programs on your PC: Install JDK (Java Development Kit) Add the directory where JDK was.
Knowing the GLSL version of your GPU glGetString(GL_SHADING_LANGUAGE_VERSION) GLSL 1.20 or later?
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
Open project in Microsoft Visual Studio → build program in “Release” mode.
Visualization Recreate the ping pong scene in 3D using ball and racket coordinates.
11 Getting Started with ASP.NET Beginning ASP.NET in C# and VB Chapters 1 and 2.
1 PA3 – Specification ● Goal ● Finish basic implementation of instant radiosity ● Learn how to transport light in VPL ● Objective ● From PA2, implement.
Intoduction to Andriod studio Environment With a hello world program.
Fujitsu America Proprietary and Confidential, (c) FUJITSU America Inc Download Authentic Desktop Edition How to download Authentic 2004 Download.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Windows Installation Tutorial NASA ARSET For Python help, contact: Justin Roberts-Pierel
1 Project 4: Palindrome Detector. 2 Assignment Write a C++ program that reads a line of text from the keyboard and reports to the user whether the text.
Debugging Lab Antonio Gómez-Iglesias Texas Advanced Computing Center.
User Manual for Tmaptool – T1 ρ processing tool Guruprasad Krishnamoorthy Chetana Bayas Gargi Pednekar.
TA: Ryan Freedman Sushma Kini Chi Zhou.  Due Date: March , 12:30 PM  We want a zip folder named cs418_mp1_{netid}.zip which contains  Source.
VTK Graphs Cmake & Git. Today’s Class Highlights from HW #1 This Week’s Readings Next Week’s Readings VTK Graphs Intro to Cmake Intro to Git.
1 Adding a Model. We have created an MVC web app project Added a controller class. Added a view class. Next we will add some classes for managing movies.
Dive Into® Visual Basic 2010 Express
eIRB Training IRB Committee Members
ALICE-Juniors Meeting
Introduction to the Visual C# 2005 Express Edition IDE
How to build 3D Slicer for Windows
Chapter 2 Setup.
Quick Start Guide for Visual Studio 2010
HW for Computer Graphics
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
Microsoft Visual Studio
HW for Computer Graphics
HW for Computer Graphics
Start by completing the form on the workshop website.
Windows Installation Tutorial
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Review of Previous Lesson
Unity Game Development
Microsoft Connect /14/ :11 AM
Presentation transcript:

1 PA2 – Specification ● Goal ● To see how Instant Radiosity is done ● Objective ● Compile and run our skeleton code for the Instant Radiosity ● Send three screenshots with different VPLs after compilation

2 PA2 – Compiling Skeleton Code ● Prerequisites: cmake ● Get one from cmake-gui for Windows

3 PA2 – Compiling Skeleton Code ● Prerequisites: Visual Studio 2015 ● Or corresponding other compilers supporting up to C++14 ● VS2015 Community Edition ● us/downloads/download-visual-studio- vs.aspx us/downloads/download-visual-studio- vs.aspx ● LLVM ●

4 PA2 – Compiling Skeleton Code ● Prerequisites: Git ● A version control system developed by Linus Torvalds ● Get one from

5 PA2 – Compiling Skeleton Code ● Skeleton code directory tree Precompiled Embree binary for various platforms Resources (3D models, shaders) Source codes

6 PA2 – Compiling Skeleton Code ● We have CMakeLists configured for you

7 PA2 – Compiling Skeleton Code ● How to establish building environment using CMake-GUI ● Step 1. Create an empty folder in the root of the project folder Brand new

8 PA2 – Compiling Skeleton Code ● How to establish building environment using CMake-GUI ● Step 2. Configure CMake-GUI to have source code and binary build path like the following: Folder which contains ‘CMakeLists.txt’ Where to establish the building environment

9 PA2 – Compiling Skeleton Code ● How to establish building environment using CMake-GUI ● Step 3. Hit “Configure”, and specify the generator for the project Please ask for the assistance for the case other than VS2015 Win64

10 PA2 – Compiling Skeleton Code ● How to establish building environment using CMake-GUI ● Step 4. Hit “Generate” after some tweaks for the configuration values Maybe you don’t want GLFW test/examples to be installed

11 PA2 – Compiling Skeleton Code ● How to establish building environment using CMake-GUI ● Done!

12 PA2 – Compiling Skeleton Code ● Compiling the solution using VS2015 ● Step 1. Set StartUp Project

13 PA2 – Compiling Skeleton Code ● Compiling the solution using VS2015 ● Step 2. Set Debugger command arguments mesh=res/cornell/cornell_box.obj

14 PA2 – Running Skeleton Code ● The program allows the user to navigate through the scene ● Controls: ● Keyboard W, A, S, D to move around on XZ plane ● Keyboard Q, Z to move up/down in Y axis ● Keyboard Spacebar to iterate through VPLs ● Mouse left button drag to rotate the camera

15 PA2 – Skeleton Code Limitations ● This code is the skeleton code, which is not fully functional ● The program does: ● Generate rays to generate VPLs ● Renders the scene lit by each VPL ● The program does not: ● Normalize each VPL’s contribution ● Accumulate the lightings by VPLs ● Generate any shadows

16 PA2 – Skeleton Code Limitations ● Currently it looks like this:

17 PA2 – Skeleton Code Limitations ● Currently it looks like this:

18 PA2 – Skeleton Code Limitations ● The fully functional program should look like this:

19 PA2 – Submission ● Submit to the following mail ● ● Title should start with [PA2] ● E.g., [PA2] Hong GilDong ● Your submission should include following: ● Send three screenshots with different VPLs after compilation ● Submit them directly in the mail content, or via PDF attachment

20 PA2 – Questions? ● Have a question? ● Post it on a Noah board Good Luck!

21 PA2 – Useful Links ● Instant Radiosity Course slides ● 12sp/slides/Boyadzhiev-Matzen- InstantRadiosity.pdf 12sp/slides/Boyadzhiev-Matzen- InstantRadiosity.pdf ● Shaderific – GLSL functions ● ● Modern OpenGL tutorial ●