反馈已提交

网络繁忙

三维自定义场景组件场景时间

  • 文档创建者:Alicehyy
  • 历史版本:3
  • 最近更新:Alicehyy 于 2023-10-12
  • 1. 概述

    适用场景:安装了「FineVis数据可视化」插件的用户,可参考本文了解 FineVis 的相关功能。

    1.1 版本

    报表服务器版本
    插件版本功能变动
    11.0.9V1.13.0
    自定义模型组件新增「场景时间」功能,可实现场景天空背景、环境光等效果根据时间变化

    1.2 应用场景

    通过时间体系可快速设置出满意的光照、天空等效果,通过 JS 接口还可用于呈现场景跟随时间变化的动态效果。

    BF19FA56-D3F3-4A87-853F-DAEBE2EFAD11.GIF

    1.3 功能简介

    进入三维自定义场景组件编辑界面,在「场景>环境」属性中设置「场景时间」:

    1)默认时间为 14:00 ,可滑动或点选时间轴,或直接编辑时间显示框改变时间,输入框仅支持输入 0-24 之间的整数。

    2)场景时间左上角 Snag_85733290.png 标识表示为「自动场景状态」,此时「天空背景、环境光、光源」为对应场景时间的默认设置。

    3)若场景时间确定后,修改了「天空背景、环境光、光源」中的任意设置,场景状态变为「手动场景状态」,左上角标识为 Snag_8577bf3c.png 。

    4)在「手动场景状态」下,若再次修改场景时间,场景状态变化为对应时间的「自动场景状态」。

    5)在「自动场景状态」下,支持 animateSceneTime() 接口,实现场景时间动态变化。 

    752DB407-C819-4D3F-A1BC-CBD94F9C47C2.GIF

    2. 示例

    本文示例效果为,点击标题组件,实现三维自定义场景组件场景动态变化。

    2.1 新建模板

    点击设计器左上角「文件>新建可视化看板>创建空白看板」,可自定义看板名称和尺寸。如下图所示:

    1696926492272814.png

    2.2 设置三维自定义场景组件

    2.2.1 添加组件创建场景

    添加三维自定义场景组件到页面,点击「编辑组件」,生成一个空场景。场景状态需保持「自动场景状态」。如下图所示:

    57CF21BD-0F8E-45B8-B072-07EAF0A40B2A.GIF

    2.2.2 添加模型对象

    1)点击下载并解压仓库模型:仓库.zip 。

    2)在组件编辑界面,点击「模型>添加模型对象>上传新模型」,将仓库模型上传后,选中仓库模型,点击「完成」将其添加到场景中。如下图所示:

    7F743331-6A3E-4C72-8671-A75B25A413F2.GIF

    3)在模型列表选中仓库,调整下缩放比例、位置和视觉方向等。如下图所示:

    Snag_859ed44d.png

    4)设置完成后,点击左上角「返回可视化看板」回到画布页面。

    2.3 设置标题点击事件

    2.3.1 添加标题组件

    点击「文字>标题组件」,将其添加到画布,设置标题内容为「点击触发场景状态变化」。如下图所示:

    Snag_85a4dd49.png

    2.3.2 设置JavaScript点击事件

    选中标题组件,点击「交互>点击事件>添加点击事件>JavaScript」,输入事件名称和 JavaScript 代码:

    注:from 和 to 对应数字仅支持整数,且 from 必须小于 to 。

    duchamp.getWidgetByName("自定义模型1_页面1").animateSceneTime({
        from: 14, //从默认的14点开始
        to: 38, //到第二天的14点结束
        duration: 3000 //变化时长为 3 秒
    });         

    如下图所示:

    Snag_85cdd274.png

    2.4 效果预览

    保存报表,点击「预览」,效果如下图所示:

    注:不支持移动端。

    96443EEE-A0B2-4567-9541-BFECB8432234.GIF

    3. 模板下载

    附件列表


    主题: FineVis数据可视化
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持