GAMESH

游戏美术动画unity资源搬运工!

剧情党,完美控!
桐崎千棘
当前位置:首页 > 资源 > 免费资源 > 正文内容

max动作库-添加动画

admin7年前 (2019-06-07)免费资源58660

本教程涉及maxscript脚知识,请谨慎阅读!本人也只是动画师,不是程序员,所以不专业或者有问题的地方欢迎批评指出!有时候我们制作插件需要保存一些数据到外部,方便随时调用!虽然max可以通过配置文件写入数据,但是数据较多还是推荐数据库存储!而且数据库可以有很大的延展空间!

比如我要制作一个动作库,将所有平时见到的好的bip动作保存起来,然后每次要用的时候通过查询数据库马上找到文件并导入max,这时候就可以用数据库,一般本地我推荐access数据库,这个不需要服务器,就是一个单一的数据库文件,而且随时可以迁移到别的地方!
maxscript支持的数据库有以下几种

Data Source Driver
ODBC Connection String
Microsoft Access
Driver={Microsoft Access Driver (*.mdb)};DBQ=physical path to .mdb file
SQL Server
DRIVER={SQL Server};SERVER=path to server
Oracle
DRIVER={Microsoft ODBC for Oracle};SERVER=path to server
Microsoft Excel
Driver={Microsoft Excel Driver (*.xls)};DBQ=physical path to .xls file; DriverID=278
Microsoft Excel 97
Driver={Microsoft Excel Driver (*.xls)};DBQ=physical path to .xls file;DriverID=790
Paradox
Driver={Microsoft Paradox Driver (*.db)};DBQ=physical path to .db file;DriverID=26
Text
Driver={Microsoft Text Driver (*.txt;*.csv)};DBQ=physical path to .txt file
Microsoft Visual FoxPro (with a database container)
Driver= {MicrosoftVisualFoxProDriver};SourceType=DBC;SourceDb=physical path to .dbc file
Microsoft Visual FoxPro (without a database container)
Driver= {MicrosoftVisualFoxProDriver};SourceType=DBF;SourceDb=physical path to .dbf file

官网读取sql的范例
DogConn=createOLEObject "ADODB.Connection"DogConn.Open "driver={SQL Server}; server=dsqedb01.autodesk.com; database=MXSTest"

recordSet = createOLEObject "ADODB.Recordset"recordSet.Open "SELECT * from TestTable" DogConn 1 3 -- adOpenKeyset adLockOptimistic
fields=recordSet.Fields -- print out column namescount = fields.countfor i = 1 to count do (local item = fields.item (i-1); 
print item.name)recordSet.GetRows() -- display current contents
recordSet.AddNew #("arbitraryFloat", "arbitraryChar", "boolean", "arbitraryInt") #(pi,"Hello World",true,42) -- add via array
recordSet.AddNew (SafeArrayWrapper #("arbitraryFloat", "arbitraryChar", "arbitraryInt")) (SafeArrayWrapper #(e/pi,"Merry xmas!", 54321)) -- add via SafeArrayWrapper
recordSet.close()recordSet.Open "SELECT * from TestTable" DogConnrecordSet.GetRows() -- display current contents 
----------------------------------------------------------------------------------
接下来看看我写入access数据库,access数据库是以mdb结尾的数据库文件,用微软access可以打开
先放出数据库结构吧
.selectTdClass{background-color:#edf5fa !important}table.noBorderTable td,table.noBorderTable th,table.noBorderTable caption{border:1px dashed #ddd !important}table{margin-bottom:10px;border-collapse:collapse;display:table;}td,th{padding: 5px 10px;border: 1px solid #DDD;}caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}th{border-top:1px solid #BBB;background-color:#F7F7F7;}table tr.firstRow th{border-top-width:2px;}.ue-table-interlace-color-single{ background-color: #fcfcfc; } .ue-table-interlace-color-double{ background-color: #f7faff; }td p{margin:0;padding:0;}
程序数据库操作代码:
DogConn1 = createOLEObject "ADODB.Connection"
DogConn1.Open "driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=F://WORKS/3dmax/BIPED/anim.mdb"
recordSet1 = createOLEObject "ADODB.Recordset"-------------连接数据库

recordSet1.Open "SELECT * from wenjian" DogConn1 1 3 -- adOpenKeyset adLockOptimistic
fields=recordSet1.Fields -- print out column names
count = fields.count
for i = 1 to count do (local item = fields.item (i-1); print item.name)
recordSet1.GetRows() -- display current contents
recordSet1.AddNew #("fenlei1","fenlei2","fenlei3", "mingzi", "dizhi") #(fenlei1,fenlei2,fenlei3,mingzi,dizhi) -- 写入数据
。。。。。。。。。。。。。。。。。。。。。。。。。省略。。。。。。。。。。。。。
bip1 = $.controller   
max motion mode   
--File I/O 
biped.saveBipFile bip1 (dizhi)
messagebox "成功"
max动作库-添加动画 第1张插件最终效果如图,点击保存就会把biped文件存储到本地并写入数据库,然后只需要相应调用加载bip就可以了!非常方便,不需要你再一个一个慢慢寻找导入bip文件

下载地址:下载插件

这个插件是添加动作有配套的另一个负责加载动画


免责申明:

本站部分资源均来源于网络!版权属于原作者。 网站所有资源是进行学习和研究测试之用,请在下载后24小时删除。请勿商用,如商用请购买正版!!如果侵犯您的权益请联系我删除!

本文链接:https://www.pylblog.com/post/211.html

分享给朋友:
返回列表

没有更早的文章了...

下一篇:TDA Secret Feast Luka

相关文章

HEROIC FANTASY CREATURES FULL PACK Volume 1 2.3 unity怪物合集包

HEROIC FANTASY CREATURES FULL PACK Volume 1 2.3 unity怪物合集包

v2.37:03/01/2021: 更新到巨鼠 (在根运动有问题) v2.36: 12/15:2020: 修复狼人皮肤 (上背部牙齿伸展) v2.35: 11/20/2020: 更新到幻想动画集。主...

模型女祭司2k贴图含皮肤湿痕效果贴图

模型女祭司2k贴图含皮肤湿痕效果贴图

3D资源分类:次时代 资源题材:魔幻 美术风格:日韩 3D资源格式:MAYA FBX 贴图规格与格式:PBR规格 png 其他&n...

3dmax粒子系统 Particle Flow Presets 源文件下载

3dmax粒子系统 Particle Flow Presets 源文件下载

3ds Max 2015 Particle Flow Presets 粒子系统范例源文件,总共98个!包含各种粒子动画,是学习3dmax粒子动画的宝贵...

美术绘画 艺用三维3D人体雕塑解剖 肌肉骨骼结构 参考资料图片

美术绘画 艺用三维3D人体雕塑解剖 肌肉骨骼结构 参考资料图片

本内容含有艺用人体艺术照,网盘不能直接发!需要的请留下邮箱或者联系方式!我会发给你!资源找不到了!美术绘画 艺用三维3D人体雕塑解剖 肌肉骨骼结构 参考资料图片 2630P,丰富到爆,学习参考好帮手!...

超强飘带解算插件下载

超强飘带解算插件下载

超强飘带解算插件BoneTool12-----------支持反算飘带!功能强大,动画师必备插件!下载文件function dodo(){ layer.msg('即将弹出二维码页面! ', {...

可爱的Kitsune的3D模型-虚幻引擎资源

可爱的Kitsune的3D模型-虚幻引擎资源

可爱的Kitsune的3D模型。纵到史诗骷髅。完全模块化,包括不穿衣服的身体。包含不同的发型。通过材质实例轻松更改颜色。包含与 Live Link Face 应用程序兼容的 Apple Blendsh...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。