自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风日好的博客

日最烈的狗

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 字符编码/字符集简明分类---分类方式探讨---转换方法探讨

如果涉及到字符编码的转换,则需要弄清楚两件事情,一:自己的编码格式,二:目标编码格式。  很炒蛋的事是由于编码格式的分类 标准 和 角度 不同,很容易把人弄晕,既搞不清自己的编码格式,也搞不清别人的编码格式。 大部分文章是针对一点进行解释,管中窥豹。如果你看了各个字符集的介绍还是不知道怎么转换。还得搞清楚字符集的发展过程、分类方式。字符集与字符编码这部分几乎是混在一块。字符集:...

2019-01-18 12:18:40 280

原创 用C实现多态

一、重载struct mystru  {      const char *name;      double d;      int number;  };    void myfunc(struct mystru ms)  {      printf("%s, %lf, %d\n", ms.name, ms.d, ms.number);  }  //使用#define func(...) my...

2018-04-20 14:43:03 287

原创 C++ 主要新特性

慢慢完善一、右值引用 移动赋值移动不分配新内存,接管被移动对象的内存后,源对象的指针置为nullptr,然后销毁,这样本来的内存会被留下来。 形式:&a 左值引用, &&a右值引用左值持久,右值短暂int &&a =42 ; 对的,42字面常量是右值int &&b = a; 错了, a变量时左值int &&b = a*2; 错...

2018-04-20 10:16:52 160

原创 物理引擎和图形引擎互相的配合

    由于还没有学习游戏引擎的相关知识,所以不太清楚物理引擎和图形引擎互相之间是怎么联系起来的。所以根据在网上找到的资料,简单讲一下这两个引擎的实现方式和互相的配合。配合:    物理引擎和图形引擎的配合可以简单描述为:输入场景信息(包括物体的形状、物理参数和位置等),通过物理引擎计算出场景中所有物体的新的形状和位置,再由图形引擎将它们渲染后显示在计算机上。以physX物理引擎和OGRE图形引擎...

2018-04-16 16:56:29 1706

原创 IEnumerator, yeild和协程各自的实现方式,在unity中的联系和应用

很多unity关于协程的教程都集中在讲协程的表象,即:在某某情况下协程怎么实现,有什么作用。 但了解协程的具体实现方法必然可以帮助自己更好的使用这个工具。 协程的作用: 需要跨越多个帧的“动作”有很多实现的方式,协程提供了一种比较简洁的方式。 即startcorountine(), 在一帧中开始一个“动作“,然后接下来几帧中依然会产生效果。这和另外起一个线程有相似之处。但在游戏中多线程的应用有局限...

2018-04-16 13:23:45 404 1

原创 用C++理解C#,联系与区别的猜想

最近喜欢上了写博客,哈哈。 一、由于我一开始学习的是C++,所以在学习C#的时候情不自禁会用C++的思路去理解c#中新增的东西。所以准备把对C#的设计的猜测写下来,虽然不一定对,但可以帮助自己记忆。二、并没有对每个知识点的详细解释。全是定性的理解。abstract和virtual因为C++中有纯虚函数和虚函数都用virtual来标识,只是纯虚函数的写上=0,虚函数不用,而有纯虚函数的基类才叫做抽象...

2018-04-13 14:56:01 178

原创 计算机图形学 读书笔记(十) 阴影 Shadow

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。阴影非常重要,阴影提供了物体的位置信息,形状信息。 阴影的定义:本影和半影----完全看不到光源的部分和部分看到光源的部分。阴影的分类:attached shadows:阴影法线的方向与光源的方向相反。cast shadows:阴影法线的方向朝向光源。self-shadows:自己投...

2018-04-11 17:10:33 1734

原创 计算机图形学 读书笔记(九) 纹理Texture

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。纹理的意义:是对模型细节的补充。纹理的使用需要三步:1.获取纹理2.贴图(mapping,动词“贴”)3.滤波获取纹理:人为创作:画画,拍照等Procedure Texture(过程纹理): 例:使用柏林噪声直接合成文理, 如大理石表面,云彩等。texture synthesis(纹...

2018-04-11 15:53:48 1344 3

原创 计算机图形学 读书笔记(八) 光线跟踪加速Ray Tracing Acceleration

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。光线跟踪受到的限制:1.时间复杂度和空间复杂度都很高。2.主要时间用在了可见性计算和求交测试。所以为了加速光线跟踪,对空间的结构有了如下一些优化:• Hierarchical (层次性) Bounding Volumes (包围盒)• Uniform Grids (均匀格点)• Qu...

2018-04-11 15:11:24 1167

原创 计算机图形学 读书笔记(七)B样条曲线 B-Spline

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。上一节讲了贝塞尔曲线,B样条曲线比贝塞尔曲线更复杂,但弥补了贝塞尔曲线的缺点。贝塞尔曲线的缺点:1.无法局部修改。  因为贝塞尔曲线中的每一点 是受到所有控制点的影响的,所以当只想修改一个局部的时候,会影响到其他地方。2.很难满足连续性。这两个缺点的反面就是B样条曲线,可以局部修改,...

2018-04-11 14:22:11 4252

原创 计算机图形学 读书笔记(六) Bézier Cuvres 贝塞尔曲线

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。贝塞尔曲线和B-样条的意义:在三维建模中是需要对曲线参数化的, 精确描述的模型才能为计算机所用。 表示曲线的方法有很多种, 但贝塞尔曲线有很多优点,所以应用广泛。B样条比贝塞尔曲线更好用,所以B样条应用更广泛。贝塞尔曲线定性描述:用 带系数的向量  的多项式,描述一条曲线。贝塞尔曲线...

2018-04-11 13:42:08 604

原创 计算机图形学 读书笔记(五) 网格参数化 Triangulated Surface Parameterization

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。网格参数化的意义:提供了网格和其他domain(如贴图)的映射,即:将一个三维网格的顶点信息,铺开,记录在一个二维数组里面。 一般用u,v作为坐标。(我推测的,因为贴图的坐标是uv)网格参数化的方法:用最低的变形,将一个网格铺开在一个平面上。 任何封闭表面都可以由一条缝展开后,铺在一...

2018-04-11 10:50:56 4448

原创 计算机图形学 读书笔记(四) 网格 mesh

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。网格部分的知识有以下几点:– Mesh tessellation 网格划分?– Mesh simplification 网格简化– Subdivision 网格细化–Mesh parameterization: Seam computation  网格参数化网格的意义:一个3D模型的...

2018-04-10 17:25:06 4463

原创 计算机图形学 读书笔记(三) 光线跟踪 Ray Tracing

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。光线跟踪的意义: 在现实世界里,一个光源发出的光 照射到一个点之后,这个点漫反射出去的光是在一个半球状范围内的。如果我们模拟现实世界中光的传播,难道要计算出每个光源对每个点,发射到所有方向的光吗?   当然不可能。我们只需要模拟到我们眼里的光就行了。 对于计算机,只需要模拟到一个像素...

2018-04-10 15:59:56 1171

原创 计算机图形学 读书笔记(二) BRDF双向反射分布函数

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。BRDF双向反射分布函数 意义并不复杂,但是函数表达式却需要时间去理解。BRDF的意义: 描述反射光与入射光的关系。  那么 已知多个光源,如何求得指定观测点 观测 指定 被观测点 的光强呢? 定性描述一下: 反射光强度 = 入射光强度 * 一个系数。   这个系数就是BRDF。以上...

2018-04-10 11:56:21 2002

原创 计算机图形学 读书笔记(一) 基础概念

写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。并没有对每个知识点的详细解释,大部分只有主观的定性的解释。大量的配图用的清华大学的PPT里的图,会不会有版权问题呀。。。。让我删我就删。。一、颜色一种特定颜色的光可以由一种光谱表示,但这种表示方法太复杂,所以产生了其他几种表示方式。RGB:用红黄蓝的组合来表示一种颜色,每种颜色0~255。但有的颜色无法用RGB表示(because some...

2018-04-09 17:17:15 3391 4

unity 愤怒的小鸟

unity论坛 教程 写的愤怒的小鸟 简化了部分代码,没有用lamdba表达式。 加了少量动画。

2018-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除