unity
文章平均质量分 61
歪比歪比?歪比巴卜!
颓废大学生,不配拥有爱情的U3D人
洮宝,别哭了!
你什么时候才能注意到我啊?
后悔是最没用的,再后悔你也回不来
展开
-
SteamVR+VRTK+Htc Vive入门
5月份为了做学校的校庆VR被迫摸了VR从开始接触到能够简单的做出个项目差不多半个月时间基本天天下课就钻一号机上冲VR一整天都带这个Vive emmmm现在想来有种看傻逼的感觉(不是因为VRTK不支持SteamVR2.0所以鄙人并不建议使用,起码等VRTK支持之前都不建议入门的话看的siki的两个课程VR入门案例VRTK插件讲解那下面开始首先,如果坚持上VRTK那么Unity Store中的SteamVR绝对是不能用了,起码我下载之后会有无数的报错所以就需要去找之前版本的SteamVR插件了原创 2022-06-13 13:48:29 · 988 阅读 · 0 评论 -
Unity存储光源的方式
float4 _WorldSpaceLightPos0矢量与之相对应的是一个float4 _LightColor0。当 _WorldSpaceLightPos0.w=0,则表示这是一个平行光xyz则表示平行光的方向,否则表示点光源的位置。float4 unity_4LightPosX0、float4 unity_4LightPosY0、float4 unity_4LightPosZ0,表示了4个光源的xyz坐标(未说明,但可能是点光源)unity_4LightAtten0,表示了4个.原创 2021-09-14 20:34:41 · 321 阅读 · 0 评论 -
UntiyShader笔记
渲染路径和LightMode的关系不同的LightMode被选择的顺序VertexLit渲染路径下Pass的执行只有含有LightMode=Vertex的Pass会被执行Forward渲染路径下Pass的执行包含了针对Forward渲染路径的Pass都会被执行,若没有包含针对Forward渲染路径的Pass可执行,则执行含有针对Vertex渲染路劲的Pass,但是若存在针对Forward渲染路劲的Pass,则不会执行VertexLit渲染路径的PassDefeerd渲染路径下Pass的执行同上原创 2021-09-10 20:18:33 · 303 阅读 · 0 评论 -
三维曲线(Hermate、Bezier)
图形学曲线的进阶之路Hermate曲线的参数方程最近冲图形学的时候碰到的Hermate曲线,本来只是想看懂绘制思想的,但是在网上看到一篇用U3D生成曲线的博客,自己也心里痒痒了,OpenGL不会用,U3D我还是能摸出来的>_<可能后边还会加贝塞尔(Bezier)曲线,先把Hermate曲线摸出来吧目前只摸出来两点间的曲线,这篇博客应该可以见证我对Hermate的熟练度的增加话不多说,先贴代码Hermate曲线的参数方程 public Material linemat; pu原创 2021-04-22 20:40:31 · 553 阅读 · 0 评论 -
欠下的债,待填的坑
今天在搞ShaderGraph的时候碰到一个奇奇怪怪的问题,连连看连出来是正常的物体消融的特效,附加到材质球上后突然多了一个奇怪的效果物体的消融特效还在但是物体很模糊救想物体高速抖动一样,鼓捣半天后终于找到造成这种效果的问题这两处任选一处取消选中就解决了,但这两个东西又是干啥的呢?翻译了一遍大概如下:添加预计算速度???顶点动画运动矢量 ???翻了几遍百度找到了一个和顶点动画相关的具体地址大概意思就是在选中后可以实现一种动态模糊的东西(说实话这东西只在打游戏调配置的时候见过),具原创 2020-12-13 22:23:08 · 102 阅读 · 0 评论 -
关于Unity3d组件wheel collider的笔记
Unity3d组件wheel collider基础使用:配置组件:插入模型后在汽车内创建两个空物体分别负车轮模型和wheel collider;注意车轮不要添加别的碰撞器只要wheel collider另外wheel collider添加在空物体上如添加完毕后将wheel collider 与车轮模型对齐如全部处理完成后为车辆添加刚体并将质量调大否则会出现乱跳或者飞出取的情况...原创 2019-11-20 21:28:21 · 1709 阅读 · 0 评论 -
Shader Graph简单的消融效果实现
使用 PBR Shader1实现创建噪音纹理作为透明度赋值给物体,同时调用正弦或余弦时间函数作为透明度测试阈值Save Asset后就可以看到简单的消融特效了。添加边界消融特效其原理大概如下蓝色为已经消融的部分,绿色为物体颜色,红色为边界颜色此时消融情况为蓝色为已消融部分,绿色为未消融部分,此时颜色纹理为红色为边界颜色,绿色为物体颜色。而外圈部分已经经过透明度测试后被剔除。所以只会在边界显示红色。之后添加Emission2节点来控制边界颜色的属性。这样就实现了简单的消融效果原创 2020-12-14 21:19:54 · 536 阅读 · 0 评论 -
UnityShaderLab常用函数
UnityShaderLab常用函数转载原创 2020-11-05 19:49:03 · 246 阅读 · 0 评论 -
Unity3d shader插件学习笔记1
Unity3d shader插件学习笔记1Shader即着色器,与之关系精密的就是渲染流水线。渲染流水线的目的在于生成或者说是渲染一张二维纹理,即我们在电脑屏幕上看到的所有效果。他的输入是一个虚拟摄像机、一些光源、一些Shader、纹理等渲染流程分为3个阶段:1.应用阶段 开发者具体绝对控制权 由CPU负责实现。主要任务:1.1 准备好场景数据 例如摄像机的位置、视锥...原创 2019-12-06 21:38:53 · 150 阅读 · 0 评论 -
关于Unity3d地面检测2:
关于Unity3d地面检测2:用射线还有一些缺点 , 比如站在两块地面直接时不可跳跃 所以可以使用碰撞器来进行地面检测:例如 对地面的Tag设置为background并添加两个collider一个设置为Trigge!对player添加脚本public calss jump :MonoBehavior{ Vector3 Jump = new Vector3(0.0f, 20f, 0...原创 2019-11-15 22:29:16 · 1166 阅读 · 3 评论 -
关于unity3d地面检测 1:
关于unity3d地面检测 1:可以用自身发出射线并检测是否触碰到地面来判断是否在地面:void groundcheck(){ if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.down), 3.50f, background))//Physics.Raycast(射线发出位置,射线方向...原创 2019-11-12 20:26:51 · 2604 阅读 · 0 评论