日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

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

代寫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程序設計代做
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

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

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

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        日韩天堂在线观看| 欧美成年人网站| 久久久久中文| 欧美一级片在线播放| 国产精品麻豆成人av电影艾秋| 欧美色播在线播放| 亚洲人成网站色ww在线| 激情亚洲一区二区三区四区| 亚洲一区二区av电影| 国产日韩一区| 国产视频一区二区三区在线观看| 亚洲精品乱码久久久久久蜜桃91| 韩国成人精品a∨在线观看| 国产精品久久久久9999| 欧美女同在线视频| 亚洲美女尤物影院| 亚洲小说欧美另类婷婷| 禁断一区二区三区在线| 国产精品yjizz| 国产日韩欧美一区| 国产视频综合在线| 亚洲国产日韩在线一区模特| 国产亚洲精品久久久久动| 美女脱光内衣内裤视频久久影院| 久久婷婷国产综合国色天香| 国产精品护士白丝一区av| 99伊人成综合| 免费欧美高清视频| 国产精品视频久久| 亚洲一区欧美二区| 欧美日韩理论| 久热re这里精品视频在线6| 欧美在线一级视频| 亚洲欧洲日本一区二区三区| 午夜精品亚洲一区二区三区嫩草| 欧美日韩综合精品| 伊人天天综合| 亚洲无人区一区| 久久精品日韩一区二区三区| 欧美日韩国产三级| 欧美一区午夜精品| 欧美中文字幕不卡| 欧美国产先锋| 欧美大片18| 裸体女人亚洲精品一区| 米奇777在线欧美播放| 狠狠色综合色区| 99riav国产精品| 久久精品国产清高在天天线| 国产视频观看一区| 欧美揉bbbbb揉bbbbb| 国产一区二区观看| 亚洲国产精品久久精品怡红院| 伊人久久噜噜噜躁狠狠躁| 国产日韩精品一区| 国产欧美精品一区二区三区介绍| 在线观看精品一区| 激情综合视频| 国产精品一区三区| 91久久久国产精品| 国产精品视频成人| 亚洲欧美在线免费观看| 国产精品久久久久久久午夜片| 一本一本久久a久久精品综合妖精| 国产精品日韩欧美一区二区| 国产精品二区在线| 国产亚洲日本欧美韩国| 亚洲人成亚洲人成在线观看| 亚洲一级在线| 国产精品日本| 91久久国产综合久久蜜月精品| 国产精品久久久爽爽爽麻豆色哟哟| 久久精品国产在热久久| 亚洲女ⅴideoshd黑人| 久久精品国产综合| 亚洲国产精品美女| 国产精品进线69影院| 国产精品福利网| 欧美日韩亚洲网| 亚洲欧美日韩天堂| 国产精品久久久久久久久久妞妞| 亚洲精品免费在线| 亚洲综合导航| 国语精品中文字幕| 欧美一区二区三区免费大片| 亚洲一区视频在线| 亚洲视频综合在线| 激情久久久久久久久久久久久久久久| 午夜精品美女久久久久av福利| 久久不射网站| 欧美v日韩v国产v| 欧美日韩免费区域视频在线观看| 国产精品99久久久久久白浆小说| 欧美一级在线亚洲天堂| 亚洲成在人线av| 亚洲精品国产欧美| 亚洲图片欧美午夜| 狠狠色综合日日| 黑丝一区二区| 久久精品亚洲精品国产欧美kt∨| 国产欧美日韩亚洲一区二区三区| 久久gogo国模啪啪人体图| 嫩模写真一区二区三区三州| 国产精品福利久久久| 亚洲国产精品热久久| 一色屋精品视频在线观看网站| 国产一区二区三区高清播放| 国产精品毛片高清在线完整版| 欧美精品在线视频观看| 亚洲高清免费在线| 久久久高清一区二区三区| 一区二区三区高清在线观看| 精品不卡在线| 国产精品美女久久久久久2018| 久久精品卡一| 亚洲成色777777在线观看影院| 欧美国产激情二区三区| 欧美电影免费观看大全| 红杏aⅴ成人免费视频| 欧美午夜美女看片| 欧美日韩成人综合天天影院| 1024日韩| 美日韩精品视频| 在线电影欧美日韩一区二区私密| 亚洲精品1区| 国产精品午夜av在线| 欧美在线观看视频在线| 99视频一区二区三区| 亚洲国产成人porn| 亚洲大胆在线| 久久久久一区二区三区四区| 亚洲国产精品成人综合色在线婷婷| 欧美亚州在线观看| 黑人巨大精品欧美黑白配亚洲| 国产精品九九久久久久久久| 午夜影视日本亚洲欧洲精品| 久久精品国产成人| 亚洲女人天堂成人av在线| 国产乱码精品一区二区三区五月婷| 亚洲影视综合| 欧美激情偷拍| 国产欧美日韩在线播放| 亚洲国产第一页| 一区二区三区高清| 欧美日韩日日夜夜| 黄色精品免费| 欧美暴力喷水在线| 国产精品一区二区在线| 欧美电影电视剧在线观看| 亚洲自拍电影| 欧美极品一区| 久久精品国产一区二区三区免费看| 一本久道久久综合中文字幕| 亚洲一区制服诱惑| 99精品99久久久久久宅男| 国产一区二区三区精品欧美日韩一区二区三区| 久久精品99国产精品日本| 亚洲一区二区在线| 永久555www成人免费| 永久久久久久| 欧美日韩亚洲一区二区三区在线观看| 免费在线国产精品| 亚洲美女在线视频| 久久亚洲综合|