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

如何做互联网网站久久网站建设

如何做互联网网站,久久网站建设,国外有哪些做服装的网站,网站如何适应屏幕文章目录 前言一、围绕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.yutouwan.com/news/106491/

相关文章:

  • 网站开发企业培训心得总结seo在线外链
  • 网站策划专有技术wordpress 商品模板
  • android 移动网站开发吸引人的推广标题
  • 免费学编程国内网站ui设计难学吗
  • 做品牌折扣微信推广的网站贵阳企业免费建站
  • wordpress线下安装教程视频随州抖音seo收费标准
  • 射阳网站建设小红书信息流广告
  • 景区协会官方网站建设网站做背景不显示
  • 重庆造价信息网路由器优化大师
  • 公司做普通网站建设企业网站的目的以及意义
  • 怎么做网站收款二维码wordpress 磁贴主题
  • 网站空间已到期 请尽快续费开通公司网站建设需要什么科目
  • 修改网站默认首页asp网站500错误iis7
  • 网站中有一个非常著名的原则vivo手机的网站开发
  • 清远网站建设网络运营培训班多少钱
  • 做一电影网站怎么赚钱百度短链接生成网址
  • 如何获取网站根目录提高工作效率的工具
  • 网站底部技术支持做网页设计卖钱的网站
  • 昆山建设工程信息网站网站商城制作
  • 外贸业务怎么利用网站开发客户做外贸的数据网站
  • wordpress网站百度数据广告传媒公司招聘信息
  • 中国建设教育协会网站长沙百度
  • 教育类php开源网站seo关键词排名优
  • 网站精准ip接口怎么做网页设计教学网站
  • net域名 著名网站wordpress顶部菜单怎么删
  • 源码网站制作教程一起看地图app下载手机版
  • 合肥公司网站建设国有企业网站建设
  • 网站设计公司哪里好三星网上商城怎么查物流
  • 一个网站主机多少钱一年植树节ppt模板下载免费版
  • 网站建设广州市有什么好的网站推荐一下