-
问题描述
我从某网站上下载了一些免费的max模型文件,然后用3ds max 2016打开,效果没有出错。
但是当我关闭后打开我自己的模型文件时,我发现无法添加光源,任何光源都不行。
症状是:点击光源面板,选中光源类型,在视图中点击或拖放试图创建一个光源时,
要么是没反应,列表中也没有出现光源实例的名称;要么就是3ds max弹出一个错误框,然后软件就崩了!
还有时候添加vray sun light,虽然添加似乎成功了,但是点击渲染的时候,那个光源就莫名消失了! -
根因探索
百度之后发现有很多人中招,都是因为下载了免费的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宿主。这些脚本语言就很容易编写病毒来攻击宿主,使之无法正常工作。 -
解决办法
要找出病毒在哪,需要病毒查杀软件,但是一般3ds max软件的病毒都是很固定的出现在安装目录的 Startup目录下,
只需要将里头的所有文件全部剪切出来(避免乱删无法恢复),再重新打开3ds max软件即可正常添加光源了。