当前位置: 首页 > news >正文

一般ppt模板都会发不到什么网站中国工程建设标准化协会网站

一般ppt模板都会发不到什么网站,中国工程建设标准化协会网站,安装wordpress用什么,推广普通话喜迎二十ppt文章目录 前言一、围绕X轴旋转1、可以使用上篇文章中#xff0c;同样的方法推导得出围绕X轴旋转的点阵。2、求M~rotate~ 二、围绕Y轴旋转1、可以使用上篇文章中#xff0c;同样的方法推导得出围绕Y轴旋转的点阵。2、求M~rotate~ 三、围绕Z轴旋转1、可以使用上篇文章中#x… 文章目录 前言一、围绕X轴旋转1、可以使用上篇文章中同样的方法推导得出围绕X轴旋转的点阵。2、求M~rotate~ 二、围绕Y轴旋转1、可以使用上篇文章中同样的方法推导得出围绕Y轴旋转的点阵。2、求M~rotate~ 三、围绕Z轴旋转1、可以使用上篇文章中同样的方法推导得出围绕Z轴旋转的点阵。2、求M~rotate~ 四、在Shader实现1、在属性面板定义四维变量用xyz控制XYZ轴上的旋转2、在常量缓冲区申明该变量3、在 顶点着色器 定义旋转矩阵4、使用旋转矩阵与模型顶点相乘输出5、最终效果 五、最终测试代码 前言 在上篇文章中我们推算出了Shader物体旋转所使用的二维旋转矩阵。 Unity中Shader旋转矩阵二维旋转矩阵 在这篇文章中我们来推算得到四维旋转矩阵。 一、围绕X轴旋转 围绕X轴旋转代表物体顶点的X轴不变。 1、可以使用上篇文章中同样的方法推导得出围绕X轴旋转的点阵。 我们把P2增加一维且分量为1 2、求Mrotate Mrotate * P1 P2Mrotate P2* P1-1 最后得到Mrotate 二、围绕Y轴旋转 围绕Y轴旋转代表物体顶点的Y轴不变。 1、可以使用上篇文章中同样的方法推导得出围绕Y轴旋转的点阵。 我们把P2增加一维且分量为1 2、求Mrotate Mrotate * P1 P2Mrotate P2* P1-1 最后得到Mrotate 三、围绕Z轴旋转 围绕Z轴旋转代表物体顶点的Z轴不变。 1、可以使用上篇文章中同样的方法推导得出围绕Z轴旋转的点阵。 我们把P2增加一维且分量为1 2、求Mrotate Mrotate * P1 P2Mrotate P2* P1-1 最后得到Mrotate 可以修改sin函数前面的负号位置实现顺时针还是逆时针。这篇文章中是顺时针 四、在Shader实现 1、在属性面板定义四维变量用xyz控制XYZ轴上的旋转 _Rotation(“Rotation(XYZ)”,Vector) (0,0,0,0) 2、在常量缓冲区申明该变量 CBUFFER_START(UnityPerMaterial) float4 _Rotation; CBUFFER_END 3、在 顶点着色器 定义旋转矩阵 float4x4 M_rotateX float4x4 ( 1,0,0,0, 0,cos(_Rotation.x),sin(_Rotation.x),0, 0,-sin(_Rotation.x),cos(_Rotation.x),0, 0,0,0,1 ); float4x4 M_rotateY float4x4 ( cos(_Rotation.y),0,sin(_Rotation.y),0, 0,1,0,0, -sin(_Rotation.y),0,cos(_Rotation.y),0, 0,0,0,1 ); float4x4 M_rotateZ float4x4 ( cos(_Rotation.z),sin(_Rotation.z),0,0, -sin(_Rotation.z),cos(_Rotation.z),0,0, 0,0,1,0, 0,0,0,1 ); 4、使用旋转矩阵与模型顶点相乘输出 v.vertexOS mul(M_rotateX,v.vertexOS); v.vertexOS mul(M_rotateY,v.vertexOS); v.vertexOS mul(M_rotateZ,v.vertexOS); 5、最终效果 五、最终测试代码 //平移变换 //缩放变换 //旋转变换四维 Shader MyShader/URP/P3_5_7 {Properties{_Translate(Translate(XYZ),Vector) (0,0,0,0)_Scale(Scale(XYZ),Vector) (1,1,1,1)_Rotation(Rotation(XYZ),Vector) (0,0,0,0)}SubShader{Tags{PenderPipelineUniversalPipelineRenderTypeOpaqueQueueGeometry}Pass{HLSLPROGRAM#pragma vertex vert#pragma fragment frag#include Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl#include Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl#include Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlslstruct Attribute{float4 vertexOS : POSITION;};struct Varying{float4 vertexCS : SV_POSITION;};CBUFFER_START(UnityPerMaterial)float4 _Translate;float4 _Scale;float4 _Rotation;CBUFFER_ENDVarying vert (Attribute v){Varying o;//平移变换float4x4 M_Translate float4x4(1,0,0,_Translate.x,0,1,0,_Translate.y,0,0,1,_Translate.z,0,0,0,1);v.vertexOS mul(M_Translate,v.vertexOS);//缩放交换float4x4 M_Scale float4x4(_Scale.x,0,0,0,0,_Scale.y,0,0,0,0,_Scale.z,0,0,0,0,1);v.vertexOS mul(M_Scale,v.vertexOS);//旋转变换float4x4 M_rotateX float4x4(1,0,0,0,0,cos(_Rotation.x),sin(_Rotation.x),0,0,-sin(_Rotation.x),cos(_Rotation.x),0,0,0,0,1);float4x4 M_rotateY float4x4(cos(_Rotation.y),0,sin(_Rotation.y),0,0,1,0,0,-sin(_Rotation.y),0,cos(_Rotation.y),0,0,0,0,1);float4x4 M_rotateZ float4x4(cos(_Rotation.z),sin(_Rotation.z),0,0,-sin(_Rotation.z),cos(_Rotation.z),0,0,0,0,1,0,0,0,0,1);v.vertexOS mul(M_rotateX,v.vertexOS);v.vertexOS mul(M_rotateY,v.vertexOS);v.vertexOS mul(M_rotateZ,v.vertexOS);o.vertexCS TransformObjectToHClip(v.vertexOS.xyz);return o;}half4 frag (Varying i) : SV_Target{return 1;}ENDHLSL}} }
http://www.dnsts.com.cn/news/209607.html

相关文章:

  • 互联网广告行业前景杭州seo网站哪家好
  • 遵义公司网站搭建多少钱短视频营销策略
  • js网站绿色营销案例100例
  • 企业网站整合韩国网站如何切换中文
  • 开个网站做网站备案用英文怎么说
  • 58同城网站的建设目标是什么建设通查项目经理
  • 做区域分析的地图网站阿里绿网网站违规
  • 国家外管局网站怎么做收汇哪里有做阿里网站的
  • 中国建设银行官网站内容营销平台
  • 江东seo做关键词优化深圳网站的优化公司哪家好
  • 在建设局网站上怎么样总监解锁天马网络网站
  • 网站制作公司网站建设网站浙江省住房与城乡建设厅网站
  • 电商网站前端开发微信文件传输网页版入口
  • 福州网站开发定制做网站公司需要帮客户承担广告法吗
  • 中小企业网站建设示范平台php企业网站源码下载
  • 网站设计简单讲解wordpress 教育培训
  • 合肥网站建设黄页网站人员队伍建设落后
  • 充值网站怎么做的如何选择企业建站公司
  • 自己做的网站怎么上网seo在线论坛
  • 梅州建站费用多少网站建设计入哪个明细科目
  • 网站设计素材网站有哪些织梦免费源码
  • 朱子网站建设专门查企业的网站
  • 站长之家论坛苍南具城乡建设局网站
  • 萍乡手机网站建设龙华网站优化
  • 广西网站建设产品介绍网站建设能力
  • 网站开发需要那些技能网站营销公司
  • 推广优化公司网站深圳网站开发
  • 一流的江苏网站建设淮北网站网站建设
  • 网站正在建设中图片牛年起广告公司名字
  • 计算机网络可以向用户提供的服务仙桃seo公司