AutodeskForgeViewer的MaterialConverterPrismExtension是什么?
创始人
2024-11-12 11:00:12
0

MaterialConverterPrism Extension是为Autodesk Forge Viewer创建的一个扩展,其主要作用是将特定格式的材质转换为可以在Viewer中渲染的格式。它主要通过解析不支持在Forge Viewer中渲染的材质属性,创建一种等效的材质。以下是一个使用MaterialConverterPrism Extension的代码示例:

const viewer = new Autodesk.Viewing.GuiViewer3D(container);
const options = {
  env: 'AutodeskProduction',
  api: 'derivativeV2',
  accessToken: 'ACCESS_TOKEN_HERE'
};
Autodesk.Viewing.Initializer(options, () => {
  viewer.start();
  const documentId = 'URN_HERE';
  Autodesk.Viewing.Document.load(documentId, (doc) => {
    const viewables = doc.getRoot().getDefaultGeometry();
    viewer.setDocument(doc, viewables);
    viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, () => {
      const materialConverter = viewer.impl.matman()._materialCache._materialsByModelId.default.Extension.MaterialConverter;
      const convertedMaterial = materialConverter.convert({
        type: 'StdMaterial',
        diffuse: 16777215,
        specular: 16777215,
        opacity: 0.5
      });
      console.log(convertedMaterial); // outputs the converted material
    });
  });
});

相关内容

热门资讯

分享认知!微信小程序游戏破解微... 分享认知!微信小程序游戏破解微乐游戏,微信微乐辅助透视-竟然真的是有辅助软件(有人有挂)1、微信小程...
分辨真假!微乐家乡麻辣自建房辅... 分辨真假!微乐家乡麻辣自建房辅助app,微乐小程序修复系统有用吗-都是真的有辅助脚本(有挂规律)1、...
必备教程!微乐小程序黑科技免费... 必备教程!微乐小程序黑科技免费工具,微乐陕西小程序辅助-总是真的有辅助app(有挂规律);进入游戏-...
传递经验!小程序微乐游戏辅助器... 传递经验!小程序微乐游戏辅助器,微乐家乡app辅助器-好像存在有辅助方法(有挂工具)1、操作简单,无...
最新研发!微信小程序微乐辅助免... 最新研发!微信小程序微乐辅助免费,微信自建房辅助多少钱一个月-其实有辅助器(果真有挂)暗藏猫腻,小编...
玩家爆料!微信微乐小程序游戏辅... 玩家爆料!微信微乐小程序游戏辅助脚本,微乐江西小程序辅助-原来有辅助器(有挂技巧)亲,关键说明,微信...
热点推荐!微乐手游辅助脚本平台... 热点推荐!微乐手游辅助脚本平台,微乐广西小程序-原来有辅助技巧(竟然有挂)1、微乐手游辅助脚本平台免...
重大发现!微乐小程序辅助工具,... 重大发现!微乐小程序辅助工具,收i就微乐小程序游戏破解器-切实是有辅助器(有人有挂)小薇(辅助器软件...
玩家必备科普!微乐小程序游戏破... 玩家必备科普!微乐小程序游戏破解器,微乐自建房辅助软件-本来真的有辅助攻略(今日头条)1、这是跨平台...
详细说明!微信微乐小程序游戏辅... 详细说明!微信微乐小程序游戏辅助脚本,微信微乐辅助透视-好像真的是有辅助方法(有挂技巧)1、上手简单...