1. setShadowAttributes

自定义阴影属性。

1.1. 参数说明:

名称 说明 类型 是否必须 示例
attributes 自定义构件属性对象 object {}
attributes.position 自定义构件光源位置对象 object {}
attributes.position.x 自定义光源位置,x轴坐标 float 0
attributes.position.y 自定义光源位置,y轴坐标 float 0
attributes.position.z 自定义光源位置,z轴坐标 float 0
attributes.target 自定义构件光源朝向位置对象 object {}
attributes.target.x 自定义光源朝向位置,x轴坐标 float 0
attributes.target.y 自定义光源朝向位置,y轴坐标 float 0
attributes.target.z 自定义光源朝向位置,z轴坐标 float 0
attributes.bias 阴影贴图偏差,在确定曲面是否在阴影中时,
从标准化深度添加或减去多少。默认值为0.
此处非常小的调整(大约0.0001)可能有助于
减少阴影中的伪影
float 0
attributes.far 近剪裁面 float 0
attributes.near 远剪裁面 float 0
attributes.mapSizeWidth 阴影贴图宽度 float 0
attributes.mapSizeHeight 阴影贴图高度 float 0
返回值说明 类型 示例

1.2. 调用方式:

/**
  * 自定义阴影属性
  * @function setShadowAttributes
  * @param {object} attributes -自定义构件属性对象
  * @param {object} attributes.position -自定义光源位置
  * @param {float} attributes.position.x -自定义光源位置,x轴坐标
  * @param {float} attributes.position.y -自定义光源位置,y轴坐标
  * @param {float} attributes.position.z -自定义光源位置,z轴坐标
  * @param {object} attributes.target -自定义光源位置
  * @param {float} attributes.target.x -自定义光源朝向位置,x轴坐标
  * @param {float} attributes.target.y -自定义光源朝向位置,y轴坐标
  * @param {float} attributes.target.z -自定义光源朝向位置,z轴坐标
  * @param {float} attributes.bias -偏移量
  * @param {float} attributes.far -近剪裁面
  * @param {float} attributes.near -远剪裁面
  * @param {float} attributes.mapSizeWidth -阴影贴图宽度
  * @param {float} attributes.mapSizeHeight -阴影贴图高度
  * @return {void}
  */

let attr={position:{x:0,y:0,z:0}};
viewer3D.setShadowAttributes(attr);
版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2021 all right reserved,powered by Gitbook该文件修订时间: 2021-12-20 09:59:48

results matching ""

    No results matching ""