CS 4810: Computer Graphics
main page
policies
schedule
tasks
showing all material
20160823-lecture.mp4
(29.61 MiB)
20160823-sketch1.png
(106.27 KiB)
20160823-sketch2.png
(130.49 KiB)
20160823-sketch3.png
(65.28 KiB)
20160823a-optics.png
(54.72 KiB)
20160823b-light.png
(46.91 KiB)
20160823c-rasterize.png
(49.52 KiB)
20160823d-components.png
(30.81 KiB)
20160823e-triangles.png
(44.26 KiB)
20160825-lecture1.mp4
(37.35 MiB)
20160825-lecture2.mp4
(14.75 MiB)
20160825-lecture3.mp4
(13.28 MiB)
20160825a-sketch.png
(63.1 KiB)
20160825b-sketch2.png
(42.9 KiB)
20160825c-vector-raster.png
(24.1 KiB)
20160825d-line-task.png
(39.21 KiB)
20160825e-lines.png
(132.07 KiB)
20160825f-line-brightness.png
(29.26 KiB)
20160825g-line-tinted.png
(117.07 KiB)
20160825h-line-rectangle.png
(62.36 KiB)
20160825i-aliasing.png
(89.66 KiB)
20160825j-antialiasing.png
(47.41 KiB)
20160825l-dithering.png
(35.91 KiB)
20160825n-points.png
(28.19 KiB)
20160825o-line-drawing.png
(40.59 KiB)
20160825p-scan-converting.png
(60.76 KiB)
20160825q-raytracing-part1.png
(23.26 KiB)
20160830-lecture.mp4
(101.08 MiB)
20160830a-sketch.png
(111.25 KiB)
20160830c-photoreceptors.png
(170.85 KiB)
20160830d-cie1931.png
(199.87 KiB)
20160830e-color-solids.png
(709.22 KiB)
20160830f-exposure.png
(31.5 KiB)
20160830g-gamma-idea.png
(23.45 KiB)
20160830g-gamma-test.png
(11.05 KiB)
20160830h-pigment.png
(29.44 KiB)
20160830i-luminosity.png
(39.82 KiB)
20160901-lecture.mp4
(57.99 MiB)
20160901a-sketch.png
(202.47 KiB)
20160901c-escence.png
(85.89 KiB)
20160901d-lightness-value.png
(15.14 KiB)
20160901e-diffraction.png
(83.88 KiB)
20160901f-thin-film-diffraction.png
(21.78 KiB)
20160901g-polarity.png
(18.25 KiB)
20160901h-jpg-compression.png
(62.23 KiB)
20160901i-compression.png
(195.11 KiB)
20160901j-qa.png
(168.07 KiB)
20160901k-hdr.png
(40.52 KiB)
20160906-lecture.mp4
(54.64 MiB)
20160906a-sketch.png
(282.12 KiB)
20160906d-vectors.png
(76.81 KiB)
20160906e-vectors-points.png
(40.26 KiB)
20160906f-dda.png
(132.68 KiB)
20160906g-scanline.png
(100.65 KiB)
20160906h-digital-differential.png
(24.92 KiB)
20160906i-circles.png
(86.18 KiB)
20160908-lecture.mp4
(60.19 MiB)
20160908a-sketch.png
(177.3 KiB)
20160908b-gouraud.png
(50.3 KiB)
20160908c-line-cap-join.png
(21.73 KiB)
20160908d-non-triangles.png
(133.64 KiB)
20160908e-subdivision.png
(61.2 KiB)
20160908f-even-odd.png
(201.23 KiB)
20160908g-non-zero-winding.png
(190.03 KiB)
20160908h-cubic-bezier.png
(71.2 KiB)
20160908i-bezier-split.png
(36.04 KiB)
20160908j-bezier-at-any-point.png
(12.64 KiB)
20160908k-non-cubic-bezier.png
(77.89 KiB)
20160908l-b-spline.png
(27.38 KiB)
20160913-lecture.mp4
(44.98 MiB)
20160913b-why-step-x.png
(44.15 KiB)
20160913c-why-step-edges-in-y.png
(10.87 KiB)
20160913d-quiz-questions-6-7-8.png
(77.19 KiB)
20160913e-bezier-interpolation.png
(12.88 KiB)
20160913f-bspline-continuity.png
(64.13 KiB)
20160913g-continuity.png
(38.68 KiB)
20160913h-nurbs.png
(124.62 KiB)
20160913i-blending.png
(110.68 KiB)
20160913j-antialias-polygon-problem.png
(17.3 KiB)
20160915-lecture.mp4
(51.47 MiB)
20160915a-sketch.png
(40.96 KiB)
20160915c-point-vector.png
(80.19 KiB)
20160915d-plus-minus-example.png
(23.75 KiB)
20160915e-dot-length.png
(138.53 KiB)
20160915f-cross-3d.png
(91.84 KiB)
20160915g-cross-task.png
(16.35 KiB)
20160915h-cross-2d.png
(30.35 KiB)
20160915i-matrix-multiply.png
(73.05 KiB)
20160915j-matrix-geometry.png
(40.65 KiB)
20160915k-matrix-equations.png
(29.27 KiB)
20160915l-degenerate.png
(20.37 KiB)
20160915m-modelview.png
(72.69 KiB)
20160920T094021-2572689.mp4
(48.79 MiB)
20160920a-sketch.png
(1.53 MiB)
20160920b-rational-curves.png
(53.22 KiB)
20160920c-blobbies.png
(83.69 KiB)
20160920d-homogeneous-1.png
(48.6 KiB)
20160920e-translation.png
(62.19 KiB)
20160920f-affine.png
(74.91 KiB)
20160920g-homogeneous-2.png
(70.83 KiB)
20160920h-frustum.png
(49.4 KiB)
20160920i-simplified-projection.png
(37.57 KiB)
20160920j-two-matrices.png
(15.23 KiB)
20160920k-vectors.png
(36.58 KiB)
20160922-lecture.mp4
(58.2 MiB)
20160922a-sketch.png
(34.34 KiB)
20160922b-knot-intervals.png
(38.7 KiB)
20160922c-coordinate-systems.png
(157.75 KiB)
20160922d-shader-list.png
(290.43 KiB)
20160922e-depth-overlap.png
(122.47 KiB)
20160922f-depth-buffer-example.png
(118.4 KiB)
20160922g-z-fighting-and-space.png
(26.41 KiB)
20160922h-fragment-shaders.png
(171.87 KiB)
20160927-lecture.mp4
(45.98 MiB)
20160927a-sketch.png
(38.16 KiB)
20160927b-surface-normals.png
(93 KiB)
20160927c-diffuse-specular.png
(24.29 KiB)
20160927d-diffuse.png
(31.85 KiB)
20160927e-specular.png
(58.94 KiB)
20160927f-light-to-color.png
(23.34 KiB)
20160927g-texture-map.png
(44.08 KiB)
20160927h-perspective-correct.png
(122.5 KiB)
20160927i-versatile-textures.png
(15.3 KiB)
20160929-lecture.mp4
(56.18 MiB)
20160929b-clip-1.png
(80.98 KiB)
20160929c-clip-2.png
(115.86 KiB)
20160929d-clip-3.png
(89.81 KiB)
20160929e-coordinate-systems.png
(100.53 KiB)
20160929f-raytracing.png
(190.4 KiB)
20160929g-raytracing-pseudocode.png
(115.55 KiB)
20160929h-reflection-refraction.png
(19.38 KiB)
20160929i-backwards-physics.png
(43.2 KiB)
20160929j-raytracing-aliasing.png
(63.53 KiB)
20161006-lecture.mp4
(43.66 MiB)
20161006b-clipping.png
(61.22 KiB)
20161006c-clipping.png
(98.57 KiB)
20161006d-brdf.png
(76.13 KiB)
20161006e-global-illumination.png
(21.76 KiB)
20161006f-global-illumination.png
(92.46 KiB)
20161006g-ambient-occulsion.png
(20.36 KiB)
20161006h-ray-sphere-intersection.png
(106.28 KiB)
20161011-lecture.mp4
(51.1 MiB)
20161011a-sketch.png
(29.03 KiB)
20161011b-shadows.png
(22.56 KiB)
20161011c-self-intersection.png
(18.97 KiB)
20161011d-secondary-rays.png
(17.05 KiB)
20161011e-snells-law.png
(34.55 KiB)
20161011f-mirage.png
(9.25 KiB)
20161011g-depth-of-field.png
(83.93 KiB)
20161011h-depth-of-field.png
(38.13 KiB)
20161011i-ray-triangle.png
(129.24 KiB)
20161011j-barycentric.png
(55.96 KiB)
20161011k-hierarchy.png
(39.3 KiB)
20161013-lecture.mp4
(45.13 MiB)
20161013-qa.txt
(848 B)
20161013a-history.png
(192.02 KiB)
20161013b-simd.png
(53.38 KiB)
20161013c-program.png
(156.18 KiB)
20161013d-communication.png
(40.16 KiB)
20161013e-your-code.png
(44.1 KiB)
20161018-example.html
(2.92 KiB)
20161018-lecture-recoded.webm
(95.8 MiB)
20161018-lecture.mp4
(169.03 MiB)
20161018-twgl-full.js
(296.92 KiB)
20161018a-sketch.png
(26.74 KiB)
20161018b-sketch.png
(42.89 KiB)
20161018c-uniform-attribute-varying.png
(19.17 KiB)
20161020-lecture-audiosync-problem.mp4
(63.85 MiB)
20161020a-sketch.png
(64.18 KiB)
20161020b-sketch.png
(121.16 KiB)
20161020c-video-compression.png
(159.87 KiB)
20161020d-resolution-framerate-interlacing.png
(109.57 KiB)
20161020e-motion-blur.png
(125.53 KiB)
20161020f-motion-blur.png
(74.64 KiB)
20161020g-tweening.png
(94.94 KiB)
20161020h-skeletal-animation.png
(109.48 KiB)
20161020i-skinning.png
(43.53 KiB)
20161020j-gimbals-quaternions.png
(24.99 KiB)
20161020k-complex-rotation.png
(26.17 KiB)
20161020l-quaternion.png
(17.41 KiB)
20161020m-easing-interpolating.png
(42.09 KiB)
20161025-lecture-part1.mp4
(46.18 MiB)
20161025-lecture-part2.mp4
(55.98 MiB)
20161025a-animation-options.png
(79.69 KiB)
20161025c-inverse-kinematics.png
(69.24 KiB)
20161025d-control-curves.png
(64.66 KiB)
20161025e-too-many-control-curves.png
(14.22 KiB)
20161025f-iteratively-less-impossible.png
(15.41 KiB)
20161025g-squash-stretch.png
(20.76 KiB)
20161025h-lattices.png
(97.14 KiB)
20161025i-waddle.png
(23.24 KiB)
20161025j-mass-spring.png
(41.51 KiB)
20161025k-volume-conservation.png
(29.67 KiB)
20161025l-incompressible-flow.png
(48.58 KiB)
20161025m-soft-body.png
(35.5 KiB)
20161025n-hair-fat-muscle.png
(24.95 KiB)
20161027-lecture-part1.mp4
(43.64 MiB)
20161027-lecture-part2.mp4
(16.23 MiB)
20161027a-uncanny.png
(29.97 KiB)
20161027b-things-to-get-right.png
(36.15 KiB)
20161027c-skin.png
(445.21 KiB)
20161027d-milk.png
(690.84 KiB)
20161027e-anisotropic.png
(807.12 KiB)
20161027f-anisotropic-hair.png
(640.81 KiB)
20161027g-hair.png
(40.15 KiB)
20161027h-hair-goals.png
(37.42 KiB)
20161027i-particle-hair.png
(308.79 KiB)
20161027j-hair-physics.png
(16.43 KiB)
20161027k-hair.png
(128.41 KiB)
20161101-lecture.webm
(85.17 MiB)
20161101a-pixel-level-changes.png
(128.71 KiB)
20161101b-hue-etc.png
(90.21 KiB)
20161101c-flood-fill.png
(188.76 KiB)
20161101d-convolution-blur.png
(219.32 KiB)
20161101e-2d-filters-separability.png
(44.04 KiB)
20161101f-sharpen.png
(27.35 KiB)
20161101g-1d-grad.png
(13.78 KiB)
20161101h-grad-edge.png
(153.66 KiB)
20161103-lecture.webm
(89.06 MiB)
20161103a-noses.png
(33.05 KiB)
20161103b-limbs.png
(22.3 KiB)
20161103c-gradient-convolution.png
(44.94 KiB)
20161103d-gradient.png
(66.73 KiB)
20161103e-gradient.png
(61.4 KiB)
20161103f-scissors.png
(65.7 KiB)
20161103g-scissors.png
(47.29 KiB)
20161103h-features.png
(80.91 KiB)
20161103i-seam-carving.png
(68.35 KiB)
20161103j-seam-carving-dynamic-program.png
(74.56 KiB)
20161103k-editing-images.png
(160.1 KiB)
20161103l-patch-match.png
(64.35 KiB)
20161103m-detecting-edits.png
(39.38 KiB)
20161108-lecture.webm
(75.74 MiB)
20161108b-sketch.png
(40.57 KiB)
20161108c-fractal.png
(25.05 KiB)
20161108d-exact-fractals.png
(122.09 KiB)
20161108e-fractal-dimenson.png
(87.5 KiB)
20161108f-fractals-(maybe).png
(26.87 KiB)
20161108g-tree-Lsystem.png
(35.44 KiB)
20161108h-fractal-displacement-curve.png
(29.93 KiB)
20161108i-diamond-square.png
(62.04 KiB)
20161108j-diamond-square.png
(34.31 KiB)
20161108k-square-square.png
(6.39 KiB)
20161108l-height-maps-clouds-perlin.png
(67.63 KiB)
20161110-lecture.webm
(82.5 MiB)
20161110b-turtles.png
(13.41 KiB)
20161110c-graphics-process.png
(75.1 KiB)
20161110d-reiteration.png
(49.64 KiB)
20161110e-from-paper.png
(377.15 KiB)
20161110f-bud-struct.png
(67.05 KiB)
20161110g-bark-leaves.png
(208.17 KiB)
20161110h-fuzz.png
(10.81 KiB)
20161115-lecture.webm
(131.78 MiB)
20161115a-goblins.png
(30.05 KiB)
20161115b-malasia.png
(1.67 MiB)
20161115c-geology.png
(24.3 KiB)
20161115d-hydraulic.png
(115.62 KiB)
20161115e-sediment-collapse.png
(90.4 KiB)
20161115f-wind-heat-droplets.png
(64.03 KiB)
20161115g-examples.png
(1.75 MiB)
20161115i-voxels.png
(111.05 KiB)
20161115j-marching-cubes.png
(22.4 KiB)
20161115k-marching-cubes.png
(34.76 KiB)
20161115l-lagrange-delaunay.png
(72.26 KiB)
20161117-lecture.webm
(106.97 MiB)
20161117a-sketch.png
(123.42 KiB)
20161117b-triangulation.png
(101.69 KiB)
20161117c-circumcircle.png
(71.06 KiB)
20161117d-fluids.png
(134.24 KiB)
20161117e-navier-stokes.png
(25.61 KiB)
20161117f-eulerian-fluid-simulation.png
(114.34 KiB)
20161117g-linear-algebra.png
(160.1 KiB)
20161117h-shallow-water.png
(59.41 KiB)
20161117i-perlin-waves.png
(38.53 KiB)
20161122-lecture.webm
(89.8 MiB)
20161122-youtube.txt
(143 B)
20161122a-sketch.png
(24.44 KiB)
20161122b-eulerian-review.png
(55.84 KiB)
20161122c-particle-effects.png
(75.22 KiB)
20161122d-sand.png
(45.29 KiB)
20161122e-sand.png
(121.38 KiB)
20161122g-smoothed-particle.png
(237.21 KiB)
20161122h-parameters.png
(20.52 KiB)
20161129-code.java
(650 B)
20161129-lecture.webm
(142.69 MiB)
20161129a-sketch.png
(29.55 KiB)
20161129b-neighbors.png
(79.81 KiB)
20161129c-delaunay-neighbors.png
(76.46 KiB)
20161129d-grid-neighbors.png
(68.46 KiB)
20161129e-neighborhood-grid-sizing.png
(103.38 KiB)
20161129f-boids-etc.png
(90.18 KiB)
20161129g-collision-avoidance-idea.png
(95.88 KiB)
20161129h-collision-avoidance-realization.png
(36.16 KiB)
20161129i-path-planning-and-details.png
(29.91 KiB)
20161201-lecture.webm
(75.21 MiB)
20161201a-sketch.png
(40.49 KiB)
20161201b-forest.png
(398.43 KiB)
20161201c-poisson-disc.png
(77.97 KiB)
20161201d-periodogram.png
(44.75 KiB)
20161201e-voroni-region-lloyd's.png
(19.73 KiB)
20161201f-golden-angle.png
(111.14 KiB)
20161206-lecture-recording-failed.txt
(23 B)
20161206a-sketch.png
(46.45 KiB)
20161206b-webgl-shaders.png
(79.38 KiB)
20161206c-rational-splines.png
(28.22 KiB)
20161206d-perspectve-correct.png
(34.58 KiB)
20161206e-plane-segment-intersection.png
(24.04 KiB)
20161206f-combinatorics.png
(14.32 KiB)
20161206g-eulerian-lagrangian.png
(19.72 KiB)
Copyright © 2016 by Luther Tychonievich. All rights reserved.