3dmax插件开发的环境配置,并不复杂,但是自己配置,还是遇到了一大筐问题,由于本人不是程序出身,对于程序也是一直在摸索,最近也是看到了3dmax SDK的东西,所以想动手尝试一下,结果弄了好几天才把第一个测试给运行成功,网上关于环境的配置文章也有一些,但是好像似乎不太全面,下面把我自己走通的一个流程记录一下。

第一步:下载安装3dmax的SDK

3dmax的 SDK 并不需要到网上去找安装包,因为3dmax的安装程序自带了,即使你安装3dmax的时候没有安装,也可以重新打开安装包,运行“Setup”,然后点击“安装工具和实用程序”

然后,可以看到有两个选项,下面是我已经安装过了,如果没安装的话,勾选上,点击安装就可以了

SDK的安装其实就是解压的过程,默认的位置是在C盘,你也可以剪切到别的地方,但是无论在哪,选择好一个地方最好就别动了,不然下次建立项目时,还要重新选择目录。

第二步:配置SDK里面的文件:

在安装的SDK目录下,找到“howto”文件夹,然后在找到“3dsmaxPluginWizard”文件夹,最终找到“3dsmaxPluginWizard.vsz”文件,用记事本打开

主要是修改两项,一个是对应的VS版本,如果是安装的VS2015,那么第一项不需要改,只要把下面的路径改成你的SDK的路径就可以了,修改完保存即可。

上面这一步完成以后,有的文章说要把文件属性里的“只读”去掉,但是我发现文件本身就没又设置成“只读”,还有的说把整个文佳夹设置成“只读”,这些好像并不需要。

第三步:在VS的项目模板中添加“3dsmaxPluginWizard”向导

把以“3dsmaxPluginWizard”开头的三个文件,复制到VS的安装目录下的“vcprojects”下面,对于这一步,就有可能开始出问题了,因为不同的VS版本,这个目录还不太一样。

首先VS2015的“vcprojects”文件夹的目录是“F:\盘目录\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcprojects”。

但是前提你的VS得安装了对应的 VC++选项,否则这个目录可能没有。确保下面的是勾选的

找到目录后,把文件复制进去就可以了

如果是VS2017的话,目录会有些变化(PS:前提也得的VS安装了对应的选项,不然也未必有这个文件夹),我装的是VS2017社区版。文件夹是在C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC,这个目录里面,主要的区别是VS2015的在“common7”这个文佳夹外面的VC文件夹下,而2017的在“common7”这个文件夹里面。

同样的,把文件复制进去就可以了:

这一步结束后,在你建立一个新的工程的时候,应该就能看到3dnmax的向导了:

第四步:建立一个“导出文件”的插件项目

这里面我测试的是“file export”选项,也就是说在max的导出选项中,如果代码成功的话会多出一个导出选项,我们自己定义导出的格式,和导出模型的信息。

下面是目录的选择:

在建立完项目后,在VS的右侧你会发现,项目的名称后面会有个括号,里面的写着“Visual studio 2015”,意思是模板的开发用的是2015版的VS,这也是max官网更新的最高的版本了,目前没有看到vs2017版本的maxSDK。

第五步:解决项目无法运行的问题

建立完项目以后,你会发现项目无法运行,如果你也是用的VS2017,可能第一个想到的问题,是不是版本的问题,因为模板对应的是2015。我也是这么认为的,于是在另一台电脑上装了VS2015,结果打开项目依然运行不了。所以下面说一下几个关键步骤:

1.在max的SDK目录下(\maxsdk\ProjectSettings\propertySheets)找到“3dsmax.general.project.settings.props”

用记事本打开,把目标平台改成自己电脑操作系统的版本号(我的win10版本是10.0.17763.0):

3dmax2018的SDK默认这里的只是10.0.10586.0

PS:如果是win7系统的话,这里面要改成8.1,为什么改成8.1,其实这里的版本就是windows SDK的版本,8.1适用于 win8,win7、Vista等等版本。

修改版本的目的就是这要这里的版本和VS的“目标平台版本”保持一致(如果安装了多个版本的windows SDK的话,在上面的列表里可以自由切换):

2.在Max的SDK目录下(\maxsdk\tools)找到“RunMUIRCT.exe”文件,然后在属性里面的兼容性选项,选择“以管理员身份运行”

最好把VS也设置成管理员权限打开。

3.上面设置好了以后,你可能还会遇到工具集的问题,VS2017带的工具集是V141,使用“重定向项目”进行升级工具集的操作,也并没有什么卵用:

因为不想在一个电脑上装两个VS,所以查找能不能单独安装工具集,然后在微软官方网站后还真找到一个

然而装完后,并没有什么用,最后想到VS2017安装选项里面有很多项,最后发现真的有2015的工具集,于是果断安装上去:

安装后,就可以在项目的属性里面,选择正确版本的工具集了:

4.运行项目,还是提示错误,错误主要集中在连接错误“LINK1104”.找不到“xxx.lib”文件。

连接错误,一般是因为在附加目录中包含这些文件的目录并没有找到这些文件,于是查看了一下目录:

在连接器下方的“附加目录”里面指定的是max SDK的 “Debug”路径,因为新建项目的时候上面默认就是“debug”

然而,max SDK下面的“lib”文件夹下,只有“Release”的选项:

所以很显然,把项目的选项改成“Release”,然后运行,成功启动了max,并且在导出选项中多出了一个选项:

最后,总结:

1.虽然3dmax SDK 官方帮助文档中,最新的就是以VS2015为例来说明的,但是VS2017也是可以的。

2.VS的“目标平台版本”和“平台工具集”的版本一定要正确

3.max SDK里面的“3dsmaxPluginWizard”版本及路径设置正确,“3dsmax.general.project.settings”里面的目标平台版本要和

VS一致。

4.VS的“连接器”附加库目录要正确。这里的目录和 VS选择“debug”还是“Release”息息相关。

5.一定要确保VS安装的时候不要缺什么选项。(PS:具体到底要哪些我也不知道)

3mdax插件开发之环境配置(3dmax2018SDK +VS2017 +win10)详细步骤相关推荐

  1. Android Studio环境配置安装、搭建详细步骤及使用方法

    APP准备工作如下 1.源码下载 因为我已经下载好了 就不演示了 连下载都不会我就不说什么了. 稍后我会随教程发源码出去 jdk-8u77-windows-x64 萝卜app 1.1 mahuaTV这 ...

  2. java环境配置步骤_java环境配置及安装的详细步骤

    java环境配置及安装的详细步骤 发布时间:2020-04-22 14:15:59 来源:亿速云 阅读:141 作者:小新 今天小编给大家分享的是java环境配置及安装的详细步骤,相信很多人都不太了解 ...

  3. JDK1.8.0_181安装以及环境配置教程(Win10系统)

    JDK1.8.0_181安装以及环境配置教程(Win10系统) 前言 如果大家是刚开始学习编程的话,建议使用jdk1.8版本,博主之前下载没有老师指导,上官网下载的最新版本,结果到公司实习,发现jdk ...

  4. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)

    链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...

  5. 装系统计算机丢失msi,msi电脑一键重装系统win10详细步骤

    msi主板大家都不陌生,是五大主板生产商之一,随着不断进步,微星也进军到IT终端行业.有些使用msi笔记本电脑就想了解一下重装系统win10教程,我给大家带来了msi微星笔记本电脑一键重装win10系 ...

  6. python远程桌面控制_手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤

    配置说明 使用Pycharm 2020.1.1 professional 专业版.(据说只有专业版可以远程连接)如果不是专业的伙伴,可以用校园邮箱注册一个专业版,免费的哦! 步骤 1. 设置Conne ...

  7. mysql连接idea详细教程_idea配置连接数据库的超详细步骤

    学习时,使用IDEA的时候,需要连接Database,连接时遇到了一些小问题,下面记录一下操作流程以及遇到的问题的解决方法. 一. 连接操作 简介:介绍如何创建连接,具体连接某个数据库的操作流程. 1 ...

  8. 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git git --version已安装,则获取git版本信息成功 2.如果已 ...

  9. 海康威视工业相机SDK二次开发环境配置—Windows10+VS2017

    参考链接: https://blog.csdn.net/motikesi/article/details/108287951 一.SDK下载地址: https://www.hikrobotics.co ...

最新文章

  1. sap模块介绍_SAP系统操作指南.doc
  2. hashlib\logging\configparser
  3. svn Error:Wrong committed revision number: -1。
  4. S4 extension field的异步创建和后台作业
  5. 针对“零时差”*** 赛门铁克推免费杀毒软件
  6. C语言递归实现二叉树(二叉链表)的三种遍历和销毁操作(实验)
  7. 高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法
  8. 多媒体计算机技术的主要特点,多媒体技术主要特点?
  9. python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
  10. JAVA中toString方法的作用
  11. react-native ES5与ES6写法对照表
  12. Unity 游戏框架之GameFramework和ET对比
  13. OMRON软件安装与配置
  14. Latex学习笔记——字母的变体(正体、花体)
  15. 【数据结构】栈和队列的异同
  16. 过往记忆大数据 USDP 实测搭建,可替代CDH的免费大数据套件平台
  17. Java | PTA练习:Employee类的层级结构
  18. android hook 第三方app_【MiSRC】技术分享-浅谈android hook技术
  19. android 耗电分析工具,使用Battery Historian工具分析Android耗电分析
  20. WMS系统(二)盘点之“核对库存”

热门文章

  1. php 竞拍系统,基于PHP+Mysql的校园商品拍卖系统
  2. Spring Boot 中使用 Hikari连接各类数据源
  3. 走近求伯君1 求伯君,1964年11月26日出生于浙江新昌县。
  4. refers to an unmapped class
  5. python判断字符串是字母 数字 大小写
  6. Chem 3D软件可以改变背景吗
  7. java中extends用法_java中extends和implements的区别,怎么用?
  8. 上溯造型、下溯造型的理解
  9. IOS之数据持久化二(归档与反归档)
  10. Unity实现幸运大转盘