加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

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

代做CSE 470、djava/Python 編程

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



CSE **0 Homework #3: Lights, Camera, Action! Instructor: D. Hansford, PhD
Big Picture: You will develop a WebGL application that displays two surfaces of revolution. The surfaces will be rendered with the Phong illumination model, using exact vertex normals, and shading will be done in the fragment shader. The application will allow for different lighting, and material, and viewing effects. Details of these program features are described below.
Concepts:
• Build parametric surfaces and surface normals.
• Build a triangulation data structure.
• Set-up parameters for the Phong illumination model.
• Set up Phong shading in the fragment shader.
• Draw multiple objects.
• Work with the LookAt and perspective functions.
• Gain more experience with animation by implementing a moving light.
• Implement interaction and event handlers.
Details:
Surface of Revolution (SOR)
Create two SORs, a cylinder and an interesting shape of your choosing. Your design cannot be a cone or sphere, and it must have some curviness. (Do not use the sphere from the demo programs.)
Let the SOR be s(t, theta) over the domain theta in [0, 2*Pi] and t in [a,b], where a and b are real numbers. The SOR is defined by a generating curve (generatrix), g(t) = [f(t), t, 0], which is a curve in the xy-plane. (Tip: Center the curve about the x-axis.) The first coordinate, f(t), is a function. The surface is defined as
s(t, theta) = R(theta) g(t), where R is a rotation about the y-axis. Example: For the cylinder, you could choose f(t) = 1.0, a = -1, and b = 1.
You will discretize the domain, evaluate the SOR (create 3D points), and build a triangulation data structure. When writing the surface evaluation function, make the number of evaluations in the t- and theta-directions to be input variables to make testing easy.
In addition to creating 3D points on the SOR, you will compute exact normals at the points. (See Lighting and Shading ppt, slide 37.)
Create a triangulation data structure using an “index” array that points to the vertex and normal arrays. Drawing the triangulation will be done using drawElements. (See cube.zip and cubev program for an implementation example. See Week 5, Geometry Part 2 notes for a description of the data structure. See “Tips on using drawElements” in Week 4.)
For each SOR, create a minmax box. This will be helpful for determining LookAt parameters, perspective parameters, and a good light position. Print these minmax boxes to the console.
 
Tip: Get this working for the cylinder first.
Two options for organizing the data: 1) Put all the data for the cylinder and custom surface into one set of data structures. At the time of drawing, you can use an offset pointer to access the desired block of data. OR 2) Re-load buffers when the user chooses a new SOR.
Render the surface with the Phong illumination model with fragment shading.
The surface construction code must be in a file, called lastName_geometry.js, which is separate from the initialization and event handlers.
Materials
 • • • •
Light
Create two distinct materials.
Create a user interface to toggle between materials.
Give these materials names to characterize them, not “material 1".
The material names should appear with the user interface in the HTML page.
Set the light color to white.
Set the initial position of the light to be at the eye.
Program two options for the light: stationary at the eye and a rotating about the SOR.
• • •
Modeling and Viewing
• Use the LookAt function from MV.js.
• Use the perspective function from MV.js. Initialize the aspect ratio to be one and the field of
view (fov) to be 60 degrees. Determine reasonable near and far parameters.
• A slider will allow the user to adjust the fov.
• You must use the supplied code that rotates the object via the mouse. (This modifies the
LookAt parameters.) User interaction
  All controls (such as buttons and sliders) must be accompanied by descriptive text. Organize the controls into sections in the HTML page based on functionality and add text that identifies these sections.
The SOR can be rotated via click and mouse movements.
A control allows selection between the two SORs.
A control allows the user to change the material properties between two different settings. A slider allows the shininess factor to change from 1 to 1000. (See rotatingSquare3 program for a slider example.)
A control allows the user to change the fov between 10 and 100 degrees. (You can choose the increment.)
Print to
Each value printed must be accompanied by text that describes the value.
• •
• • • •

the console
 
• The minmax box dimensions for the two SORs.
• The initial Eye, At, Up.
• The initial perspective arguments.
• The initial light position.
General Guidelines
• The number of evaluations for your SORs should produce smooth surfaces and the default light position should be at the eye. The cylinder should be the default SOR.
• Next to the canvas, display your name, date, program description, and resources you used.
• Create (at least) three files: lastName_hw3.html, lastName_hw3.js, lastName_geometry.js.
• Add your name and date to the top of each file.
• Turn in your assignment to Canvas.
Extra Credit
If you do extra credit, label a separate section in the html page with the controls for this extra functionality. Let us know what you did!
You could display surface normals. Let us know if you created a second vertex shader for this. You could add more lights.
You could create a light object with an emissive color added to the Phong illumination model. You could animate your SOR – create a dance or apply morphing via linear maps.
 請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp















 

掃一掃在手機打開當前頁
  • 上一篇:越南旅游景點簽證好辦嗎(越南旅游簽證的有效期多久)
  • 下一篇:代寫 2XC3、代做 Python 設計編程
  • 無相關信息
    合肥生活資訊

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

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

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

    欧美a视频在线| 99久久婷婷| 日韩精品麻豆| 欧美精品自拍| 日韩在线亚洲| 日本午夜精品一区二区三区电影| 99视频+国产日韩欧美| 日韩视频在线直播| 日韩高清不卡在线| 欧美男人天堂| 午夜精品视频| 精品国内自产拍在线观看视频| 亚洲精品一级| 97成人超碰| 首页国产精品| 日韩五码在线| 国内亚洲精品| 亚洲国产一区二区三区网站| 日本女优在线视频一区二区 | 亚洲专区一区| 综合久久av| 国产尤物久久久| 久久精品999| 天堂av中文在线观看| 99国产精品久久久久久久| 精品国产乱码| 日本精品国产| 久久99国内| 高清精品久久| 国产精品theporn| 国产日韩欧美一区| 精品成人av| 日韩国产在线| 免费看av不卡| 欧美香蕉视频| 中文在线免费二区三区| 免费在线观看精品| 香蕉久久a毛片| 亚洲一区图片| 伊人久久大香线蕉综合热线| 久久精品亚洲人成影院 | 欧美激情一级片一区二区| 久久精品国产亚洲高清剧情介绍 | 亚洲第一二三区| 亚洲午夜精品一区二区国产| 日本不卡123| 亚洲精品资源| 一区二区中文| 9999精品视频| 亚洲电影一级片| 日韩va欧美va亚洲va久久| 日韩成人免费电影| 偷拍视屏一区| 91蜜桃臀久久一区二区| 综合激情五月婷婷| 激情小说亚洲色图| 亲子伦视频一区二区三区| 久久99偷拍| 久久影院一区| 黄色一区二区三区四区| 亚洲综合不卡| 亚洲精品福利电影| 国产在线视频欧美一区| а√天堂中文资源在线bt| 手机精品视频在线观看| 蜜桃精品视频在线| 欧美男人天堂| 久久精品国产99久久6| 日本中文字幕一区| 亚洲一区二区av| 日韩av电影天堂| 欧美视频在线观看| 国产字幕视频一区二区| 99成人在线| 中国字幕a在线看韩国电影| 本网站久久精品| 麻豆国产精品视频| 综合色就爱涩涩涩综合婷婷| 亚洲精品观看| av一区二区高清| 免费成人在线观看| 久久亚洲人体| 久久99国内| 久久密一区二区三区| 亚洲欧美日韩一区在线观看| а√天堂中文资源在线bt| 日本中文字幕视频一区| 国内精品视频| 欧美三级自拍| 久久aⅴ国产紧身牛仔裤| 在线亚洲人成| 欧美日本一区二区高清播放视频| 亚洲传媒在线| 精品一区亚洲| 国产伦久视频在线观看| 日日夜夜一区二区| 天堂俺去俺来也www久久婷婷| 精品三级av在线导航| 另类亚洲自拍| 欧美一区成人| caoporn成人| 在线视频日韩| 久久精品免费观看| 欧美欧美黄在线二区| 欧美色图国产精品| 午夜欧美激情| 亚洲人成精品久久久| 久久中文字幕av| 日韩国产在线| 亚洲盗摄视频| 欧美日韩日本国产亚洲在线| 2019年精品视频自拍| 亚洲资源网你懂的| 91久久在线| 欧美成人黄色| 动漫av一区| 国产精品99在线观看| 国内久久精品| 在线日韩欧美| 欧美一级免费| **爰片久久毛片| 成人在线电影在线观看视频| 在线精品观看| 欧美亚洲国产精品久久| 欧美aa一级| 7777精品| 韩日毛片在线观看| 日韩电影在线看| 蜜臀a∨国产成人精品| 综合久久伊人| 亚洲少妇在线| 在线成人超碰| 好吊视频一区二区三区四区| 一区二区91| 99视频精品视频高清免费| 欧美国产大片| swag国产精品一区二区| 免费人成黄页网站在线一区二区| 亚洲老司机网| 午夜一级久久| 国产成人视屏| 日韩一区欧美二区| 日本欧美三级| 成人福利av| 欧美自拍一区| 久久精品毛片| 精品日产免费二区日产免费二区| 久久精品国产成人一区二区三区| 欧美在线观看视频一区| 久久69成人| 九一精品国产| 95精品视频| 免费高清在线一区| 伊人久久亚洲| 日本美女久久| 婷婷精品进入| 亚洲男人在线| 色97色成人| 好吊妞视频这里有精品| 先锋欧美三级| 国产精品av一区二区| 国内在线观看一区二区三区| 午夜亚洲伦理| 亚洲小说春色综合另类电影| 欧美日韩五区| 亚洲精品tv久久久久久久久久| 欧美日韩亚洲一区三区| 美女久久一区| 欧美三区美女| 美女视频网站久久| 亚洲在线观看| 成午夜精品一区二区三区软件| 久久精品国产在热久久| 影院欧美亚洲| 综合激情久久| 老司机精品视频一区二区三区| 一本一本久久| 精品国产成人| 一区二区三区四区电影| 美女av在线免费看| 日韩精品水蜜桃| 国产高清日韩| 人在线成免费视频| 欧美成人久久| 九九九九九九精品任你躁| 国产一区二区久久久久| 在线综合亚洲| 精品五月天堂| 久久av导航| 国产精品亚洲综合久久| 麻豆久久精品| 亚洲二区免费| 亚洲精品高潮| 亚洲老司机网| 色狠狠一区二区三区| 免费xxxx性欧美18vr| 91精品国产调教在线观看| 偷拍一区二区| 亚洲精品麻豆| 国产精品.xx视频.xxtv|