Input Nodes. Surface Input. Surface Input Nodal Motion Nodal Displacement Instance Generator Light Flocking

Similar documents
Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

CS 4620 Midterm, March 21, 2017

Complex Shading Algorithms

Computer Graphics. Lecture 14 Bump-mapping, Global Illumination (1)

COMP371 COMPUTER GRAPHICS

CS 130 Final. Fall 2015

Ray tracing. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd 3/19/07 1

Fall CSCI 420: Computer Graphics. 7.1 Rasterization. Hao Li.

Ray Cast Geometry. RayCast Node for Motion, Displacements and Instancing. New to The Ray Cast Geometry node has received an upgrade for 2018.

Texture. Texture Mapping. Texture Mapping. CS 475 / CS 675 Computer Graphics. Lecture 11 : Texture

CS 475 / CS 675 Computer Graphics. Lecture 11 : Texture

Real Time Rendering of Complex Height Maps Walking an infinite realistic landscape By: Jeffrey Riaboy Written 9/7/03

CSCI 420 Computer Graphics Lecture 14. Rasterization. Scan Conversion Antialiasing [Angel Ch. 6] Jernej Barbic University of Southern California

Computer Graphics 1. Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2010

CS 498 VR. Lecture 18-4/4/18. go.illinois.edu/vrlect18

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK

CS354 Computer Graphics Ray Tracing. Qixing Huang Januray 24th 2017

Rasterization Overview

Rasterization. Rasterization (scan conversion) Digital Differential Analyzer (DDA) Rasterizing a line. Digital Differential Analyzer (DDA)

2.11 Particle Systems

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

CS 354R: Computer Game Technology

CMSC427 Final Practice v2 Fall 2017

CS452/552; EE465/505. Clipping & Scan Conversion

Assignment 5: Shape Deformation

Department of Computer Engineering 3D Graphics in Games and Movies

Art? 2 Computer Graphics 2 The Stages of Production 4 The CG Production Workflow 8 Core Concepts 10 Basic Film Concepts 21 Summary 26

DH2323 DGI13. Lab 2 Raytracing

Ray Tracing Basics I. Computer Graphics as Virtual Photography. camera (captures light) real scene. photo. Photographic print. Photography: processing

Displacement Mapping

RASTERISED RENDERING

DH2323 DGI13 Lab 3 Rasterization

3D Rendering and Ray Casting

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping

Programming projects. Assignment 1: Basic ray tracer. Assignment 1: Basic ray tracer. Assignment 1: Basic ray tracer. Assignment 1: Basic ray tracer

Rasterization Computer Graphics I Lecture 14. Scan Conversion Antialiasing Compositing [Angel, Ch , ]

Modeling the Virtual World

How to Work on Next Gen Effects Now: Bridging DX10 and DX9. Guennadi Riguer ATI Technologies

CS GAME PROGRAMMING Question bank

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized

CPSC / Texture Mapping

Computer Graphics and Image Processing Ray Tracing I

Raycast Rendering Maya 2013

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural

1999, Denis Zorin. Ray tracing

- Location: Annenberg Text: Mostly Self-Contained on course Web pages. - Al Barr

CS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside

Ray Casting of Trimmed NURBS Surfaces on the GPU

Intro to Ray-Tracing & Ray-Surface Acceleration

Review of Tuesday. ECS 175 Chapter 3: Object Representation

Rasterization: Geometric Primitives

Interactive Cloth Simulation. Matthias Wloka NVIDIA Corporation

3D Rendering and Ray Casting

Indirect Illumination

Render - Cycles Render Engine - Nodes


- Rasterization. Geometry. Scan Conversion. Rasterization

C P S C 314 S H A D E R S, O P E N G L, & J S RENDERING PIPELINE. Mikhail Bessmeltsev

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

Metal for Ray Tracing Acceleration

Mia Round Corners Node

The Graphics Pipeline

CHAPTER 1 Graphics Systems and Models 3

CS 4620 Midterm, October 23, 2018 SOLUTION

CPSC GLOBAL ILLUMINATION

Computer Graphics. Shadows

CS 431/636 Advanced Rendering Techniques

All the Polygons You Can Eat. Doug Rogers Developer Relations

Advanced Lighting Techniques Due: Monday November 2 at 10pm

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/22/2017

PERFORMANCE CAPTURE FROM SPARSE MULTI-VIEW VIDEO

CS 4620 Program 3: Pipeline

COMP 175 COMPUTER GRAPHICS. Ray Casting. COMP 175: Computer Graphics April 26, Erik Anderson 09 Ray Casting

Attention to Detail! Creating Next Generation Content For Radeon X1800 and beyond

COMP 4801 Final Year Project. Ray Tracing for Computer Graphics. Final Project Report FYP Runjing Liu. Advised by. Dr. L.Y.

TDA362/DIT223 Computer Graphics EXAM (Same exam for both CTH- and GU students)

Spring 2009 Prof. Hyesoon Kim

Last week. Machiraju/Zhang/Möller

Bump Mapping Which one of these two image has a better visual effect?

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project

CS451Real-time Rendering Pipeline

Computer Graphics (CS 543) Lecture 10: Normal Maps, Parametrization, Tone Mapping

Chapter 17: The Truth about Normals

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

Visualization. CSCI 420 Computer Graphics Lecture 26

6.837 Introduction to Computer Graphics Assignment 5: OpenGL and Solid Textures Due Wednesday October 22, 2003 at 11:59pm

Lecture 5 Basic Rendering

Lahore University of Management Sciences. CS 452 Computer Graphics

Chapter 7 - Light, Materials, Appearance

Vector Field Visualisation

Graphics Hardware. Instructor Stephen J. Guy

CS 4620 Final Exam. (a) Is a circle C 0 continuous?

Computer Graphics I Lecture 11

Topics and things to know about them:

4.6 Normal Mapping Simplifying Meshes for Normal Mapped Objects. CHAPTER 4 Surfacing

Ray Tracing. Brian Curless CSEP 557 Fall 2016

Parallax Bumpmapping. Whitepaper

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Scalar Field Visualization I

Transcription:

Input Nodes Surface Input Nodal Motion Nodal Displacement Instance Generator Light Flocking The different Input nodes, where they can be found, what their outputs are. Surface Input When editing a surface, this node always appears in the Node Editor.

Item ID (Integer) - The LWItemID of the intersected primitive Pixel X, Y (Integer) - The location of the pixel currently being rendered Frame Width, Height (Integer) - The resolution of the image set in Camera Properties Ray Position (Vector) - Origin of the ray that intersected this primitive (from the Camera, Reflection, Refraction, Shadow, etc.) Ray Position dx, dy (Vector) - Ray origin differentials Ray Direction (Vector) - The direction of the ray that intersected this primitive (from the Camera, Reflection, Refraction, Shadow, etc.) Ray Direction dx, dy (Vector) - Ray direction differentials Ray Weight (Color) The accumulated weight of the ray represented as a color Ray Distance (Scalar) - The distance the ray traveled before intersecting the primitive Shutter Time (Scalar) - The normalized shutter time (0...1) Ray type (Integer) - Camera ray, Reflection ray, Refraction ray, Dissolve ray, Shadow ray and Occlusion ray. These can be fed into the Ray Type Switch node. Ray Bounce (Integer) - The number of bounces the ray has taken to reach this intersection. Starts at 1 World Position (Vector) - The location of the intersection in world coordinates World Position dx, dy (Vector) - The partial derivative of the world coordinate position in relation to X or Y coordinate of the pixel World Position du, dv (Vector) - The partial derivative of the world coordinate position in relation to the U or V coordinate of the pixel (for objects with automatic UV maps) Perturbed Normal (Vector) - The interpolated normal perturbed by bump or normal mapping Smooth Normal (Vector) - The interpolated normal Geometric Normal (Vector) - The un-interpolated geometric normal Normal du, dv (Vector) - The partial derivatives of the normal along U and V coordinates Barycentric Coordinates (Vector) - The masses of each vertex on a triangle Object Position (Vector) - The location of the intersection in local coordinates To Local, To World (Matrix) - Transformation matrices for the intersection U, V (Scalar) - The U or V coordinate for the intersection, presuming the surface has UV coordinates U and V dx, dy (Scalar) - The U and V partial derivatives along pixel X and Y Primitive ID (Integer) - A Primitive can have an ID assigned that is different to the Item ID Surface Side (Integer) - Determines if the intersection hit the front (0) or back (1) of the surface (2 double sided back) Polygon Index (Integer) - The numeric index for the polygon at the intersection Mesh Element (Integer) - Outputs the element type needed for the Mesh Element Switch node

Nodal Motion Accessed through Motion Options > Modifiers > Nodal Motion.

Item Position (Vector) - Relating to the item driving the nodal motion World Position (Vector) - Relating to World coordinates (Vector). Frame (Integer) - The current frame number (Integer). Time (Scalar) - The current time in the FPS set in Options (Scalar). Item Rotation (Vector) - Uses the current Item rotation as an output (Vector). Item Scale (Vector) - Uses the current Item scale as an output (Vector). Nodal Displacement Accessed through Object Properties > Primitive > Modify > Nodal Displacement. Object Position (Vector) - Provides the undeformed vertex position World Position (Vector) - Provides the deformed position in world coordinates Normal (Vector) - The vertex normal Current Position (Vector) - Provides the current deformed vertex position in object coordinates Point Index (Integer) - Gives the point index of the vertex. In addition, the Nodal Displacement destination node has the following options when double-clicked on: A Mode setting to control if the value is used to displace (add) or set the vertex position. Deformed Coordinates in texture nodes checkbox for object or world coordinates. Instance Generator Accessed through Instance Generator > Nodes > Edit Nodes.

ID Index (Integer) - The ID of each instance Fixed Random (Scalar) - Gives a random output Fixed Float (Scalar) - Gives an output relative to the quantity of instances used Base Position (Vector) - The base position of the instance Light Accessed through Light Properties > Edit Nodes. Direction (Vector) - The direction in which the light is pointing Distance (Scalar) - A value that can be used for controlling color over distance Flocking Accessed through Flocking > Flock > Properties. Position (Vector) - Final world position of the agent Velocity (Vector) - Speed and direction of the agent Bank Up Vector (Vector) - The direction of Up for the agents