CS 3233-01 Homework #4 Fall 2024C/C++

Java Python CS 3233-01 Homework #4

Fall 2024

Due: October 23 Assignment

Write a C++ program that uses OpenGL to draw a lighted 3D scene chosen from this list with at least five objects in the scene:

•   A still life. The primary objects in the scene are items that one might find on a ta- ble or desk such as flowers, pieces of fruit, or common office products.

•   A transportation scene. The primary objects in the scene are cars, trucks, boats, or other mechanized conveyances.

•   An architectural scene. The primary objects in the scene are buildings. At  least one of the buildings should have an open door or window that allows the viewer to see inside. There should  be an object inside for the viewer to see.

•   Your choice. A scene of your own choosing, subject to my approval.

Your program should incorporate Eck’s camera API so the viewer can use a mouse or other pointing device to rotate the scene and view  CS 3233-01 Homework #4 Fall 2024C/C++ ;it from various directions. You may use your prism-drawing function if you find it helpful.

Your program should set a location for the light source other than the default location.

Also, exercise your own inventiveness to include a feature in your program that will sur- prise me. Include a README file that tells me what the surprise is. I will test your pro- gram and look for the surprise before I read the README.

Submission Requirements

To receive credit for the assignment, your submission must fulfill these requirements:

•   It must include all the source code files necessary for your application.

•   Each source code file must begin with a box comment that identifies you, the course, the project, and the due date.

•   It must include a makefile that builds your application on the SoC server when I enter the one-word command make on the Linux command line. There must be no build-time errors. Building must produce an executable application called a.out.

•   The makefile must not auto-run the application after it finishes building.

•   The makefile must include a clean entry         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值