Unity3D
BugattiEngine
这个作者很懒,什么都没留下…
展开
-
在C++中调用Unity3D中的托管方法
假设我们要调用一个C#中的静态方法,如Debug.Log方法 public static void DebugCallback(int mode, string text) { UnityEngine.Debug.Log(text); } public delegate void CSDebugCallback(int debugMode,string...原创 2018-11-16 13:54:29 · 800 阅读 · 0 评论 -
Perspective的矩阵计算方法
高通VR里面的通用透视矩阵计算方法 static public Matrix4x4 Perspective(float left, float right, float bottom, float top, float near, float far) { float x = 2.0F * near / (right - left); float y = 2.0F * ne...原创 2018-11-28 18:13:11 · 921 阅读 · 0 评论 -
UnityNative Plugin 导出时遇到的坑
必须要在链接的输入里面添加模块定义文件文件大概是这样,就是为了阻止名称混淆,否则UnityPluginLoad,UnityPluginUnload这两个函数无法自动被Unity加载; file used by Visual Studio plugin builds, mostly for 32-bit; to stop mangling our exported function names...原创 2019-01-15 15:06:35 · 2964 阅读 · 0 评论 -
Unity3D调试Native Dll
unity工程如果已经打开,附加这儿为:是,如果unity工程是关着的,则应该是把附加设置为:否这时运行vs则会像3一样自动打开unity.如果一般应该等Unity运行起来再设置断点,否则可能会遭遇错误并且找不到源的问题...原创 2019-01-30 15:47:15 · 1632 阅读 · 1 评论 -
Unity 调用NativeDLL 依赖的加载顺序问题
最近在破解游戏适配到自家公司的SDK和SteamVR,在适配OpenVR的时候遇到一个问题,就是后面添加的Plugins顺序是无法被控制的,导致Compositor对openvr_api.dll产生依赖,但是这个游戏默认先加载Compositor,于是不停的显示Fallback handler could not load library错误,查了很多移动dll路径添加环境变量都没有效果,最后发现...原创 2019-03-22 18:06:18 · 1603 阅读 · 0 评论 -
Shader算法之Rim
获取观察方向和物体Normal的夹角这样可以获取到边缘的值float rim = 1.0 - saturate(dot(IN.viewDir, o.Normal));o.Emission = _Color * pow(rim, _RimPow); dot(IN.viewDir, o.Normal)//获取观察方向对Normal方向的差异如果差异越小则返回值越大。1-之后则是差异...原创 2019-06-01 13:54:28 · 653 阅读 · 0 评论 -
已知父物体位置和子节点相对位置,计算子节点世界位置
//父结点Transform parent = gameobj1.transform.parent;//结点偏差Vector3 offset = new Vector3(gameobj1.transform.localPosition.x * parent.transform.localScale.x, gameobj...转载 2019-06-01 14:24:12 · 1160 阅读 · 0 评论 -
Vertex常用操作
1.缩放顶点位置,原位置+ Normal向量*变量实现。v.vertex.xyz += v.normal * _Extrusion * abs(_SinTime.w);可用于双Pass实现基本的Outline功能,但是需要注意将Outline的Pass设为透明且不写入深度2....原创 2019-06-01 16:11:27 · 3170 阅读 · 0 评论 -
UV常用操作
1.UV旋转 float2 rotate(float degree, float2 coord) { float theta = radians(degree); float2 offset = float2(_OffsetX, _OffsetY); ...原创 2019-06-01 16:13:08 · 501 阅读 · 0 评论