当前位置: 首页 > news >正文

网站ui设计学的是什么网站建设与维护一年多少钱

网站ui设计学的是什么,网站建设与维护一年多少钱,wordpress百度云盘插件,wordpress图片间隔5image Texture Mapping 图像纹理映射 我们之前虽然在交点信息新增了uv属性,但其实并没有使用,而是通过p交点笛卡尔坐标确定瓷砖纹理或者大理石噪声纹理的值 现在通过uv坐标读取图片,通过std_image库stbi_load(path)…

5·image Texture Mapping 图像纹理映射

我们之前虽然在交点信息新增了uv属性,但其实并没有使用,而是通过p交点笛卡尔坐标确定瓷砖纹理或者大理石噪声纹理的值

现在通过uv坐标读取图片,通过std_image库stbi_load(path)加载图片,返回图片指针,我们直接将std_image文件放在src源码中使用就行

我们创建image_texture的图片纹理,它的颜色值是通过uv坐标从data*纹理获取的,并且我们的球体应用这个新纹理

然后在求交时,不要忘记更新交点信息的uv坐标,通过函数:

3d笛卡尔转极坐标
转到0---1的uv坐标

void get_sphere_uv(const vec3& p, double& u, double& v) {/* 从p交点-》极坐标-》uv对应值 */auto phi = atan2(p.z(), p.x());auto theta = asin(p.y());u = 1-(phi + pi) / (2*pi);v = (theta + pi/2) / pi;
}

然后在ray_color()求得交点的uv后,应该调用value()获取uv对应的颜色,这里由于继承体系,我们将从材质获取纹理添加getTexture()的虚函数,以便动态的调用纹理的value()

下图是随意找的一张jpg格式的地球贴图

6·Rectangles and Lights 矩形和光源

我们想要在场景加入矩形的灯光,因此首先新建发光材质

接着为了让光源的效果更清晰,我们让背景不在是天空,改为全黑的,所有光都来自于我们的矩形光源

我们创建矩形物体,并重写hit求交函数,那么如何求交呢?

定义一个轴对齐xy方向的平面,x0,x1,y0,y1,z,首先射线方程仅看z值,求得t,然后再分别将t带入xy的射线方程,即可求出xy,那么当xy在范围内,那么就是相交的

现在开始布置Cornell Box场景

7·Cornell Box

创建新的box实例,因为要考虑倾斜角度,我们先把轴对齐box创建出来

实例:是一种经过旋转过或者平移等操作的几何图元。光线追踪中是通过改变光线来模拟物体操作的

对于平移:物体移动offset,相当于光线 - offset,因为光线实际没有移动,被修改的rec仍要改回来

8`volumes 体积体

http://www.yayakq.cn/news/170239/

相关文章:

  • iis网站正在建设中详情页设计尺寸
  • 建设永久网站本地门户网站源码
  • 深一网站建设招聘北京互联网公司排名
  • 岳阳网站网站建设wordpress安装模板
  • 做华为网站的还有哪些湖州网站设计公司的别名是
  • 智慧旅游类网站开发商自己建网站免费
  • 哪里培训学校好网站怎样关键词排名优化
  • 网站做点线表格重庆建设工程信息网官网中苏业盛
  • 上海电子商务网站建设局
  • 少数民族网站建设百度小程序 wordpress
  • 给别人做网站用做假酒验证动画设计与制作教案
  • 淘宝联盟上怎么建设网站知乎软文推广
  • 网站友情链接怎么添加企业网站建设的四大因素
  • 宁波网站建设caiyiduowordpress怎么访问
  • 安徽二建注销网站在哪查询连云港网站建设培训班
  • 国外网站设计的网站自己如何做外贸公司网站
  • 上海网站制作团队中国水土保持生态建设网站
  • 菏泽做网站杭州网站建设的公司
  • 中国建设银行网站个人客户首页C wordpress 分类
  • 手机网站开发ios怎样做微网站
  • 小伙做网色网站网站开发实训周志
  • 网站开发主管岗位说明做网站编辑是不是也要做推广
  • 广州培训网站开发建教育网站需要多少钱
  • 建网站要多少钱用自己的服务器全屋设计装修效果图
  • 北京天仪建设工程质量检测所网站6四川建设厅网站首页
  • 网站 手机版 电脑版 怎么做的wordpress如何登录
  • 有人打电话说请我做网站 骗子seo网站推广seo
  • pt网站怎么做wordpress商城案例
  • 网站评估怎么做汉中定制网站建设公司
  • 网站开发类的合同做编程的+网站有哪些内容