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

建立一个购物网站需要多少钱韩城建设公司网站

建立一个购物网站需要多少钱,韩城建设公司网站,云主机 网站吗,互联网创新创业大赛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/515263/

相关文章:

  • 国内做的比较简洁的网站北海网站制作
  • 旅游网站建设前的市场分析html5企业网站开发
  • asp.net 2.0网站开发全程解析 下载j2ee网站开发
  • 石龙网站仿做学校部门网站建设
  • 自己做响应式网站难吗武陟县住房和城乡建设局网站
  • 怎么用wordpress建立本地网站wordpress 注册链接
  • 网站推广上首页云浮北京网站建设
  • 百家号网站开发属于什么领域可以赚零花钱的小程序
  • 网站后台管理系统模板电子商务网站建设与管理总结
  • 网站优化标签佛山有哪几个区
  • 新公司 做网站 流程四川旅游网站设计论文
  • 国外设计模板网站怎么在word上做超链接网站
  • 网站运营的主要工作内容网站如何做h5动态页面
  • wordpress生成站点地图做网页一般多少钱
  • 网站设计毕业设计青岛网站设计皆挺青岛
  • 室内装修效果图网站有哪些个人门户网站
  • 涪陵网站建设 优帮云青岛建设房地产招聘信息网站
  • 建构网站网站制作关键
  • 重庆做网站及公众号公司广州 建设 招聘信息网站
  • 行政审批局政务服务网站建设情况wordpress的数据库
  • 陕西最好的云营销网站建设公司小程序商城开发华网天下优秀
  • 求推荐专门做借条的网站苏州wordpress
  • 济阳网站建设哪家好网站网站建设策划书
  • 天津网站设计成功柚米个人网店和网站的区别
  • 免费做调查的网站建立网站根目录下
  • 微网站建设讯息美工设计师是做什么的
  • 怎样做相亲网站做网站如何给图片命名
  • 个人免费网站开发自己在线制作logo免费标智客
  • 金华网站定制公司做贷款网站犯法吗
  • 网站后台青岛城乡建设局网站