STEAM 组
Blender Source Tools BleST
STEAM 组
Blender Source Tools BleST
412
游戏中
2,354
在线
成立于
2013 年 11 月 8 日
所有讨论 > Bug Reports > 主题详情
Zappy 2013 年 12 月 15 日 上午 3:05
[FIXED] Stationary(?) DMX flexes with wrinkle maps(?) don't export
Alright, so here I am, trying to make a more-bodygrouped (Hard-Ware Morph-flex) Spy, and I decide to make the cigarette bodygroupable. So I duplicate (shift+D) the head, name the object "cig", go to edit mode, and delete everything except the cigarette (as well as delete the cigarette of the normal head object). I set export type to DMX, set flex type to advanced, direct the flex controller block thing to spy_morphs_high.dmx from the Source SDK (the one I imported). I supress the spy_morphs_high group, export the head, and then I try to export the cigarette, but... http://sta.sh/022y4q99cbtb

Using Version 1.10.4 of the Blender Source Tools, in Blender 2.69, on a 64-bit Windows 7.

~Zwip-Zwap Zapony
最后由 Artfunkel 编辑于; 2014 年 1 月 31 日 上午 8:23
< >
正在显示第 1 - 6 条,共 6 条留言
Artfunkel 2013 年 12 月 15 日 上午 7:15 
This will be fixed in the next release. For now you should delete all shape keys which don't move any verts. If you're comfortable editing code you could also replace the block of code mentioned in the error with this (indentation matters!):

if max_delta: wrinkle_mod = wrinkle_scale / max_delta if (wrinkle_mod != 1): for i in range(len(wrinkle)): wrinkle *= wrinkle_mod[/code]
Zappy 2013 年 12 月 15 日 上午 7:26 
...I don't even know where to put that code, so I think it's best if I don't tinker with it. I'll try just deleting the flexes. (In the next release, will it then be possible to make a stationary flex of some kind, that could basically make the whole mesh use $compress/$stretch (in the material) as texture?)
Artfunkel 2013 年 12 月 15 日 上午 8:30 
Wrinkle values are determined by vertex movement distance, so no. You could export as KeyValues2 and hand-edit the DMX file if you wanted, though...
Zappy 2013 年 12 月 15 日 上午 8:40 
I have seen a model (by VALVe) where one slider would change the whole mesh' texture. And as far as I'm aware, there is a wrinkle value, and the vertice which moves the most would go all the way to the defined value, then the other vertices would be "blended" to the value, based on how far they move compared to the longest-moving vertice. So if all vertices are stationary, and a flex has a wrinkle value of 1 (or -1), I think the whole mesh would turn to $compress/$stretch. Just a thought I had.
Artfunkel 2013 年 12 月 15 日 上午 8:52 
What you could try is scaling/translating the whole mesh by some imperceptible amount.
Zappy 2013 年 12 月 15 日 上午 8:58 
I guess so, too.
< >
正在显示第 1 - 6 条,共 6 条留言
每页显示数: 1530 50

所有讨论 > Bug Reports > 主题详情