您的位置:首页 > 科技 > IT业 > 社会业务保险网站_企查查企业信息查询网_关键词推广软件排名_全球十大搜索引擎排名及网址

社会业务保险网站_企查查企业信息查询网_关键词推广软件排名_全球十大搜索引擎排名及网址

2025/5/7 13:35:51 来源:https://blog.csdn.net/jacke121/article/details/146057236  浏览:    关键词:社会业务保险网站_企查查企业信息查询网_关键词推广软件排名_全球十大搜索引擎排名及网址
社会业务保险网站_企查查企业信息查询网_关键词推广软件排名_全球十大搜索引擎排名及网址

目录

指向原点,并保持y轴朝上

设置金属度

具体操作

1. 绕 X 轴旋转 90 度

2. 绕 Z 轴旋转 90 度

旋转矩阵示例

坐标系讲解视频


指向原点,并保持y轴朝上

  direction = -camera.locationrot_quat = direction.to_track_quat("-Z", "Y")  # [[1, 0, 0], [0, 0, -1], [0, 1, 0]]camera.rotation_euler = rot_quat.to_euler() 什么意思

设置金属度

def fix_metallic(default_value=0.125):for material in bpy.data.materials:if material.use_nodes:nodes = material.node_tree.nodestry:bsdf = nodes.get("Principled BSDF")if bsdf:# 设置金属度bsdf.inputs['Metallic'].default_value = default_valueexcept Exception as e:print(f"Error setting metallic for {material.name}: {e}")else:print(f"{material.name} does not use nodes.")

具体操作

1. 绕 X 轴旋转 90 度

如果你想让相机的 Y 轴朝上,可以尝试绕 X 轴旋转 90 度。这会把相机的 Z 轴从前向后旋转,同时使 Y 轴朝上。

camera.rotation_euler[0] += 1.5708 # 90 degrees in radians

2. 绕 Z 轴旋转 90 度

如果你要让相机的 Y 轴朝上,但方向仍然是平面旋转,绕 Z 轴旋转 90 度也是一个常见的方式。这种方式适用于你想让相机改变观察角度,但不涉及上下方向的变化。

camera.rotation_euler[2] += 1.5708 # 90 degrees in radians

旋转矩阵示例

如果你想手动应用一个旋转矩阵,可以利用 Blender 的旋转方法进行旋转,像这样:

import math import bpy # 让相机绕 X 轴旋转 90 度 camera = bpy.context.scene.camera camera.rotation_euler[0] = math.radians(90) # 绕 X 轴旋转 90 度

或者使用 to_quaternion 方法:

import mathimport bpy # 通过四元数进行旋转rotation_quat = bpy.context.scene.camera.rotation_quaternion 
rotation_quat.rotate_axis('X', math.radians(90)) bpy.context.scene.camera.rotation_quaternion = rotation_quat

坐标系讲解视频

blender变换坐标系——blender小知识

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com