Q102:光线追踪场景(1)——地球仪

0,引入

这一章节里,咱们trace这样一个包含地球仪的场景,直接贴出结果图形啦!
这里写图片描述

这个场景中包含如下几部分:
1,地球仪的底座(1个回旋面+1个圆柱面,Phong材质,木纹纹理);
2,地球仪的主体球面(Phong材质,图片映射纹理);
3,地球仪的支架(半个圆环+1个圆柱面+2个小球面,Reflective材质,没有纹理);
4,地球仪下方的圆台(1个封闭圆柱面,Phong材质,2D方格纹理);
5,场景的下面和背面(2个平面,Matte材质,2D方格纹理);

接下来,咱们分如上五个部分来进行说明。

1,地球仪的底座

地球仪的底座(1个回旋面+1个圆柱面,Phong材质,木纹纹理)。

1.1 回旋面

参考:“Q100:怎么用三角形网格细分回旋体(rotational sweeping / revolution)”
http://blog.csdn.net/libing_zeng/article/details/69789041

这里用到的回旋面即是“Q100”中后四个控制点对应的B样条曲线段旋转形成的。对应代码截图:
这里写图片描述

由于场景中还有其他物体,为了和其他物体在位置上保持协调,我们需要先计算出该回旋面边界对应的参数。
计算方法可以参考:“Q101:真实地模拟一个玻璃酒杯(Wine Glass)(回旋曲面)”
http://blog.csdn.net/libing_zeng/article/details/69791261

根据三次B样条曲线的参数方程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值