09 2011 档案
摘要:最近写了些3dmax的maxscript,发觉Autodesk不是一般的强大。脚本囊括了基本所有需要的功能,文档也比较详实,就是突然会冒出几个坑爹的BUG,让人抓狂。还好,在新的3dmax版本中,BUG越来越少。 发现了个比较好的模型UV展开插件(unwrella),比3dmax自带的好许多。用depends看了下,居然用的是D3D的库实现。我刚开始还以为老外资金及研究了XX算法,花了几年时间研发出来的呢,原来就是加了个壳。不过老外还是比较认真,壳做得挺精致,而且还实诚,在介绍的时候明确说了是用微软的D3D实现,参考了微软研究院的研究成果。
阅读全文
摘要:坑爹的D3D程序,为什么依赖d3dref9.dll、D3DCompiler_42.dll,却不直接报错提示。。。照常规的思路,缺dll应该弹个对话框出来,这样程序员才好放上对应的dll。举些例子说吧:1. 用了HLSL的D3D程序,Release的exe如果放到没有D3DCompiler_xx.dll的机子上跑,会无提示地Crash,让你抓狂。2. 最近用d3dsdk的texconv.exe转dds图片(xp系统下),发布的exe没有带d3dref9.dll,于是产生了“Failed to create D3D device”,错误。网上的解决方案是在目标机器安装D3D的SDK,其实拷贝d3d
阅读全文