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

做名片赞机器人电脑网站是多少网络建设股票有哪些

做名片赞机器人电脑网站是多少,网络建设股票有哪些,外销网站建设,网站优化和推广方案ppt目录 Three.js入门 Three.js光源 Three.js阴影 使用灯光后#xff0c;场景中就会产生阴影。物体的背面确实在黑暗中#xff0c;这称为核心阴影#xff08;core shadow#xff09;。我们缺少的是落下的阴影#xff08;drop shadow#xff09;#xff0c;即对象在其他…目录 Three.js入门 Three.js光源 Three.js阴影 使用灯光后场景中就会产生阴影。物体的背面确实在黑暗中这称为核心阴影core shadow。我们缺少的是落下的阴影drop shadow即对象在其他对象上创建阴影。本文主要探索是落下的阴影drop shadow的相关内容。 支持阴影的光源类型 前面的文章我们有介绍过只有部分光源支持阴影 平行光(DirectionalLight)点光源(PointLight)聚光灯(SpotLight) 它们对应的阴影在three.js中也有对应的实现类 平行光阴影(DirectionalLightShadow)点光源阴影(PointLightShadow)聚光灯阴影(SpotLightShadow) 阴影的代码实现 在入门系列中有介绍阴影的基本代码实现这里再简单叙述一遍。主要分为四个步骤 告诉渲染器显示阴影贴图renderer.shadowMap.enabled true;对需要投影的物体设置castShadow为truesphere.castShadow true; 对需要接收投影的物体设置receiveShadow为trueplane.receiveShadow true; 最后对可以产生阴影的光源设置castShadow为truelight.castShadow true;至此我们应该就可以在接收投影的物体上看到阴影了 阴影的实现原理 每次渲染时three.js 将为每个支持阴影的光源都会做一次渲染。 光源具有一个相机以这个相机为视角进行渲染光源的渲染结果被作为纹理存储起来也就是 阴影贴图shadow map;阴影贴图将被用于所有需要接受阴影的材质material并投影到几何体geometry上。 有些材质不接受光照所以材质也会影响阴影的显示。 阴影的优化和调整 阴影贴图大小 directionalLight.shadow.mapSize.width 1024; directionalLight.shadow.mapSize.height 1024;阴影贴图越大约清晰但是越消耗资源;512和1024大小对比图就可以看出来对比效果是1024更清晰(运行效果更明显)。 相机设置 幅度 我们先来看一个阴影不完整的现象 正交相机OrthographicCamera 平行光源用的是正交相机进行渲染 export class DirectionalLight extends LightDirectionalLightShadow {shadow: DirectionalLightShadow; }export class DirectionalLightShadow extends LightShadowOrthographicCamera {camera: OrthographicCamera; }用相机辅助线看一下光线的阴影的相机视角 const cameraHelper new THREE.CameraHelper(directionalLight.shadow.camera); scene.add(cameraHelper);球体超过了阴影的相机视角的上边缘。 扩大相机的上边缘 directionalLight.shadow.camera.top 8; // 这个值不是固定的视场景不同far 和相机的渲染一致设置相机的far,可以控制是否显示阴影。 directionalLight.shadow.camera.far 100;Blur 模糊 我们可以使用 radius 属性控制阴影模糊 directionalLight.shadow.radius 20阴影的边缘会有模糊的效果。 阴影的类型 在Three.js中ShadowMapType枚举定义了几种阴影映射的类型 BasicShadowMap基本阴影映射类型使用简单的阴影投影算法生成阴影。这是默认的阴影映射类型。 性能优秀但是质量不好默认 PCFShadowMap使用 Percentage-Closer Filtering (PCF)技术生成阴影以获得更平滑的阴影边缘效果。 性能稍差但是拥有光滑的边缘 PCFSoftShadowMap使用软阴影技术生成阴影通过多次采样和模糊处理来产生更柔和的阴影效果。 性能稍差但是拥有更 soft 的边缘 VSMShadowMap使用Variance Shadow Mapping (VSM)技术生成阴影以获得更高质量的阴影效果和更柔和的阴影边缘。 性能稍差更多限制有着意想不到的效果 代码实现 renderer.shadowMap.type THREE.BasicShadowMap;我项目中使用倒是看不出来有啥大的区别。
http://www.hkea.cn/news/14367932/

相关文章:

  • 网站收录多少才有排名wordpress微信管理系统
  • 网站的盈利方式网络营销推广三板斧
  • 织梦网站底部黑链wordpress ap
  • 怎么提交百度收录关闭站长工具seo综合查询
  • vs网站制作教程百度手机版网址
  • 杭州建站网站建设搜索引擎推广特点
  • 电脑端网站和手机网站区别商标图案大全大图 logo
  • 网站建设硬件方案做包装找灵感看什么网站
  • 东莞市微客巴巴做网站怎么将自己做的网站发到网上去
  • 建设网站一般需要多少钱成都网站建设快速服务
  • 网站建设需要的技术手段网页登录界面制作
  • 网站seo优化有哪些搜索引擎大全入口
  • 网站推广策划报告航空航天网站建设建设公司资质要求
  • 高端的网站设计公司现在网站开发的前端语言
  • 天津模板建站代理怎么设计一个网站
  • 网站怎么样制作视频wordpress文章头部
  • 做网站为什么不要源代码网站页尾的作用
  • wap网站和internet网站百度拍照搜题
  • 做网站 站内搜索引擎做钻石资讯网站
  • 网站设计步骤图片重庆建设摩托车网站
  • 河北公司网站开发报价网站建设
  • 买网站名称网络设计方案的重要性
  • 市场营销专业网站怎么做百度推广平台
  • 网站开发合同审核要点免费微商城小程序模板
  • 上海网站建设建议工商银行与建设银行网站对比
  • 武昌网站建设 优帮云域名注册管理中心网站
  • 网站搭建定制长春百度关键词优化
  • 成都网站建设方案服务上海比较有名的室内设计公司
  • 做网站多少钱西宁君博美评虚拟钱包对接网站开发视频教程
  • 网站上线如何做公司名字google seo是什么意思