草庐IT

Unity-ugui

全部标签

【Unity渲染】URP透明物体自身渲染穿插异常问题

背景:对于URP中的某个物体,我们如果希望他正反面都可以被渲染。通常会有两种解决方案:1.将网格设置为双面网格。(此种情况Mesh.RecalculateNormals计算结果可能会异常,解决可参考网格法线生成异常解决)2.将材质设置为双面材质RenderFace设置为Both期望的结果:异常结果很明显,可以看出渲染顺序按照1,2,3的顺序渲染了,导致显示异常问题。异常原因经测试后发现,如果勾选了材质球的双面渲染,在透明模式下,会按照网格中三角形标号,从前往后进行面片渲染。导致排序靠后的面片,渲染在了前面。而不是按照我们的期望,先渲染RenderFace=Back的情况,再渲染RenderFa

unity Holoens2开发,使用Vuforia识别实体或图片 触发交互(一)

目录建议:先看官方文档一、安装Vuforia0.Vuforia官网注册账号1.下载Vuforia包2.新建unity项目导入Vuforia(0)在此之前转换UWP平台(1)解压Vuforia包 (2)打开Packages文件夹,把解压出来的文件拖进去(3)可以查看Windows---PackageManager 二、导入MRTK 工具1.下载MRTK,并安装到自己的unity项目内(1)开始(2).选择自己unity项目路径(3)选择要下载的工具包​编辑(4).回到unity项目可能会报错,不要急认真看错误提示(5).PublishSetting和SupportedDeviceFamilies

Unity Pro专业版/Plus 加强版许可证激活:详细指南

Unity是一款广泛使用的游戏引擎,它提供了各种功能和工具,帮助开发者创建高质量的游戏和应用程序。UnityPro专业版和Plus加强版是Unity的高级许可证,提供了更多的功能和优势。在本文中,我们将详细介绍如何激活UnityPro专业版/Plus加强版许可证。激活UnityPro专业版/Plus加强版许可证的步骤如下:下载UnityHub:首先,确保你已经安装了UnityHub,它是一个管理Unity版本和许可证的桌面应用程序。你可以从Unity官方网站下载适用于你的操作系统的UnityHub版本。登录Unity账户:打开UnityHub,并使用你的Unity账户登录。如果你还没有Unit

android - Unity3D + Glass 开发套件预览

在Unity3D中,是否可以通过build设置以Glass开发工具包(GDK)为目标?AndroidAPI15+GDK已通过AndroidSDK管理器下载。我可以通过Eclipse成功构建Glassware。在Unity3D中,GDK不会作为最低API级别出现(但API15会出现)。例子:文件>build设置>最低API级别>AndroidIceCreamSandwich(API15)我假设最低API级别与构建目标不同,但是有没有办法调整Unity3D构建目标?(在此期间,我们将GDK用作Android插件,但如果能够直接以GDK为目标就好了) 最佳答案

【Unity3D】在inspector面板中无法为Text、InputField等组件拖拽赋值解决方案

原因Unity不同版本对Text、InputField等UI组件进行的升级,所以类名改变为TextMeshPro系列了。解决方案以Text、InputField为例,更改代码如下:usingTMPro;//在最开始先引入TMPropublicTMP_Texttext;publicTMP_InputFieldinputField;(别的TMP组件也类似)Ref:https://blog.csdn.net/YOA_online/article/details/127521307

Unity-----音效系统

音效系统音频源和音频监听器组件的使用,音频源组件常用的一些函数,音频过滤器和音频混响区的一些介绍等。音频源和音频监听器组件:作用:用来播放声音的组件,unity引擎实际是在模拟我们现实中的一种声音播放和接收。也就是说除了负责播放的组件外,还需要一个负责接收声音的,叫音频监听器组件,每个场景只能有一个音频监听器。音频源(AudioSource)组件常用的属性:音频剪辑AudioClip:设置播放的音频剪辑静音:勾选后播放声音的时候是禁止的绕过效果BypassEffects:课快速“绕过”应用于音频源的滤波效果。唤醒时播放PlayOnAwake:是否唤醒的时候自动播放循环Loop:是否循环来播放这

Unity倾斜摄影开发-Unity加载3DTiles格式的倾斜摄影模型

首先看看Unity加载3DTiles格式的效果首先使用上一章节生成的osgb格式的倾斜摄影模型,上节地址:Unity倾斜摄影开发-航拍图片生成3mx和OSGB模型_虚拟现实(微尘)的博客-CSDN博客使用软件 Unity3d3DTiles(Unity3d插件,大家可以到Unity商城中下载,下载地址:3DTiles|Modeling|UnityAssetStore使用Unity创建URP渲染管线工程(插件支持默认渲染管线和HDRP渲染管线,笔者这里使用URP渲染管线,方便WebGL和移动端加载模型),导入3DTiles插件3D使用插件内置的工具,将OSGB格式转换成3DTiles格式,点击Wi

Unity常用2D子弹弹幕以及枪械类型的实现:可实现霰弹枪,Boss弹幕,子弹反弹,追踪弹等

文章目录Hello大家好我是开罗小8,今天我来给大家带来Unity常用子弹弹幕类型的实现,功能的实现方式有很多种,在实现效果中,我会尽可能用简单的代码实现,文章的示例项目文件在文章底部环形弹幕实现追踪弹前言本文子弹始终朝向其前进方向移动(在2D中红轴为前进方向,3D中蓝轴为前进方向),可以将坐标轴切换为local来查看当前物体的朝向 子弹的基类脚本usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassBaseBullet:MonoBehaviour{publicfloatSpeed

Unity(三) Shader着色器初探

学习3D开发技术的时候无可避免的要接触到Shader,那么Shader是个什么概念呢?其实对于开发同事来说还是比较难理解的,一般来说Shader是服务于图形渲染的一类技术,开发人员可以通过其shader语言来自定义显卡渲染页面的算法,从而达到按照自己的想法来渲染出目标效果。1.UnityShader不同的图形API会对应不同的Shader语言,感兴趣的可以去了解下更多这方面的内容。Unity目前开发阶段基于Windows平台开发和运行,一般采用Direct3D或OpenGL,如需要兼容其他平台可在打包的时候选取对应平台如安卓、IOS等,并关注切换后是否存在”粉色“的情况,如出现模型表面为”粉色

Unity功能实现_打开Window的文件/文件夹

目录Unity功能实现_打开Window的文件/文件夹核心代码具体实现Unity功能实现_打开Window的文件/文件夹核心代码publicclassDllOpenFileDialog{[DllImport("Comdlg32.dll",SetLastError=true,ThrowOnUnmappableChar=true,CharSet=CharSet.Auto)]publicstaticexternboolGetOpenFileName([In,Out]OpenDialogFileofn);[DllImport("Comdlg32.dll",SetLastError=true,Throw