03 2023 档案
摘要:旋转透明遮挡显示后面的物体 Shader "CLF/SetPortalMaskShader" { SubShader { Tags{ "RenderType" = "Opaque" "Queue" = "Geometry-3" } ColorMask 0 ZWrite on CGINCLUDE #i
阅读全文
摘要:Shader "CLF/SetTransparent" { Properties { _Diffuse("Diffuse",Color) = (1,1,1,1) // 漫反射 _MainTex("MainTex",2D) = "white"{} // 2D纹理贴图 _AlphaScale("Alph
阅读全文
摘要:Shader "CLF/SetLightting" { Properties { _MainColor("MainColor", Color) = (0,0,0,1) //模型主颜色 _InSideRimColor("InSideRimColor", Color) = (1,1,1,1)//内边缘光
阅读全文
摘要:使用编辑工具Unity2021 直接上代码 Shader "CLF/SetFlowingLight" { Properties { _MainTex("Texture", 2D) = "white" {} //流动控制 _Progress("Progress",Range(0, 1)) = 0.2
阅读全文
摘要:使用Unity2021 1.基本需要场地Plane+物体Sphere+材质Materal+渲染Shader 2.渲染Shader 压缩放大渲染设置代码 Shader "CLF/SetZoom" { Properties { // 通常所有属性名都以下划线字符开头 //Texture 2D == 贴图
阅读全文
摘要:Shader比较学术的百科回答就是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。其中Vertex Shader(顶点着色器)主要负责顶点的几何关系等的运算,Pixel Shader(像素着色器)主要负责片元颜色等的计算。 那说人话就是可以把渲染流程看作美食的制作流程,一般来说制作美食需要选食
阅读全文
摘要:在unity中实现物体移动的方法有很多种,本文将介绍7种不同的实现方法,可自行参考效果 1. Set Position 方法 public Transform targetTansform; In Update/FixedUpdate: this.transform.position = targe
阅读全文
摘要:使用Unity2021编辑器 1.关闭默认光源 2.创建地面和路灯模型 3.在Cylinder02下创建Light >灯光Spot Light,再将光的方向调整到下方和光的强度设置为3 4.使用Cube搭建一个房子,给房子里放一个灯光照向窗户 烘培光操作:1.创建Area Light 2.调整光范围
阅读全文
摘要:编辑器使用Unity2021 1.创建UI Canvas,修改名称为login 设置Canvas的大小为1920*1080 2. 在login下创建UI image 背景:bg 给背景添加背景图,将图片先添加到Unity下的文件夹 再点击图片,修改为2D+UI类型 执行Apply 最后,将图片拖入b
阅读全文
摘要:使用编辑器Unity2021 1.创建物体 Plane+Cube 2.创建脚本 Love.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class Love : Mon
阅读全文
摘要:使用编辑器Unity2021 1.给摄像机添加事件Event Physics Raycaster组件 2.添加物体 Plane + Cude+Sphere 3.再添加UI Panel+Button 4.创建打开显示提示板的脚本Open.cs public class Open : MonoBehav
阅读全文
摘要:编辑器Unity2021 1.创建场地 Plane 2.创建主物体 Capsule 3.删除默认相机 4.创建物体移动脚本 Shift.cs using System.Collections; using System.Collections.Generic; using UnityEngine;
阅读全文
摘要:使用编辑器:Unity2021 1.先添加场地 Plane组件 2.在场地下添加主物体 3.在主物体下添加摄像机拍摄小地图场景 Camera 4.在外部添加UI Raw Image 画板承载小地图画面 5.在文件夹下创建小地图纹理 Render Texture 6.将纹理添加到小地图相机和画板上 7
阅读全文
摘要:核心实现方法 gameobject.setActive() 整体思路: 先用GameObject.Find()方法取到六个相机对象 用gameobject.setActive()函数将其中五个设置为false 通过某种方式运行到代码,把active=true的相机设成false,把需要的相机设成tr
阅读全文
摘要:1.添加一个空组件当做轴心点,再将上图中对应下拉选择为Povit 2.最后将物体添加到轴心点下就可以将轴心点当做物体轴心点 注意:一定是先调整好轴心点和物体之间的位置再将物体拖到轴心点组件下绑定关系。
阅读全文
摘要:1.下载字体或复制windows下的字体 注意:需要拖入Unity文件夹下 2.点击msyh字体右键创建Creat --> Text Mesh Pro > Font Asset 3.最后就可以再Text Mesh 组件中选择字体了
阅读全文
摘要:一、鼠标控制3D物体移动 1.使用协程 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ControlMove : MonoBehaviour { Vector3
阅读全文
摘要:1.插入3D面板当做视频播放的载体,再更换材质为ImageTarget中对应的照片,再添加视频组件,指定视频文件 2.在Plane下添加UI世界级窗口,再添加按钮控制视频播放 3.代码 using System.Collections; using System.Collections.Generi
阅读全文
摘要:1.创建3D项目,添加Vuforia 2.添加摄像机ARCamera 3.插入key 4.添加ImageTarget,指定数据和照片 5.创建一个空组件,添加Audio Source音乐组件 6.将录制的MP3文件导入编辑器 7.将Audio Source音乐组件添加到ImageTarget下面 8
阅读全文
摘要:本人亲测: 1.在网上下载照片格式只能为JPG、PNG 2.照片内的线条最好棱角分明,弧度多的图识别特别低,可以适当的编辑一下在上传 例如:加边框、底色换灰色等 3.在上传到手机微信,保存到手机再从手机上传到电脑,修改名称后就可以上传Vuforia官网 谢谢支持,Unity3D新手-clf
阅读全文
摘要:前提: 1.使用的工具为Unity2021+VS2019+mysql8.0 2.使用的支持包 3.Unity组件 代码 using UnityEngine; using System.Collections; using System; using System.IO; using UnityEng
阅读全文