99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫ECE 4122、代做C++編程語言
代寫ECE 4122、代做C++編程語言

時間:2024-10-23  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



ECE 4122/6122 Lab 3: OpenGL with OBJ files and Multiple Objects 
(100 pts) 
Category: 3D Graphics 
Due: Tuesday October 22th
, 2023 by 11:59 PM 

Objective: 
To create a dynamic 3D graphics application using lighting, shading, model transformations, and 
keyboard inputs. 
Description: 
You can use the code from tutorial09_Assimp to create a C++ application that loads in the obj files for 
the 3D chess pieces and the chess board. 
Modify the keyboard inputs so that (5 points each) 
1) ‘w’ key moves the camera radially closer to the origin. 
2) ‘s’ key moves the camera radially farther from the origin. 
3) ‘a’ key rotates the camera to the left maintaining the radial distance from the origin. 
4) ‘d’ key rotates to camera to the right maintaining the radial distance from the origin. 
5) The up arrow key radially rotates the camera up. 
6) The down arrow radially rotates the camera down. 
7) The ‘L’ key toggles the specular and diffuse components of the light on and off but leaves the 
ambient component unchanged. 
8) Pressing the escape key closes the window and exits the program 
Points grading: 
• 30 Points – loading obj files and displaying the chess pieces. 
• 30 Points – rotating and placing the chess pieces in the correct location and orientation 
• 40 Points – keyboard control described above 
• 5 pts extra credit the textures are applied correctly to the chess pieces and chessboard. 
• 5 pts extra credit make a short, narrated video of your program in action. (include it in the zip 
file) 
 Turn-In Instructions 
Create a Lab3 folder at the same level as the other tutorialxx _xx folders and place your code and the attached 
folders containing the obj file information in that folder. 
 
Modify the top level CMakeLists.txt file to build your Lab3 application. You can make any needed changes 
to the files in the common folder to handle the keyboard input. 
 
Zip up the folders Lab3 and common into Lab3.zip and upload this zip file on the assignment section of 
Canvas. When the TAs replace the existing folders with yours and the code should compile and run correctly. 
You can also include a short, narrated video of your program in action. 
 
Grading Rubric: 
If a student’s program runs correctly and produces the desired output, the student has the potential to get a 100 
on his or her homework; however, TA’s will look through your code for other elements needed to meet the lab 
requirements. The table below shows typical deductions that could occur. 
 
AUTOMATIC GRADING POINT DEDUCTIONS PER PROBLEM: 
Element Percentage 
Deduction 
 Details 
Does Not Compile 40% Code does not compile on PACE-ICE! 
Does Not Match Output Up to **% The code compiles but does not produce correct outputs. 
Clear Self-Documenting 
Coding Styles 
Up to 25% This can include incorrect indentation, using unclear variable names, 
unclear/missing comments, or compiling with warnings. (See 
Appendix A) 
 
LATE POLICY 
Element Percentage Deduction Details 
Late Deduction Function score – 0.5 * H H = number of hours (ceiling function) passed 
deadline 
 Appendix A: Coding Standards 
Indentation: 
When using if/for/while statements, make sure you indent 4 spaces for the content inside those. Also make 
sure that you use spaces to make the code more readable. 
For example: 
for (int i; i < 10; i++) 

 j = j + i; 

 
If you have nested statements, you should use multiple indentions. Each { should be on its own line (like the 
for loop) If you have else or else if statements after your if statement, they should be on their own line. 
for (int i; i < 10; i++) 

 if (i < 5) 
 { 
 counter++; 
 k -= i; 
 } 
 else 
 { 
 k +=1; 
 } 
 j += i; 

 
Camel Case: 
This naming convention has the first letter of the variable be lower case, and the first letter in each new word 
be capitalized (e.g. firstSecondThird). 
This applies for functions and member functions as well! 
The main exception to this is class names, where the first letter should also be capitalized. 
Variable and Function Names: 
Your variable and function names should be clear about what that variable or function represents. Do not use 
one letter variables, but use abbreviations when it is appropriate (for example: “imag" instead of 
“imaginary”). The more descriptive your variable and function names are, the more readable your code will 
be. This is the idea behind self-documenting code. 
 File Headers: 
Every file should have the following header at the top 
/* 
Author: your name 
Class: ECE4122 or ECE6122 (section) 
Last Date Modified: date 
 
Description: 
 
What is the purpose of this file? 
 
*/ 
 
Code Comments: 
 
 1. Every function must have a comment section describing the purpose of the function, the input and 
output parameters, the return value (if any). 
2. Every class must have a comment section to describe the purpose of the class. 
3. Comments need to be placed inside of functions/loops to assist in the understanding of the flow of 
the code. 
 

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp
 

掃一掃在手機打開當前頁
  • 上一篇:代寫Battleship 、代做Game 設計程序
  • 下一篇:代寫COP3502、Python程序設計代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          欧美精彩视频一区二区三区| av成人国产| 国产精品区一区二区三| 欧美日韩国产一区二区三区| 久久精品成人一区二区三区| 亚洲欧美日韩另类| 亚洲尤物视频在线| 欧美一区二区三区婷婷月色| 新67194成人永久网站| 亚洲一区二区免费看| 欧美在线视频日韩| 久久精品在线播放| 欧美激情国产精品| 亚洲国产欧美一区| 欧美在线看片| 免费观看成人www动漫视频| 欧美福利一区二区| 国产精品免费久久久久久| 国产亚洲人成a一在线v站| 1769国产精品| 亚洲综合导航| 欧美日韩mv| 国产日韩欧美a| 99re热精品| 久久精品99| 国产精品久久久久77777| 国产精品一卡| 日韩亚洲在线观看| 欧美91福利在线观看| 国内综合精品午夜久久资源| 一区二区久久| 欧美伦理a级免费电影| 国产综合欧美在线看| 亚洲天堂网在线观看| 欧美~级网站不卡| 国产精品亚洲成人| 日韩写真视频在线观看| 久久国产精品电影| 欧美日韩高清一区| 欧美三日本三级三级在线播放| 国产欧美一区二区三区久久 | 午夜精品999| 欧美激情亚洲激情| 国产精品久久久亚洲一区| 一区在线影院| 久久se精品一区精品二区| 国产精品99一区| 亚洲少妇自拍| 欧美天堂亚洲电影院在线播放| 亚洲第一区在线观看| 亚洲欧美日韩在线综合| 欧美乱人伦中文字幕在线| 亚洲电影视频在线| 久久综合图片| 亚洲欧洲一区二区三区久久| 一本一本久久| 久久综合亚州| 狼人天天伊人久久| 欧美午夜www高清视频| 一区精品在线播放| 午夜精品福利在线| 国产精品久久久久久久久借妻 | 韩日精品中文字幕| 久久激情视频免费观看| 黄色亚洲免费| 欧美精品国产精品日韩精品| 亚洲欧洲久久| 国产精品啊啊啊| 久久综合九色综合欧美就去吻| 在线观看视频一区| 欧美性大战久久久久| 久久久久网址| 亚洲欧美国产精品专区久久| 国产一区 二区 三区一级| 美女精品在线| 久久高清一区| 亚洲免费在线精品一区| 一区二区三区在线免费视频| 久久久人成影片一区二区三区观看| 在线欧美视频| 国产在线观看精品一区二区三区| 欧美高清在线播放| 欧美一区午夜精品| 亚洲无人区一区| 亚洲欧洲日本国产| 一区二区三区自拍| 欧美成人午夜激情在线| 中国av一区| 亚洲精品资源| 亚洲国产高清一区| 亚洲激情成人| 精品成人国产在线观看男人呻吟| 国产精品免费在线| 国产精品免费看久久久香蕉| 欧美日韩成人在线播放| 久久综合狠狠| 久热国产精品视频| 蜜乳av另类精品一区二区| 久久综合久久88| 久久免费视频在线观看| 久久亚洲一区二区三区四区| 香蕉久久国产| 久久深夜福利免费观看| 狼人天天伊人久久| 免费日韩视频| 久久亚洲精品一区二区| 开心色5月久久精品| 欧美成人免费在线| 欧美视频免费在线| 国产欧美精品日韩精品| 激情久久中文字幕| 亚洲精品日韩欧美| 在线综合亚洲| 欧美一区二区在线播放| 麻豆国产精品va在线观看不卡| 男女视频一区二区| 欧美日韩网址| 国产专区欧美专区| 亚洲黄色有码视频| 性色一区二区| 欧美久久久久久久| 激情久久一区| 亚洲在线观看免费视频| 欧美国产极速在线| 国产午夜精品全部视频播放| 亚洲精品一区二区三区樱花| 性色一区二区三区| 欧美日韩精品国产| 国产欧美视频一区二区| 亚洲精品一二三区| 久久综合久久综合久久综合| 国产精品大片免费观看| 亚洲日本中文字幕| 巨乳诱惑日韩免费av| 国产精品主播| 亚洲欧美一区二区激情| 欧美日韩在线看| 国内精品免费午夜毛片| 午夜精品亚洲一区二区三区嫩草| 欧美日韩和欧美的一区二区| 一区二区三区在线视频播放| 午夜精品剧场| 国产日韩欧美亚洲| 亚洲午夜视频| 国产日韩一区二区三区| 亚洲一区二区三区成人在线视频精品| 欧美国产亚洲精品久久久8v| 在线观看欧美精品| 米奇777在线欧美播放| 一区二区三区自拍| 欧美美女视频| 亚洲一区二区三区四区在线观看 | 亚洲精品在线看| 国产麻豆精品theporn| 欧美fxxxxxx另类| 香蕉国产精品偷在线观看不卡| 激情亚洲网站| 国产毛片精品国产一区二区三区| 葵司免费一区二区三区四区五区| 日韩视频免费观看| 亚洲大黄网站| 激情欧美丁香| 国产精品一区在线播放| 欧美日韩国产高清| 欧美国产一区视频在线观看| 午夜精品久久久久久久男人的天堂 | 亚洲国产日韩在线一区模特| 国产精品腿扒开做爽爽爽挤奶网站| 欧美不卡一区| 久久国产精品久久精品国产| 国产精品一区二区你懂得 | 99热免费精品| 欧美日韩亚洲不卡| 欧美国产在线电影| 欧美精品九九99久久| 裸体素人女欧美日韩| 久久亚洲精品一区| 久久人人九九| 老司机午夜精品| 欧美不卡在线视频| 欧美紧缚bdsm在线视频| 欧美成人福利视频| 欧美日本亚洲韩国国产| 欧美日韩一区二区国产| 欧美视频日韩| 国产精品免费福利| 永久91嫩草亚洲精品人人| 国产一区亚洲| 亚洲国产欧洲综合997久久| 亚洲精品黄网在线观看| 亚洲素人在线| 欧美一区激情视频在线观看| 久久国产精品电影| 欧美1区2区3区| 国产精品久久久久久久第一福利| 国产精品影片在线观看| 亚洲欧洲三级| 香港成人在线视频| 欧美激情综合在线| 国产日韩欧美在线一区|