您现在的位置是:主页 > news > 北京网站建设推荐安徽秒搜科技/网站推广 方法

北京网站建设推荐安徽秒搜科技/网站推广 方法

admin2025/4/30 3:19:03news

简介北京网站建设推荐安徽秒搜科技,网站推广 方法,网站开发后台用什么,做招聘网站在Blender中使用代码控制人物模型的头部姿态 - 前置知识 flyfish 该模型可以从Blender官网下载 模型下载地址 头部的动作分为以下三种情况的组合 Pitch,Yaw,Roll Pitch,Yaw,Roll与,X,Y,Z的对应关系,代码…

北京网站建设推荐安徽秒搜科技,网站推广 方法,网站开发后台用什么,做招聘网站在Blender中使用代码控制人物模型的头部姿态 - 前置知识 flyfish 该模型可以从Blender官网下载 模型下载地址 头部的动作分为以下三种情况的组合 Pitch,Yaw,Roll Pitch,Yaw,Roll与,X,Y,Z的对应关系,代码…

在Blender中使用代码控制人物模型的头部姿态 - 前置知识

flyfish

该模型可以从Blender官网下载
模型下载地址
头部的动作分为以下三种情况的组合
Pitch,Yaw,Roll
在这里插入图片描述

Pitch,Yaw,Roll与,X,Y,Z的对应关系,代码中可以用到

总结就是三句话

X轴: 点头 上负下正 Pitch
Y轴: 摇头 左正右负 Yaw
Z轴: 歪头 左负右正 Roll

代码实现

在Blender Scripting中新建一个Animation.py的脚本,点击Run Script开始运行

import bpy
import mathdef Animation():ob = bpy.data.objects['RIG-Vincent'] head=ob.pose.bones['head_fk'] head.rotation_mode = 'XYZ'axis = 'X'angle = 30head.rotation_euler.rotate_axis(axis, math.radians(angle))head.keyframe_insert(data_path="rotation_euler" ,frame=-1)    Animation()

rotate_axis函数的参数接受的是弧度制,所以用math.radians()方法将角度转换为弧度

详细用图解释

原始状态
在这里插入图片描述

通过代码中的axis和angle头部显示不同的姿态
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考
《Image Alignment in Pose Variations of Human Faces by using Corner Detection Method and its Application for PIFR System》