- 博客(5)
- 收藏
- 关注
原创 Unity3D 关于模型变形技术代码实现
本篇博客给读者介绍关于如何实现模型的变形,在项目开发中经常会涉及到模型的变形操作,比如如下效果图: 第一部分准备工作 首先在Unity中建立一个场景,在场景中放置一个球体,这个球体可以使用Max工具建立,在球体上放几张Materials,效果如下所示: 下面开始具体实现,创建一个新的MeshDeformer脚本来处理变形, 就像立方体球体组件一样,它需要一个网格过滤器来处理。 using U
2017-09-06 15:31:47 29014 16
原创 Unity3D教你制作Bezier和Spine曲线编辑器总结
上篇博客给读者介绍了关于曲线编辑器控制点的制作,最后给读者介绍如何使用曲线编辑器。 我们已经用样条做了一段时间了,但是还没有告诉读者如何使用它们。可以用样条做许多事情,例如,移动一个物体的路径,我们来创建一个SplineWalker组件。 using UnityEngine;public class SplineWalker : MonoBehaviour { public BezierS
2017-09-06 09:31:18 3080 2
原创 Unity3D教你制作Bezier和Spine曲线编辑器四
在上篇博客中介绍了关于曲线编辑器的制作,下面开始讲如何去编辑,这就需要在曲线上加控制点虽然我们的样条是连续的,但它在曲线段之间会急剧的变化,这些突然变化也导致了点的方向和速度变化,因为两个曲线之间的共享控制点会产生两个不同的速度,每一个曲线都有一个速度。如果我们想让曲线速度相等,必须确保定义它们的两个控制点——前一条曲线的三分之一和下一条曲线的第二点——在共享点周围镜像,这确保了第一和二阶导数...
2017-09-05 13:38:56 1941 3
原创 DX11编程之计算着色过滤器
本篇博客给读者介绍关于计算着色,在directx11中,微软引入了计算着色器(也称为直接计算),它基于可编程着色器,并利用GPU来执行高速通用计算。这个想法是使用一个写在HLSL中的着色器来制作一些图形。不同于我们编写的通常的着色器,计算着色器提供了某种形式的内存共享和线程同步,这有助于改进我们使用该工具所能做的事情。计算着色器的执行即使它可以访问图形资源,它也不附加到图形管道的任何阶段,当我们分
2017-09-05 10:36:41 1545 1
原创 Unity3D教你制作Bezier和Spine曲线编辑器三
继续接着介绍曲线编辑器的制作,上篇博客介绍了关于Bezier曲线的制作,接下来给读者介绍Spine B样条曲线之作。 如果要创建复杂的曲线,我们需要连接多个曲线,这样的构造称为样条。让我们通过复制Bezier曲线代码来创建一个,将类型更改为BezierSpline。 using UnityEngine;public class BezierSpline : MonoBehaviour {
2017-09-04 13:56:12 3632 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人