计算机图形学应用题例题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学应用题例题

应用题例题 1、给定四次Bezier曲线的控制顶点P0(25, 0)、P1(25,50)、P2(75,100)、P3(100,75)、P4(100,25)。 (1)计算该Bezier曲线升阶一次后的控制顶点。 (2)说明升阶后的新特征多边形与原始特征多边形及相应Bezier曲线的关系。 (3)绘制相应的Bezier曲线升阶图形。 解: (1)根据下面n次Bezier曲线升阶公式计算新的控制顶点: Pi*= i /(n+1)Pi -1 +[1 – i /(n+1)] Pi (i=0,1,…,n+1, 其中,P-1 =Pn+1=0) 得四次Bezier曲线升阶为五次Bezier曲线后的控制顶点为: P0*= 0+P0 = P0 =(25,0) P1*=(1/5)P0+(4/5)P1 =(25,40) P2*=(2/5)P1+(3/5)P2 =(55,80) P3*=(3/5)P2+(2/5)P3 =(85,90) P4* =(4/5)P3+ (1/5)P4 =(100,60) P5* =(5/5)P4+0 =(100,25) (2)新特征多边形的顶点Pi* 是以参数值i/(n+1)按分段线性插值从原始特征多边形得出的。升阶后的新特征多边形P0* P1* P2* P3* P4* P5*在原始特征多边形P0 P1P2P3 P4的凸包内,且新特征多边形更靠近曲线。 (3)Bezier曲线升阶图形如下所示: 2、给定六次Bezier曲线的控制顶点P0(30, 10)、P1(30,35)、P2(40,60)、P3(57.5,80)、P4(80,106.7)、P5(105,100)、P6(130,0)。 (1)计算该Bezier曲线降阶一次后的控制顶点。 (2)说明降阶后的新特征多边形与原始特征多边形及相应Bezier曲线的关系。 (3)绘制相应的Bezier曲线降阶图形。 解: (1)在靠近P0处,根据下面n次Bezier曲线降阶公式计算新的控制顶点: Pi* = (n Pi – i Pi-1*)/(n-i) (i=0,1,…,n-1,其中,P-1 * = 0) 在靠近Pn处,根据下面n次Bezier曲线降阶公式计算新的控制顶点: Pi-1* =[ n Pi –(n - i )Pi*]/ i (i= n, n-1,…,1,其中,Pn+1* =0) 得六次Bezier曲线降阶为五次Bezier曲线后的控制顶点为: P0* =(6P0 -0)/6 = P0 =(30,10) P1* =(6P1 - P0*)/5 =(30,40) P2* = (6P2 - 2P1*)/4 =(45,70) P5*=(6P6 - 0)/6 = P6 =(130,0) P4* =(6P5 - P5*)/5 =(100,120) P3* =(6P4 - 2P4*)/4=(70,100) (2)原始特征多边形P0 P1P2P3 P4 P5 P6在降阶后的新特征多边形P0* P1* P2* P3* P4* P5*的凸包内,且新特征多边形比原始特征多边形更远离曲线。 (3)Bezier曲线降阶图形如下所示: 3、设计一个由点光源L,一个透明的球体O1在前,后跟一个不透明物体O2构成的场景。 要求:(1)根据该场景绘出进行光线跟踪的基本过程的示意图。 (2)设定光线跟踪的终止条件。 (3)针对设计的场景示意图写出得到视屏上的一个像素点的光强(即它相应的颜色值)的光线跟踪函数的递归调用过程。 解: (1)根据题目要求设计一个由点光源L,一个透明的球体O1在前,后跟一个不透明物体O2构成的场景及其光线跟踪的过程的示意图如下所示: (2)根据上述示意图,可设定如下光线跟踪的终止条件: (a) 某光线未碰到任何物体。 (b) O1内部反射光线跟踪至R2终止。 (3)根据所设计场景示意图,得到视屏上的一个像素点的光强(即它相应的颜色值)的光线跟踪函数的递归调用过程如下: 第一层递归调用:RayTracing(视点,视线方向E,1,color) 第二层递归调用:RayTracing(P1,T1方向,Wt,It1) 第三层递归调用:RayTracing(P2,T2方向,Wt*Wt,It2) 第四层递归调用:RayTracing(P3,R3方向,Wt*Wt*Wr,I r3) 第三层递归调用:RayTracing(P2,R2方向,Wt*Wr,Ir2) 第二层递归调用:RayTracing(P1,R1方向,Wr,Ir1) 4、给定一个只由点光源L、两个透明的球体O1与O2和一个不透明物体O3构成的场景,假设对场景进行光线跟踪的基本过程如下图所示。假设光线跟踪的终止条件为: (1)某光线未碰到任何物体。 (2)O1中反射光线跟踪

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档