FX Maker 崩溃

其实解决办法就是把Unity3D升到最新的版本4.2.0f4

================分割线=================
FX Maker是针对Unity3D的粒子编辑器,在Asset Store中有销售,当然我们都是从网上去下载现成的。 我下的版本是V1.3.2,但在使用时会崩溃,我Unity3D的版本是4.0.0b6 我摸索出解决办法,双击导入unitypackage后,会多出两个文件夹,IGSoft_Resources和IGSoft_Tools,我们可以在IGSoft_Resources\Projects里可以看到所有的粒子都分类排放在这里,比如IGSoft_Resources\Projects\[EffectParticle]\Legacy_Fire\里 Unnamed QQ Screenshot20130827142105 上图中的这些预设就可以直接拖到Hierarchy中使用了。 附上FX Maker V1.3.2的下载地址:http://pan.baidu.com/share/link?shareid=1727804226&uk=3288673177

Bezier曲线和B样条曲线的一些资料

1. 清华大学计算机系,计算机图形学基础教程

课程    http://cg.cs.tsinghua.edu.cn/course/

演示软件    http://cg.cs.tsinghua.edu.cn/course/software.htm

视频    http://cg.cs.tsinghua.edu.cn/course/resource_main.htm#resource_video

2. Wolfram Mathworld

B-spline Curve(B样条曲线)

6. 可以复用的源代码下载地址
               http://download.csdn.net/download/lauo1188/815068
OpenGL中有现成的绘制曲线的函数,非常方便。详见《OpenGL编程指南》第12章。

glDrawArrays VS glDrawElements

在红宝书中这两个函数的区别并没有做介绍,只是说前者相当于:

glBegin (mode)
for(i=0; i<count; i++)
{
     glArrayElement(first + i);
}
glEnd();
后者相当于:
glBegin (mode)
for(i=0; i<count; i++)
{
     glArrayElement(indices[i]);
}
glEnd();
其实从这比较难看出区别,重点在于其参数上,后者有用到了索引
网络上的说法是:
 glDrawArrays传输或指定的数据是最终的真实数据,在绘制时效能更好
而glDrawElements指定的是真实数据的调用索引,在内存/显存占用上更节省
 glDrawArrays更快
glDrawElements所占的内存/显存容量更小
参考链接: