unity3d
鄞舯暹
这个作者很懒,什么都没留下…
展开
-
Unity3d Shader常用用法
POSITION:模型空间中的顶点位置,通常是float4类型NORMAL:顶点法线,通常是float3类型TANGENT:顶点切线,通常是float4类型,第四个分量用于存储特殊数值TEXCOORDn:顶点纹理坐标,通常是float2或float4类型。COLOR:顶点颜色,通常是fixed4或float4类型SV_POSITION:裁剪空间中的顶点坐标,结构体中必须包含一个用该语义的...原创 2020-01-10 15:58:24 · 660 阅读 · 1 评论 -
unity3d Shader 入门
1.ShaderShader主要分为顶点Shader和像素Shader,顶点Shader通过修改顶点实现渲染效果,像素Shader通过修改纹理实现渲染效果,如下图渲染管线的顶点着色器和片元着色器所示,Unity Shader对着两个过程进行相关控制,实现渲染效果2. Shader代码组成(1)Properties属性定义方式:_属性名称(属性检查器名称,数据类型) = 默认值 (opt...原创 2020-01-10 15:20:29 · 166 阅读 · 0 评论 -
unity3d 鼠标移动三维物体
1. 基本原理从相机发射一条射线到屏幕的鼠标位置,通过射线检测要抓取得物体2. 类(1)Camera : 相机组件(2)Ray : 射线(3)Physics.Raycast : 射线反射,碰到三维物体,返回True(4)Input : 输入组件3.实现代码using System.Collections;using System.Collections.Generic;usin...原创 2019-12-18 15:18:27 · 398 阅读 · 0 评论 -
unity3d 逐帧旋转和平移 Vector3.MoveTowards和Vector3.RotateTowards
参数解析public static Vector3.MoveTowards(Vector3 current,Vector target,float maxDistanceDelta)current: 当前位置target: 将要移动到的位置maxDistanceDelta: 移动速度public static Vector3.RotateTowards(Vector3 current, ...原创 2019-12-18 09:56:29 · 6279 阅读 · 0 评论