lecture 15 Flashcards
a primitive in visual rendering is formed by what
one or more vertices
vertices are not
grid aligned
all primitives are merged to produce what
2d pixels on the display
what two things does the rendering process user
visibility problem and shading combined
what two things are involved with the visibility problem
recasting and rasterization
what is raytracing
image order rendering: loops over pixels, then over triangles (grid in front of the triangle that a ray angles to/ doesnt scale , needs very fast rendering),
different shading models (2)
lambert and blinnphong
what is rasterization
object order rendering: loops over triangles and then over pixels, asks if the pixels lies in the triangle (it projects vertices onto grid and thenloops over the pixels
painters algorithm
inefficient for large numbers of objects (object, foreground, trees, image by image rather than which is in a pixle)
zbuffer
looks at two different objects, in the zbuffer depth buffer and in a 3d scene evaluates which objects are in front and then for the projection plane, only renders what is seen from front
texture mapping
render traingles, then base color, then individually pixelate?
bump mappping
alters the surface normal, takes a ball and places a texture on top of it to create an orange like texture
aliasing
not a huge problem fro mdoern displays ~>300ppi, but it is for vr because eyes are so close to the screen
counteract aliasing
hardware line then prefiltering box then prefiltering gaussian which blurs the edges
mipmapping
takes a texture and renders it at different sizes and places them at different depths to give illusion