bip手如何链接到世界右手定则xyz坐标系

3ds max武器骨骼问题_百度知道
3ds max武器骨骼问题
我用的3ds max9英文版,做半人马的时候用的是两套CS骨骼,bip02链接在bip01 spine1上面,后来做动作的时候发现不知道在什么情况下很多骨骼的上下级发生了变化,我的上半身CS骨骼的右手武器骨骼没有上级骨骼,并且发现武器骨骼选择跟随世界(world)的时候没有...
我有更好的答案
我很听得也很糊涂。说说我的解决方案吧,不知道对不对。你把武器骨骼链接到手上,完后在动作面板里面的Key info下来菜单最后有个Prop选项,点开给武器骨骼打个关键帧,然后把下面的选项选一选,看看有没有帮助
采纳率:100%
说的太复杂了,没明白。
为您推荐:
其他类似问题
您可能关注的内容
骨骼的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。游戏开发、写代码,是种享受、是造就艺术——作品一定要优雅、高效、实用...
Flare3d 如何获取骨骼部位的世界坐标
我们常常会有这样的需求:
1、在头顶增加跟随的角色名字
2、头顶增加跟随的各类图标
3、脚底添加特效动画
4、脚底添加选定的“状态圈”
方案一:这就需要我们,获取头部骨骼或者脚底的世界坐标,代码如下:
// 获取mesh
var mesh : Mesh3D = model.getChildByName('PlayerFutbol') as Mesh3D;
var skin : SkinModifier = mesh.modifier as SkinM
// 获取骨骼
var boneivot3D = skin.root.getChildByName('BipPlayerFutbol HeadNub');
var bonePosition : Vector3D = bone.getPosition(false);
// 获取世界坐标
var boneGlobalPostion : Vector3D = model.localToGlobal(bonePosition);方案二:直接在模型中,添加一个虚拟物体,用来标注需要添加内容的坐标,例如角色名字,在加入游戏时进行替换。
下图紫色矩形标注的就是用来显示角色名字的位置,强烈推荐使用第二种方法,稳定可靠。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!3DMAX怎么把物体连接到骨骼,例如把武器连接到人体骨骼上(利用已有模型)。_百度知道
3DMAX怎么把物体连接到骨骼,例如把武器连接到人体骨骼上(利用已有模型)。
我有更好的答案
1、如果你用的是BONE骨骼,就需要创建一根骨骼,把武器绑定到这根骨骼上,然后再把这根骨骼绑定到人体骨骼的的手掌上。2、如果你用的是BIP骨骼(也称CS骨骼),你需要先创建一根“道具”骨骼,具体的创建方法如下图所示:先选中任意一根BIP骨骼,然后进入运动面板, 再点开“BIPED”卷展栏下的第一个按钮“形体模式”然后在结构卷展栏勾选”小道具“的“1”,就可以创建一根用来控制武器的骨骼。然后就简单了,跟上面的一样,把武器移到和骨骼对应的位置,然后把武器绑定到这根骨骼上就好了。
采纳率:86%
来自团队:
使用屏幕左上角的链接工具 , 点击武器并拖动到手部骨骼就能链接
摆好位置,直接子父链接就行了
在动画里,约束里,有表面约束,就行了
不是简单的链接问题,那是蒙皮设置,利用biped面板编辑骨骼,赋给动作,进行链接。这个过程很复杂,在这里根本没有办法说明白,可以到网络进行所有相视频知识。
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
人体骨骼的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。自强不息,厚德载物
Objective-C上地球坐标系到火星坐标系转换算法
今天在一个项目中需要用到地球坐标系到火星坐标系的转换,找了好几种实现方法,但都无法在iOS6以上的系统中使用,最后找到了一个C#的转换算法,对照着写了一个iOS版的,在这里分享给大家。地球坐标和火星坐标的具体含义可以见:目前网上的方法主要有以下几种:1.在iOS4.3之前的系统上通过私有类MKLocationManager中的_applyChinaLocationShift来转换地球坐标到火星坐标。这种方法有两个问题,一个是调用了私有api,另一个是在iOS5之后的系统不能用了。2.利用MKMapView中的isShowUserLocation进行定位,这种方法也有两个问题,一个是必须要创建MKMapView才行,二是无法实现后台定位。3.利用MapABC API中的GPSToOffSetByPoint:方法进行坐标转换,本人并没有对这种方法进行尝试,因为实现起来比较麻烦,还得申请API Key。4.对地球坐标系与火星坐标系建立一一映射关系,并将这个关系存到数据库中,通过数据库进行转换。这种方法的问题是数据库体积较大,不适用于移动客户端程序。5.利用高德、百度地图提供的在线api进行转换,这种方法的问题是不能离线进行转换,实用性不强。6.利用已有的算法将地球坐标系转换到火星坐标系本人最后采用的是第六种方法,参考的C#算法链接如下:转换得到的OC代码如下:const double a = ;
const double ee = 0.;
+ (CLLocation *)transformToMars:(CLLocation *)location {
//是否在中国大陆之外
if ([[self class] outOfChina:location]) {
double dLat = [[self class] transformLatWithX:location.coordinate.longitude - 105.0 y:location.coordinate.latitude - 35.0];
double dLon = [[self class] transformLonWithX:location.coordinate.longitude - 105.0 y:location.coordinate.latitude - 35.0];
double radLat = location.coordinate.latitude / 180.0 * M_PI;
double magic = sin(radLat);
magic = 1 - ee * magic *
double sqrtMagic = sqrt(magic);
dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * M_PI);
dLon = (dLon * 180.0) / (a / sqrtMagic * cos(radLat) * M_PI);
return [[CLLocation alloc] initWithLatitude:location.coordinate.latitude + dLat longitude:location.coordinate.longitude + dLon];
+ (BOOL)outOfChina:(CLLocation *)location {
if (location.coordinate.longitude & 72.004 || location.coordinate.longitude & 137.8347) {
return YES;
if (location.coordinate.latitude & 0.8293 || location.coordinate.latitude & 55.8271) {
return YES;
return NO;
+ (double)transformLatWithX:(double)x y:(double)y {
double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(abs(x));
ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
ret += (20.0 * sin(y * M_PI) + 40.0 * sin(y / 3.0 * M_PI)) * 2.0 / 3.0;
ret += (160.0 * sin(y / 12.0 * M_PI) + 320.0 * sin(y * M_PI / 30.0)) * 2.0 / 3.0;
+ (double)transformLonWithX:(double)x y:(double)y {
double ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * sqrt(abs(x));
ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
ret += (20.0 * sin(x * M_PI) + 40.0 * sin(x / 3.0 * M_PI)) * 2.0 / 3.0;
ret += (150.0 * sin(x / 12.0 * M_PI) + 300.0 * sin(x / 30.0 * M_PI)) * 2.0 / 3.0;
}将以上代码放到任意一个类中,使用静态方法transformToMars:对地球坐标进行转换即可。以下为最后转换的结果:mapkit得到的坐标:40.6.328022
CLLocationManager得到的坐标:40.6.321890
算法转换出来的坐标:40.6.328023由以上结果可以看出该算法的精度比较高,误差在10米之内。如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)个人博客:本文地址:转载请注明出处,谢谢!
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!光学运动捕捉得到的关节坐标如何转换为本地坐标系下关节的旋转角度?
[问题点数:20分,结帖人sp0000sp]
本版专家分:0
结帖率 87.5%
CSDN今日推荐
本版专家分:0
本版专家分:0
结帖率 87.5%
本版专家分:0
2008年7月 专题开发/技术/项目大版内专家分月排行榜第二
2008年7月 Windows专区大版内专家分月排行榜第三2008年6月 专题开发/技术/项目大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|
CSDN今日推荐

我要回帖

更多关于 坐标系右手定则 的文章

 

随机推荐