- 博客(13)
- 收藏
- 关注
原创 Unity 模型顶点法线不统一————使用Blender修改顶点法线
遇到的问题:使用Blender创建的模型,顶点法线都是默认的,或者说顶点法线是基于自身三角形(矩形)的。这就导致同一个空间位置上的一个(在图形学引擎中被视为多个)顶点拥有若干个不同的法线向量。当你使用程序进行顶点法线相关的计算时,会出现不同法线计算出的复数结果。实际问题介绍: 如图,我在unity对一个圆柱模型的顶点进行沿法线方向的移动,希望得到闭合的膨胀体积光特效。但是,因为...
2019-03-14 23:45:35 9132 2
原创 Unity SkinnedMeshRenderer---用.BakeMesh()从SkinnedMeshRenderer获取正确显示的普通Mesh
遇到的问题:SkinnedMeshRenderer是骨骼动画中,经过蒙皮处理的Mesh必须带有的组件。骨骼动画均通过这个组件控制Mesh的变化。有时候,开发者想要制作自定义和骨骼动画相关的及时特效(残影,拖尾),就想要通过程序获取SkinnedMeshRenderer中的Mesh。操作前提:1.一个带有骨骼动画且在场景中运行动画的Prefab(预制体) ...
2019-03-03 23:03:52 8985
原创 Blender导入unity——模型绑定骨骼后再导入unity,材质异常,法线翻转
遇到的问题:原来blender中的模型直接导入unity中一切正常,但是一旦绑定骨骼后,unity里的模型就有的地方透明,有的地方发黑。如图原因:从网上各位网友的热烈讨论中,找出了一个关键词【法线翻转】,也可能是其他原因?(2018/11/26更新,确实还有其他原因,有的模型是在blender中生成的,而有的模型是在其他软件----max、maya等里面生成的,当你要用blender打...
2018-11-25 22:47:03 6034 2
原创 Blender骨骼重复使用-----【追加】和【关联】的操作
遇到的问题:当你想要快速而又大量的创建骨骼动画时,你会想到之前某些骨骼及其骨骼动画稍作修改可以轻松完成任务,那在blender中要如何操作呢?操作前提:1、一个带骨骼(可以附带骨骼动画)的.blend文件。打开你用blender建好的模型,在【信息编辑器】的菜单中点【文件】。你会看到【关联】和【追加】两个选项。【关联】是引用某个文件,如果那个文件被修改,那么你现在的模型引用的内容也会与...
2018-11-25 22:21:18 10045
原创 Blender蒙皮、骨骼绑定(机器类模型)——使用顶点组快速为多个顶点输入权重
遇到的问题:对于机器人此类不需要顶点多权重的模型,自动权重并不适用,我们需要另外一种可以快速为多个顶点赋予权重的方法。操作前提:1、一个骨架 2、一个多顶点模型首先,将骨架形态调整致与模型相符先选中所有网格,接着选中骨骼,按快捷键【Ctrl+P】,选择【附带空顶点组】选中任意一个网格物体,进入到【属性编辑器】的【数据】选项卡看到顶点组一栏出现所有的骨骼名称,说...
2018-11-24 21:48:39 13891
原创 java——认识队列和运算机制
java中的队列不完全等于C语言中的队列,java中的队列更似一种固定的工具,当其功能实现不同的部分时,还可以当做不同的数据结构类型。 队列的出现,我想可能是因为数组一些方面的缺陷。1.数组的优点和缺点优点:(方便的存取)数组是一种线性的数据结构,在内存中的存储空间是连续的存储空间,所以我们再访问数组中的数据或者设置数组中数据时,可以直接通过数组的下标进行定位。所以数组是
2016-06-04 11:54:58 559
原创 java——创意图形项目总结
在学习java的这段时间里,我运用所学的知识,制作了应该算是本人的第一个产品——画板。 在总结制作经验之前,我想先进行所运用到的知识的总结: 知识总结: 1、Java的图形界面1.awt包名:java.awtawt的组件称之为重量级组件2.swing包名:javax.swing基于awt构建一套轻量级组件,swing中的顶级容器还是重量级
2016-05-21 20:41:33 2344
原创 java进阶——类的继承
1.为什么需要使用继承?1.提高代碼的的重用性(减少代码数量)2.提高程序的扩展性2.Java继承的语法Java继承的关键字:extends格式:public class 类名 extends 类名 {}注意:类的继承是单继承;与接口的多继承相区别现实生活中什么样的关系需要使用继承来实现呢?包含关系3.子类继承到了父类的所有的属性和方法。
2016-05-02 13:35:21 414
原创 java进阶——类与对象
近来有对类与对象进行了更深入的学习,补充完善一下之前的博客。一、认识对象 所谓对象,是对客观事物的抽象,这似乎并不好理解,那么就通过实例来理解一下。 那么请问生活中的对象有哪些?第一次,我的回答是:鼠标、电脑、人...... 然而,我的回答并不正确,因为我所答的并不能准确指定生活中的某一客观事物,所以,如果把答案改为:我的鼠
2016-04-25 22:54:34 320
原创 java——认识数组
1.什么是数组? 定义:由若干类型相同的相关数据项按顺序储存在一起形成的一组同类型有序数据的集合(摘自《C语言大学使用教程(第3版)》) 数组是属于数据结构中的一个内容。构成数组的每个数据项成为 元素。 数组是数据结构中访问与存储速度最快的一种数据结构。可以直接通过下标进行定位到指定的数据位置。 Java中数组在定义时必须要指定数组的长度。
2016-04-21 23:34:37 360
原创 java——认识事件与接口
1.接口 什么是接口:接口就是一些方法特征的集合------接口是对抽象的抽象。 什么是抽象类:抽象类对某具体类型的部分实现------抽象类是对具体的抽象 Java接口(抽象类)用来声明一个新的类型。Java设计师应当主要使用接口和抽象类将软件单位与内部和外部耦合起来。接口的定义定义接口的关键字:interface格式:pub
2016-04-21 23:33:00 1240
原创 浅识——java类的继承
1、认识继承 继承——顾名思义,一个事物从另一个事物中得到东西,这两个事物的关系为子与父。 例如: a、父母与子女可为继承关系,子女继承父母的特征 b、学生类与大学生、小学生、中学生为继承关系,大、中、小学生皆为学生类的分支,共同继承学生类的特征。2、使用继承 先说为何要使用继承。 假如已经写好了一个小学生的教务系
2016-04-07 22:34:03 538
原创 初识——java中的类与对象
这是本人第一篇博客,不足之处欢迎M我。进入大学以来第一次接触了类与对象的概念,而且还是在一门刚掌握的语言中,不知道有什么曲解的地方,下面我就来说说我对这个概念认识。一、认识对象 所谓对象,是对客观事物的抽象,这似乎并不好理解,那么就通过实例来理解一下。 那么请问生活中的对象有哪些?第一次,我的回答是:鼠标、电脑、人......
2016-04-03 15:16:34 314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人