草庐IT

unity委托

全部标签

数字孪生-使用Unity构建能实时显示应力应变的孪生模型

Motivation-采用Unity作为孪生技术栈的经历?最开始想要利用Ansys的TwinBuilder模块来进行数字孪生的开发,但是Ansys的TwinBuilder在部署的时候,需要license,要获得license所要花费的价格是难以接受的。后来想要利用QT+VTK的方式来进行开发,因为QT是用来开发GUI程序比较常用的框架,加上自己所要研究的对象需要实时反映三维的应力应变的情况,VTK是一个专门做可视化的包,也在网上查到Paraview这个非常强大的科学可视化的软件就是基于VTK所编写的,我还专门去研究了一下paraview的源码编译过程,发现最后虽然实现了paraview的编译,

iphone - 像我们自己的方法一样调用委托(delegate)方法有没有错

当用户单击按钮时,我正在调用mkmapview委托(delegate)方法(regionDidChangeAnimated)。那是正确的方法吗?我们可以调用委托(delegate)方法吗?因为,我有一些代码必须执行我们的用户平移map,所以当用户平移map时自动调用mapview委托(delegate)regionDidChangeAnimated并且当用户按下按钮时我必须执行相同的操作。 最佳答案 如果您问是否可以手动调用委托(delegate)方法,那么答案是肯定的。你可以。但是,这样做可能不是最佳做法。mapView的委托(d

iphone - 警告将方法添加到核心数据的应用程序委托(delegate)中

我使用核心数据创建了一个新项目,然后将我需要的核心数据的所有应用程序委托(delegate)代码复制到我当前的项目应用程序委托(delegate)中。我的appdelegate.m现在看起来像这样。////AppDelegate.m//testingcoredata////CreatedbyiMacon18/11/11.//Copyright(c)2011__MyCompanyName__.Allrightsreserved.//#import"AppDelegate.h"#import"MasterViewController.h"@implementationAppDelegate

Unity中URP下实现能量罩(外发光)

文章目录前言一、实现菲涅尔效果1、求N⃗\vec{N}N2、求V⃗\vec{V}V3、得出菲涅尔效果4、得出菲涅尔相反效果5、增加菲涅尔颜色二、能量罩交接处高亮和外发光效果结合1、修改混合模式,使能量罩透明2、限制0≤HighLightColor≤10\leqHighLightColor\leq10≤HighLigh

Unity3D学习之Unity基础——3D数学

文章目录1.前言2Mathf和Math基础2.1一般用于只计算一次的函数2.1.1PIΠPI2.1.2取绝对值Abs2.1.3向上取整CeilToInt2.1.4向下取整FloorToInt2.1.5钳制函数Clamp2.1.6获取最大值Max2.1.7获取最小值Min2.1.8一个数的n次幂Pow2.1.9四舍五入RoundToInt2.1.10平方根Sqrt2.1.11判断是否是2的n次方IsPowerOfTwo2.1.12判断正负数Sign2.1.13其他函数2.2一般用于不停计算的函数2.2.1插值运算Lerp3三角函数3.1弧度角度相互转换3.2三角函数3.3反三角函数3.4把一个物

iphone - FBRequest委托(delegate)方法请求:didLoad: is not getting called

我正在使用Facebookiossdk进行共享,因为我需要获取用户基本信息,例如userName我正在做类似下面的事情,在@interface@interfaceViewController:UIViewController--------@property(nonatomic,retain)FBRequest*fbRequestObj;在@implementation中-(void)viewDidLoad{fbRequestObj=[[FBRequestalloc]init];[fbRequestObjsetDelegate:(id)self];[superviewDidLoad];

Unity Shader 入门笔记(二)

前言前一篇UnityShader入门笔记(一)中,我们学习和了解了Shader程序是什么以及UnityShader代码的主要结构和相关含义,本篇文章中我们将进一步学习和了解Shader程序如何编写。1.写一个简单的Shader程序//UpgradeNOTE:replaced'mul(UNITY_MATRIX_MVP,*)'with'UnityObjectToClipPos(*)'Shader"MyShader/SimpleShader01"{SubShader{Pass{CGPROGRAM//声明顶点着色函数vert是顶点着色函数名字#pragmavertexvert//声明片元着色函数fra

Unity 中文不显示问题

当需要在Unity中具有中文UI的时候,会遇到中文不显示,取而代之的是□。这是由于默认字体不支持中文,或者中文字体不包含中文字符编码库。中文显示□修复后解决方法之一,高效方法,以TextMeshPro为例: 在网上下载一个中文字体包,但是这种途径有可能失败,最把稳的是在C:\Windows\Fonts中挑一个中文字体拖到Unity素材文件中: 在packagemanager中安装 TextMeshPro,如果已经在用最好,那么选中拖入的字体文件,右键>Create>TextMeshPro>FontAsset然后直接就可以使用中文字体啦!替换成新生成的Untiy字体文件就可以了!!但是该方法的问

Unity Shader 实现X光效果

UnityShader实现X光效果UnityShader实现实物遮挡外轮廓发光效果第五人格黎明杀机火炬之光实现方案操作实现立体感优化总结源码UnityShader实现实物遮挡外轮廓发光效果之前看过《火炬之光》、《黎明杀机》、《第五人格》等不少的游戏里面人物被建筑物遮挡呈现出不同的效果,在这里我们就叫他X-Ray效果,也可以叫透视效果。第五人格黎明杀机火炬之光实现方案采用AmplifyShaderEditor1.6.1FresnelNode利用光到达具有不同折射率的两种材质之前的界面时的行为,以及反射和折射的量。ReflectionCoefficient=Bias+Scalex(1+N)节点参数

Unity触碰物体后物体消失

1.首先创建一个人物在创建面板单机右键选择3DObject->Sphere 给他命名Player把小球拖到下面变成预制体2.再创建几个墙一个平面调整他的大小创建面板单机右键选择3DObject->Cube 给他命名wall创建面板单机右键选择3DObject->Plane 给他命名Plane调整大小之后把Wall拖到下面变成预制体在Ctrl+D复制几个组成墙体单机右键创建一个Create Empty命名也Wall把wall以及plane都拖进去3.然后再创建几个物体(为他的食物)创建面板单机右键选择3DObject->Cube 给他命名food也把food弄成预制体在Ctrl+D复制几个foo