- 博客(32)
- 资源 (2)
- 收藏
- 关注
转载 描述光滑度中对于曲线、曲面的C0、C1、C2和G0、G1、G2定义和区别
一、曲线给定两条曲线1) fa(x) = a0 + a1*x + a2*x^2 + ...+an*x^n2) fb(x) = b0 + b1*x + b2*x^2 + ...+bn*x^n如果在x=xt处1) fa(xt) = fb(xt), 则我们说这两条曲线C0连续。2) dfa(xt)/dt = dfb(xt)/dt(一阶导数),...
2018-10-28 13:55:19 19310
原创 Unity3D发布后某些逻辑功能缺失,代码功能逻辑无法使用的可能原因
本人最近做一个项目比赛的时候,发现我打包后,某些功能神奇般的消失了,经过查询才知道了问题所在,记录一下以便查询,警示自己。首先,如果你最初打包的时候跳出了”The type or namespace name `UnityEditor' could not be found“的错误,然后你加了#if UNITY_EDITOR //用到编辑器的代码 #endif的语句,那么就有...
2018-10-26 10:58:50 2467
原创 Unity3D打包发生错误 "The type or namespace name `UnityEditor' could not be found"(小心使用)
这句话是说明UnityEditor未发现,主要是某个脚本里写了关于Editor相关的函数。首先我们需要知道,使用UnityEditor的时候,一般是在自己项目调试运行的时候使用,而打包出来生成文件的时候,这个命令是没法在文件中使用的,所以就算不提示错误,打包出来也是不能用。PS:这点尤其重要,因为有些逻辑命令,我们不应该用UnityEditor的相关函数写,不然打包出来也不能用。 ...
2018-10-26 10:43:29 25795 2
原创 Unity3D暂停,继续游戏,重新开始,退出,以及 UnityEditor.EditorApplication打包后不会执行
1.暂停游戏。Time.timescale = 0;2.继续游戏。Time.timescale = 1;3.重新开始。using UnityEngine.SceneManagement;SceneManager.LoadScene (0);其中,0,为游戏场景的索引号,具体索引号在build的时候加入场景的时候后面写的有。4.退出游戏(在开发时,会没反应,打包后就可...
2018-10-25 13:56:07 18914
转载 Unity3D中Debug.Log函数浮点float精度问题
转自:http://blog.sina.com.cn/s/blog_5d76edd80101iwib.html经常用Debug.Log函数来打印程序中的变量值,发现它显示的小数位数只有一位。 这个实在太低了,像0.0xxxxx这种小数就成了0.0!!!!!! 这误差太大了也! google了一下,确认是Debug.Log函数的问题,它在把Vector转成字符串的时候截断了。 用下面的方...
2018-10-24 18:58:16 4676
原创 Unity3D 经纬度转换度分秒
以纬度为例子: int MyLatDegree = (int)MyLatitude; float MyLatMinute = (int)(Mathf.Abs(MyLatitude) * 60) % 60; float MyLatSecond = (int)(Mathf.Abs(MyLatitude) * 3600) % 60;
2018-10-24 16:44:19 534
转载 C# 清空数组Array.Clear
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class ClearArrayText : MonoBehaviour { // Use this for initialization void Start () ...
2018-10-23 10:15:18 10053 3
原创 Unity3D中关于Mesh.MarkDynamic
Mesh.MarkDynamic :标记为动态public void MarkDynamic();Unity圣典是这么翻译:Optimize mesh for frequent updates.优化频繁更新的网格。Call this before assigning vertices to get better performance when continually upda...
2018-10-22 18:43:22 1518
转载 Unity Mesh(一) 初步使用Mesh画平面图形
最近发现Mesh很牛的样子,虽然以前也见过人家大牛用这个写过工具,当时没大在意,现在开始接触,觉得挺好玩的,首先先上我画的几个图:据说还可以画各种形状,原理就是所有图形都是由三角形组成的。下面我们一一的解释下:一.画三角形首先,给组件添加MeshFilter和MeshRenderer两个组件,这两个组件是Mesh必须的,然后我们自己新建一个材质备用,用来给Mesh赋值使用,...
2018-10-22 18:20:20 1035
转载 2.Unity Shader——GPU流水线
学习目录:https://blog.csdn.net/weixin_42513339/article/details/83242032(若下文中有概念不懂可能看我之前的学习记录。)目录顶点着色器剪裁屏幕映射三角形设置三角形遍历片元着色器逐片元操作疑惑地方总结GPU从CPU得到渲染命令以后,就会进行一系列的流水线操作,最终把图元渲染到屏幕上。而且G...
2018-10-21 16:18:03 623
原创 Unity Shader——《Unity Shader入门摘要》学习目录
1.Unity Shader初学——《Unity Shader入门摘要》https://blog.csdn.net/weixin_42513339/article/details/832398432.Unity Shader——GPU流水线https://blog.csdn.net/weixin_42513339/article/details/832420523.Unit...
2018-10-21 15:43:02 330
原创 Unity Shader初学——《Unity Shader入门摘要》
由于项目需要加上本人兴趣,所以开始学习shader相关知识。主要参考冯乐乐的《Unity Shader入门摘要》作者的博客在此:https://blog.csdn.net/candycat1992作者的个人网站:http://candycat1992.github.io/书籍的源代码、勘误以及Unity3D的版本更新:https://github.com/candycat1992/Un...
2018-10-21 13:32:58 631
原创 在Unity3D中利用描点法画圆——两个圆融合
在Unity3D中利用描点法画圆的方法上一篇博客已写出 https://blog.csdn.net/weixin_42513339/article/details/83210495这次讲述怎么让两个圆融合。代码如下: int Pos_Z = 0; public int N; //半圆采样点个数 Vector3 CicleCenter1 = new Vector...
2018-10-20 13:10:09 1944
转载 C#泛型List删除多个元素的方法
泛型List如果删除一个,很简单,直接 RemoveAt(index)即可。但如果有多个元素,那么删除起来并不是特别简单。需要使用 for 循环的倒叙删除 例子如下:class Program { public class Students { public string Name { get; set; } ...
2018-10-20 11:00:56 6758
原创 在Unity3D中利用描点法画圆
直接法:调用函数即可//N为描点的个数,CirclePoint圆心距离,radius半径, mycolor为颜色void MyDrawCircles(int N, Vector3 CirclePoint, float radius, Color mycolor) { float x = CirclePoint.x - radius; for (i...
2018-10-20 09:54:31 6996 2
转载 C# 泛型List相关用法以及与ArrayList和数组三者的区别
数组首先在C#也是存在数组的,用法如下:一维:string[] s=new string[2]; s[0]="a"; s[1]="b"; s[0]="c"; //修改二维:string[,] arr = new string[3, 5] //表示三行五列的二维数组。 { {"1","1","1","
2018-10-19 23:00:32 1854
原创 B样条曲线
学习B样条曲线需要先学习贝塞尔曲线,若未了解,看我一篇上博客https://blog.csdn.net/weixin_42513339/article/details/83019610贝塞尔函数不足由于贝塞尔曲线存在以下不足: 1 )缺乏局部修改性,即改变某一控制点对整个曲线都有影响。 2 )n 较大时,特征多边形的边数较多,对曲线的控制减弱。 ...
2018-10-18 17:41:06 13852
原创 如何处理阿里云ECS服务器提示存在漏洞
1.看到云服务器下,标签栏,有个黄色盾牌标识,点进去,就是提示漏洞2.再点击1个待处理,进去就显示如下: 3.当点击右边的“操作”,显示一键修复或者生成修复命令(不过这是花钱的)。关于这个问题自己手动修复的话, 采用软件升级一般都可以解决。除了提示带kernel的高危漏洞其他的不需要重启实例即可修复. 有kernel的需要更新完成重启实例。这里可以先把“漏洞名...
2018-10-17 09:38:49 80316
原创 Unity3D 利用代码打开UI菜单
记录一下,以防忘记uiMenu.GetComponent<InterfaceAnimManager>().startAppear(); //打开 uiMenu.GetComponent<InterfaceAnimManager>().startDisappear();//关闭
2018-10-15 19:16:03 1635
转载 Unity3D C#中 String.Format的格式限定符
Format方法将多个对象格式化成一个字符串Format方法解析格式字符串的原理:(1)、格式字符串中的{0}会被替换成格式字符串之后的第一个参数,以此类推(2)、Format方法解析格式字符串时,发现可替换参数0,则调用对应参数的IFormattable接口的ToString方法,如果格式化字符串中的可替换参数0后面跟着格式限定符.则将格式限定符传递给ToString方法.没有则传递默认...
2018-10-15 13:40:41 9117
原创 Unity3D 经纬度与三维坐标相互转化
1.坐标分析假设经度角AOB用 Lng表示,纬度角DOB用 Lat 表示,半径OD用R表示。坐标点D为 (X,Y,Z),这里假设 R已知,实际也是很容易算得。2.经纬度转空间坐标转换公式:3.空间坐标转经纬度转换公式:首先,实际上这里 Lng 和 Lat 是有正负的,这个可以用来区分南纬北纬,和东经西经。4.Unity3D程序...
2018-10-15 13:27:30 10428 14
原创 VS2015和QT代码快捷键
VS2015代码自动对齐快捷键1. Ctrl+A2.Ctrl+K3.Ctrl+F QT代码自动对齐快捷键1.Ctrl+A 2.Ctrl + I
2018-10-15 11:03:17 457
原创 Unity3D 如何让一个物体一直对着另一个物体(任意轴向)
1.myTransform.rotation = Quaternion.Slerp(myTransform.rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed * Time.deltaTime);myTransform面向target。//一行代码即可实现之前已经写...
2018-10-15 10:19:15 9007 3
转载 Unity3D 自定义编辑器界面(Inspector)
今天看一个脚本,本想看看在 Inspector 界面的变量在脚本里的用途,然后查找变量名的时候怎么也找不到,自己也是惊讶。通过网上搜索才了解到原来 Inspector界面 是可以自己定义的。当然自己定义,当然也需要写一个脚本来改的。可能是为了让界面整洁的目的。首先,在头文件里需要添加 using UnityEditor; 新建一个文件夹 命名为 Editor 因为我们需要 using u...
2018-10-12 16:31:15 2717
转载 贝塞尔曲线
相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家Paul de Casteljau才开始对它进行图形化应用的尝试,并提出了一种数值稳定的de Castel...
2018-10-11 22:11:43 24201 3
转载 Unity3D摄像机Camera参数详解
做项目遇到了摄像机的相关问题,故此来学习并记录下。(Unity2017.4.2)1.Clear Flags:清除标记。决定屏幕的哪部分将被清除。一般用户使用对台摄像机来描绘不同游戏对象的情况,有3中模式选择: Skybox:天空盒。默认模式。在屏幕中的空白部分将显示当前摄像机的天空盒。如果当前摄像机没有设置天空盒,会默认用Background色。 Solid C...
2018-10-11 13:48:21 8506
转载 Unity3D Occlusion Culling 遮挡剔除研究
目录一.Unity裁剪包括,视锥裁剪和遮挡裁剪。二.首先搭建一个简单场景。三.这是怎么回事。四.是不是全部都需要为静态的呢?实验一实验二五.注意:六.打包测试七.工程地址: 介绍下关于Occlusion Culling 遮挡剔除的内容,遮挡剔除, 当一个物体被其他物体遮挡住而不在摄像机的可视范围内时不对其进行渲染。遮挡剔除在3D图形计算中并不是自动进行的...
2018-10-11 13:39:08 1792
原创 Unity3D VR HTCVIVE手柄射线拾取,投掷,发射可拿取的物体(补充版)
这主要是利用手柄操作的模板,具体改动自己尝试即可,当然网上这个都有,我主要拿来自己也改了下,添加补充了点。首先在Unity项目里已经下载好了SteamVR插件,这个没有的话去asset store下载即可。然后在Hierarchy下面添加[CameraRig]。1.[CameraRig]下面的 left 或者 right 添加 “SteamVR_LaserPointer” 和 “St...
2018-10-10 10:11:03 4734 3
原创 10000小时的差距
今天查资料,无意间看到10000小时理论的相关文章,决心试一试。1.本人大学四年学习通信,对于虚拟现实和图形学相关并无了解。2017-9至今,大约学习了一年时间,365天去除上课学习其他的,节假日、以及自己偷懒等等,大约150天,每天学习假设8小时,大约是1200小时,还剩下8800小时。约合如果每天学习8小时,需要1100天,大概36-37个月。2.本人最近学习英语,所以需要英语也要...
2018-10-09 19:05:29 362
Unity3D插件SteamVR(旧版本1.2.3)
2018-12-26
OpenGL编程指南(红宝书第八版)中文电子书(带源码带库文件)
2018-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人