Autodesk forge 3ds Max纹理/自定义材质

Autodesk forge 3ds Max纹理/自定义材质,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我在查看器发行说明:v4.0.1中读到,现在支持蛋白质材质平铺图案(Revit 2019)。这太棒了!但是,作为一名3ds Max用户,我很好奇是否有计划支持来自3ds Max的位图纹理或自定义材质?这真的会产生新的可能性。我不确定旧版本,但正如你从一位同事创建的场景的以下截图中所看到的: 只要遵循以下步骤,使用纹理转换max文件时应该不会出现问题: 归档max文件及其纹理并将其上载到bucket。 例如(使用Python): filename='max\u archive.zip' buck

我在
查看器发行说明:v4.0.1
中读到,现在支持
蛋白质材质平铺图案
(Revit 2019)。这太棒了!但是,作为一名3ds Max用户,我很好奇是否有计划支持来自3ds Max的
位图纹理
自定义材质
?这真的会产生新的可能性。

我不确定旧版本,但正如你从一位同事创建的场景的以下截图中所看到的:

只要遵循以下步骤,使用纹理转换max文件时应该不会出现问题:

  • 归档max文件及其纹理并将其上载到bucket。 例如(使用Python):
  • filename='max\u archive.zip'
    bucket_name=bucketKey
    url=”https://developer.api.autodesk.com"
    my_object_endpoint=“/oss/v2/bucket/”+bucket_name+”/objects/“+文件名
    标题={
    “授权”:“持票人”+代币,
    “内容类型”:“应用程序/八位字节流”,
    “内容长度”:str(os.path.getsize(文件名)),
    }    
    将open(filename,'rb')作为对象进行上传:
    response\u upload=requests.put(url+my\u object\u端点,headers=header,data=object\u to\u upload)
    
  • 发送翻译作业,指定该作业为存档,且此存档的根目录为max文件。 例如(使用Python):
  • job_endpoint='/modeldrivative/v2/designdata/job'
    标题={
    “授权”:“持票人”+代币,
    “内容类型”:“应用程序/json”,
    }
    有效负载=json.dumps({
    “输入”:{
    “urn”:“'+encoded_urn+'”,
    “rootFilename”:“physical_material.max”,
    “压缩”:正确
    },
    “产出”:{
    “格式”:[
    {
    “类型”:“svf”,
    “意见”:[
    “2d”,
    “3d”
    ]
    }
    ]
    }
    })
    response=requests.post(url+job_端点,headers=header,data=payload)
    
    这里的关键点是负载的输入部分,您必须在其中指定rootFilename并将压缩设置为true


    在我的例子中,我得到了上面显示的屏幕截图中的结果

    太好了!谢谢我正在使用邮递员进行翻译()。我将尝试指定其中的重要设置,并进行一些测试。