MOTD

Modeler Algos Back12/02

The Algos are in the handback bin. Now go kick some shader ass.

Modeler Out11/27

Modeler was handed out in class today and is now available on the assignments page. This is the last assignment for the semester--have fun!

Movie Night!11/26

This Thursday at 7pm in Barus and Holley rm 168 we'll be screening Fritz Lange's Metropolis and/or Stanley Kubrick's 2001 Space Odyssey. Come and enjoy the computational dream/near reality.

Ray Algo Graded11/16

Your algos have been graded and are in the handback bins. If you weren't at the helpsession to recieve the answers, then please see a TA on hours and we'll print one out for you.

Ray Out11/10

The ray algo was handed out in class Thursday. If you didn't get a copy, check the assignments page. This assignment is an extension of Intersect...it's time to make some pretty pictures!

Intersect Algo Graded11/1

The intersect Algo has been graded and is in the handback bin. You have a lot of time for intersect, but get started early, there is a lot of possibility for extra credit on this assignment and a good Intersect implementation will make Ray easy.

Microsoft DirectX10/29

Michael Oneppo '05 is giving a presentation today at 5:00 in Lubrano on behalf of the Direct3D team at Microsoft. The Direct3D team is part of the Windows Division that works with graphics hardware manufacturers to create cutting-edge 3D rendering solutions for game and 3D application developers. Their latest offering, Direct3D 10, is a complete rearchitecture of the graphics pipeline that streamlines GPU programmability, offering an unprecedented level of flexibility and is the basis for the latest games for Windows including Bioshock, Crysis, and Half Life 2.

DreamWorks Animation10/28

Jeff Beall is giving a presenation tomorrow at 3:00 in Lubrano on behalf of DreamWorks. He is a pipeline architecht, and he'll discuss the technical aspects of producing an animated film. He's also a Brown graduate, and this talk is highly reccomended for you graphics hackers.

Intersect Out10/25

Intersect was handed out in class Thursday. You should be able to get started on the Algo, but you'll need the information we teach on Tuesday to finish up. The support code for this one is in /course/cs123/asgn/ray/ because the support for both projects is the same. In fact, when you code ray, you'll just be augmenting your intersect to include lighting calculations.

Filter Homeworks and Algos back10/19

The Filter homeworks and Algos have been graded and handed back. If your homework is not in the bin, you probably forgot to put your name on it--see Chris to get it back.

Filter Out10/11

The Filter programming assignment went out today. The assignment and algo are posted on the assignments page. The algo is due next Thursday (10/18) and Filter is due Wednesday (10/24). The helpsession will be Thursday Oct. 18 at 6pm in Motorola. Also, Don't forget to do the filter homework!

Image Processing Homework10/10

The Filter Homework was handed out in class yesterday. If you didn't recieve a copy, then print one here.

EXTREMELY IMPORTANT: this assignment is worth 7% of your grade (it is not an algo, it is a homework).

Announcements 10/410/4

  • Sceneview Algo is graded (9:40pm )

    The Sceneview Algo has been graded and is now in the hand-back bin.
  • Scene file format handout posted

    We have posted a more detailed description of the CS123 scenefile format on the references page and here. This may help to answer some of your questions about how scenes are defined for sceneview.

Sceneview Out10/2

Sceneview is out! Check the assignments page for the algo and assignment. The Algo is due on Thursday 10/4 and the program is due on Tuesday 10/8. There will be a helpsession on Thursday at 6pm.

Camtrans Algo is back9/24

Your Camtrans Algos are graded and ready for pickup. Also, don't forget to come to class tomorrow to get the Algo answers--you'll want them.

Camtrans Out9/20

The Camtrans assignment goes out today and can be found on the assignments page. The algo will be due on Monday (9/24) and the helpsession will be on Tuesday (9/25). Camtrans is due Monday October 1st.

Linear Algebra Helpsession9/20

The Linear Algebra helpsession is at 7pm tonight in Motorola. For those of you who need to brush up, this is very important because you next task after Shapes is to write a Linear Algebra package that you will use for the remainder of the semester.

Digital Photography Lecture9/20

Fredo Durand will be giving a lecture on Computational Photography at 4pm in room 368. I highly recommend going to see this guy talk - he's one of the few true cp experts in the world.

Announcements 9/179/17

  • Shapes Algo is graded (7:15pm )

    The Shapes Algo has been graded and is now in the hand-back bin. Enjoy.
  • Shapes Algo is due today (Monday 9/17)

    If you've been reading the MOTD or the syllabus you know that the Shapes Algo is due today (Monday 9/17) at 5pm, but the original handout was ambiguous and may have implied that the algo was due on Friday. That is incorrect, the Algo is due today and the program is due friday. Sorry for the ambiguity.
  • Loading Meshes

    The most rewarding extra credit you will be able to do for shapes will be the loading of meshes. We added a lot of support this year to make this even more worth your while, so we strongly encourage all of you to try it (it's really not that hard and you'll get a lot out of it later). Check the documentation for information about loading meshes into your shapes project. You'll notice that the mesh loader class provides a simple function and simple data structure that you can use to pass information to OpenGL.
  • Lecture

    Randy Pausch '82 Professor of Computer Science, HCII, and Design Co-Founder, Entertainment Technology Center at CMU will be giving a lecture on "Really Achieving Your Childhood Dreams" at 4:30 on Tuesday (webcast in room 368). More info.

Shapes and hours9/13

  • Hours Change

    The TAs have changed their hours and will hold the new hours for the rest of the semester. Any temporary changes to these new hours will be sent to the mailing list.
  • Shapes out

    Shapes was assigned today, find the assignment here. The algo is due on Monday, September 17th and the program is due on Friday the 21st. The helpsession will be on Tuesday the 18th at 7pm(The handout from class said Thursday the 18th, which does not exist).

More Announcements9/12

  • READMEs

    Though it was not in the Brush handout, we wold like you to include a README with all handins (including Brush). Your README does not have to be very long, but it should tell us: about any design decisions you made that you would like to call to our attention, about any extra credit that you implemented--this way we'll be sure to notice it, and about any bugs in your code that you know you have but weren't able to fix. If you document your bugs in your README you will get less points off for them than if a TA finds them.
  • Mailing List

    By now you should have been getting email from our mailing list. If you have not recieved any email from the mailing list, please let us know right away.

Announcements9/11

  • Brush Help Session:

    Brush Helpsession tonight at 6 in the motorola room, followed by posix threads at 7 in cit 368 (167/9 tas will let you up the elevators).
  • Permissions:

    Please set your permissions properly so that others can not read your coursework by going to your working directory and typing chmod -R 700 *
  • Hours Change:

    Due to the helpsessions being held this evening, TA hours will be help from 9-11pm instead of the usual time.

News!9/8

  • Brush algo returned:

    Your Brush algos have been graded and put into the hand-back bin on the second floor of the CIT. In the filing cabinet inside TA room there is a CS123 drawer where you can now find your assignments. Be sure to pick these up and understand any corrections. If you don't understand something, be sure to come to hours and talk to a TA.
  • Updated Brush support:

    Woops! There was a small bug in the original Brush support code. We have corrected this and there is now better code available. Please re-copy BrushApp.C from /course/cs123/asgn/brush/ into your brush working directory. The other support files remain unchanged.

Extra Hours9/7

The TAs will be holding extra hours on Saturday, Septermber 8th from 3-5pm to help with any questions you may have about Brush.

Brush Out9/6

The first assignment, Brush, went out today. There is an algo that is due on Saturday, September 8th. We will grade the algo and get it back to you as soon as possible so that you can be sure you have all of the concepts right before coding the assignment. This assignment is designed to be a gentle introduction to the course, but we suggest that you get started soon.

Collaboration Policies9/6

If you didn't turn in your collaboration policy in class today, please sign it and either bring it to the next class or turn it in to our handin box on the second floor of the CIT (outside the TA room).

C++ Help Session9/3

For those students who have not taken CS36 or do not know C++, there will be an optional C/C++ minicourse on Thursday, September 6th and Monday, September 10th at 7:00pm in the Motorola Room. The first night will be C and the second night will be both C and C++. If you are not completely comfortable with C++ we suggest that you attend these courses as your first C++ assignment goes out this week. Also, be sure to check out our JAVA to C++ transition tutorial.

About CS123 8/30

Graphics is a flourishing field within computer science. Driven by the tremendous increase in speed and quality of hardware and software, it has rapidly gained popularity among a wide variety of users. With applications as far-reaching as special effects, synthetic content, interactive TV, graphical user interfaces, information visualization, interactive art, industrial design, education, computer games ranging from Doom 3 to The Sims, virtual reality, and the Internet, computer graphics plays an increasingly important role in our lives, both practically and culturally. This course is aimed to be a comprehensive introduction to basic concepts and algorithms in this field, and topics covered will include the fundamentals of scan conversion of geometric primitives, 2D and 3D transformations, 3D viewing and projection, color, hidden surface removal, simple illumination models, modeling, animation, and user interfaces.

Coming Fall 2007 8/29

CS123 is back this fall and better than ever. The first class will be on September 6th at 10:30am in Lubrano Conference Room (4th floor CIT).

CS123 2007. Questions? Mail the TAs.