• 3Ds Max中无法添加光源或添加光源报错的原因以及解决办法


    1. 问题描述
      我从某网站上下载了一些免费的max模型文件,然后用3ds max 2016打开,效果没有出错。
      但是当我关闭后打开我自己的模型文件时,我发现无法添加光源,任何光源都不行。
      症状是:点击光源面板,选中光源类型,在视图中点击或拖放试图创建一个光源时,
      要么是没反应,列表中也没有出现光源实例的名称;要么就是3ds max弹出一个错误框,然后软件就崩了!
      还有时候添加vray sun light,虽然添加似乎成功了,但是点击渲染的时候,那个光源就莫名消失了!

    2. 根因探索
      百度之后发现有很多人中招,都是因为下载了免费的max模型文件打开后中招的,按shift+L显示光源也没用。
      因此发现问题的根因是:你的3ds max软件中毒了!!!
      3ds max软件支持max script脚本编程,这意味着:
      3ds max和office等软件一样,容易因为暴露脚本宿主而遭到病毒攻击。
      所有支持脚本语言的软件都容易受到脚本病毒攻击,因为它牺牲了安全性换取开发者更灵活的开发体验。
      任何支持脚本的软件都会开放出一个宿主,也就是供操作的对象,比如在office word中,vbscript可以
      操作document宿主,excel中可以操作Sheet宿主,在photoshop中,javascript可以操作宿主app对象;
      在Flash中,actionscript也有对应的宿主,甚至任何人浏览的网页html文档中,javascript也可以操作
      document宿主。这些脚本语言就很容易编写病毒来攻击宿主,使之无法正常工作。

    3. 解决办法
      要找出病毒在哪,需要病毒查杀软件,但是一般3ds max软件的病毒都是很固定的出现在安装目录的 Startup目录下,
      只需要将里头的所有文件全部剪切出来(避免乱删无法恢复),再重新打开3ds max软件即可正常添加光源了。

  • 相关阅读:
    数据结构 字符串的长度
    滚动条
    git push 一直卡在 writing objects 然后 就提交失败 提示:unexpected-disconnect-while-reading-sideband-packet
    vue中的防抖和节流
    html5中output元素详解
    手写 apply call bind 三个方法
    js中的陷阱!!!
    display:inline-block元素之间空隙的产生原因和解决办法
    git push到Gitee的时候上传不成功,可能是本地文件夹与远程仓库不同步
    axios没有实现jsonp这个功能,基于axios自己扩展一个
  • 原文地址:https://www.cnblogs.com/thisisajoke/p/13372835.html
Copyright © 2020-2023  润新知