首页 > 其他分享 >unity 四元数旋转各元素值的计算方法

unity 四元数旋转各元素值的计算方法

时间:2023-02-14 22:55:05浏览次数:67  
标签:rad Mathf 四元 unity 2f quaternion Sin 计算方法 axis

// 旋转轴
Vector3 axis = Vector3.up;
// 旋转弧度
float rad = 50f * Mathf.Deg2Rad;

Quaternion quaternion = new Quaternion();
quaternion.x = Mathf.Sin(rad / 2f) * axis.x;
quaternion.y = Mathf.Sin(rad / 2f) * axis.y;
quaternion.z = Mathf.Sin(rad / 2f) * axis.z;
quaternion.w = Mathf.Cos(rad / 2f);

transform.rotation = quaternion;
// 相当于
//transform.rotation = Quaternion.Euler(0f, 50f, 0f);

标签:rad,Mathf,四元,unity,2f,quaternion,Sin,计算方法,axis
From: https://www.cnblogs.com/kingBook/p/17121163.html

相关文章

  • unity Android 可后台替换图片
    usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;usingUnityEngine;usingUnityEngine.Networking;usingUnityEngine.UI;usingUnit......
  • Unity 转小游戏
    填写appid和游戏资源位置在导出的项目里可以修改游戏资源位置两个目录minigame是小程序打开的目录webgl是要下载的的资源下载一个http服务器就有了和JS交互大部......
  • Unity导出web浏览器运行的WebGL操作
    前提:1.Unity2020.3的编辑器+项目需要再Unity编辑器执行不报错2.系统win103.浏览器使用  或  导出:1.下载WebGL支持        ......
  • unity 保持物体大小不变
    ///<summary>///在透视投影时,改变相机的fov或物体的位置,让物体保持在屏幕上看起来的大小一样的缩放值///</summary>///<returns></returns>p......
  • Unity Shader 后处理(1):景深效果
    景深的产生原因:摄像机成像时,通过棱镜聚焦,光线通过棱镜打在传感器平面上。不同物距的成像结果也会不一样,只有焦平面上的物体上的任意一点,通过过棱镜后会在传感器平面上聚焦......
  • Unity URP之如何实现半透明物体的阴影
    半透明物体的阴影现实中也应该是淡化过的,如何实现这种效果?渲染方案:使用内置的noise贴图来clip阴影。代码可参考:float2vpos=input.positionCS;h......
  • Unity+Vuforia AR虚拟现实初步案例
    完成需求;1.Unity2020版编辑器2.Vuforia2019.6.3的插件3.使用编辑器下载Android驱动支持,附带JDK+SDK等组件案例操作:1.在Vuforia官网注册账号......
  • unity 实现自定义class深度拷贝 deep copy 深度复制 引用类型复制
    气死我了,搜半天没有,全让序列化再反序列化,又不方便又不美观。结果自己试着一写就通,两行完事。首先先安装Newtonsoft.Json包,这个很常用也很简单,随便搜一下安上就行,早晚得学......
  • Unity Shader 风格化水体渲染
    风格化渲染(stylizedrendering)的具体定义我没能找到,但是在一些文章中,风格化渲染就是指那些非写实的(NonPhotorealisticRendering)渲染。其中卡通风格的渲染(ToonShad......
  • MySQLInstallerConsole.exe程序弹出窗口提示“MySQL Installer is running in Communi
    电脑运行中时不时弹出一个窗口,没反应过来就一下自动关闭了,下次再弹出,怎么回事?原来是MySQL的定时更新任务。 解决办法:这个是新版本MySQL服务自带的一个定时任务,每天......