日韩精品一区二区三区高清_久久国产热这里只有精品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程序設計代做
  • 無相關信息
    合肥生活資訊

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

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

    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>
        精品动漫3d一区二区三区免费| 极品尤物一区二区三区| 亚洲男人天堂2024| 在线观看一区| 久久综合精品一区| 久久精品欧美日韩精品| 欧美日韩精品免费观看| 国产噜噜噜噜噜久久久久久久久| 午夜免费日韩视频| 老司机久久99久久精品播放免费| 亚洲精选成人| 久久久99精品免费观看不卡| 欧美亚洲专区| 国产精品久久久久9999| 午夜一级在线看亚洲| 久久中文字幕一区二区三区| 国产精品久久久久一区| 国产精品色午夜在线观看| 久久精品国产96久久久香蕉| 国产精品视频yy9299一区| 国产午夜精品理论片a级探花| 亚洲欧美精品伊人久久| 欧美调教vk| 亚洲高清激情| 狂野欧美性猛交xxxx巴西| 亚洲美女在线观看| 亚洲女人av| 黑人极品videos精品欧美裸| 最新高清无码专区| 久久久水蜜桃av免费网站| 久久人人爽人人| 亚洲国产成人porn| 欧美一区二区在线观看| 国外成人网址| 久久综合伊人77777蜜臀| 农夫在线精品视频免费观看| 国内揄拍国内精品久久| 在线播放国产一区中文字幕剧情欧美| 国产精品日韩| 蜜桃av一区二区在线观看| 欧美日韩国产美女| 亚洲国产成人精品视频| 国一区二区在线观看| 欧美日韩精品一区视频| 久久国产主播精品| 国产亚洲一区二区在线观看| 欧美aⅴ一区二区三区视频| 国产九九精品视频| 黄色综合网站| 尤物精品国产第一福利三区| 合欧美一区二区三区| 国产女优一区| 久久一日本道色综合久久| 亚欧成人在线| 亚洲国产精品尤物yw在线观看| 欧美涩涩视频| 久久久久久久久久久久久女国产乱| 国产精品av免费在线观看| 欧美一区二区三区精品电影| 免费观看30秒视频久久| 麻豆精品一区二区综合av| 欧美色视频日本高清在线观看| 免费在线观看成人av| 亚洲精品乱码久久久久久蜜桃91| 国产精品日韩欧美综合| 欧美色欧美亚洲另类七区| 美日韩在线观看| 国产精品美女久久久久久久| 久久欧美肥婆一二区| 欧美视频一区二区三区在线观看| 久久av免费一区| 蜜桃av一区二区在线观看| 欧美日韩福利| 国产精品yjizz| 欧美在线视频一区二区| 亚洲欧美日韩在线高清直播| 亚洲小说欧美另类婷婷| 国产精品国产三级国产专播品爱网| 国产一区二区三区不卡在线观看| 久久激情五月激情| 亚洲免费在线视频一区 二区| 亚洲欧美日韩在线| 欧美日韩国产bt| 亚洲一区二区伦理| 国产色爱av资源综合区| 久久精品国产久精国产思思| 欧美午夜精品伦理| 久久久久久久久久久久久女国产乱| 久久国产精品第一页| 国产精品呻吟| 欧美大秀在线观看| 韩国av一区二区三区在线观看| 国产精品社区| 韩日欧美一区二区三区| 亚洲天堂av高清| 欧美激情视频一区二区三区不卡| 在线日韩av| 国产精品免费观看在线| 欧美成人一品| 美女999久久久精品视频| 尤物精品国产第一福利三区| 久久美女艺术照精彩视频福利播放| 国产伦精品一区二区三区照片91| 欧美一区二区三区免费在线看| 亚洲欧美一区在线| 黑人一区二区三区四区五区| 久久成人羞羞网站| 久久成人免费视频| 欧美成人精品一区二区三区| 欧美日韩性生活视频| 午夜精品免费视频| 欧美日本国产| 激情六月婷婷久久| 一区二区三区波多野结衣在线观看| 久久精品免费观看| 在线成人国产| 国产视频精品va久久久久久| 国产精品a久久久久| 久久精品国产一区二区三区| 欧美精品一区在线| 在线亚洲成人| 亚洲欧美日韩精品久久亚洲区| 亚洲影视综合| 欧美国产激情| 欧美www视频在线观看| 欧美精品91| 激情小说另类小说亚洲欧美| 一区二区不卡在线视频 午夜欧美不卡在| 久久电影一区| 亚洲欧洲日产国产综合网| 欧美伊人精品成人久久综合97| 亚洲国产精品激情在线观看| 美女图片一区二区| 亚洲狠狠婷婷| 一区二区三区在线视频观看| 国产美女在线精品免费观看| 在线欧美日韩国产| 久久看片网站| 亚洲人成亚洲人成在线观看图片| 激情小说另类小说亚洲欧美| 亚洲经典视频在线观看| 国产精品蜜臀在线观看| 久久精品五月| 欧美伦理影院| 亚洲三级性片| 亚洲一区在线看| 亚洲剧情一区二区| 亚洲香蕉伊综合在人在线视看| 午夜一区二区三区不卡视频| 欧美日韩精品一区二区三区四区| 国产精品国产三级国产a| 亚洲欧美成人一区二区在线电影| 欧美暴力喷水在线| 国产美女搞久久| 亚洲国产电影| 国产精品久99| 国产婷婷色综合av蜜臀av| 久久一区精品| 欧美精品亚洲一区二区在线播放| 蜜桃av一区二区在线观看| 欧美不卡一卡二卡免费版| 欧美大片在线观看一区二区| 在线亚洲免费| 久久久亚洲高清|