Direct3d11
文章平均质量分 79
莫名追求
这个作者很懒,什么都没留下…
展开
-
3D图形学编程基础-基于Direct3D11-学习记录(四)混合的使用
Direct3D中的混合1.什么是混合为了真实实现物体之间透明度的影响。当混合状态呗开始起时,每一个像素的绘制就可能被多个片段影响,两个相互重叠的物体,前一个比较透明,那么久应该可以看到后面的物体。开启混合后,则启用了alpha值(透明度),每个像素的计算需要通过一定的混合比例进行差值。2.混合公式的计算涉及混合操作中,有两个对象,一个是源对象(正在绘制中的图像),一个是目标对象(原创 2016-09-02 09:28:19 · 391 阅读 · 0 评论 -
3D图形学编程基础-基于Direct3D11-学习记录(二)光照模型的实现
为了让绘制出的物体更接近真实世界,此章引入光照,光照章节不少都是概念论述以及少量的计算方式和光照有关几个小概念,1,光照:方向,强度,衰弱 2.物体材质:光滑度,折射率,反射率和发光度等;3.顶点法线:我们处理物体被光照是按顶点处理的(绘制物体是按顶点绘制的)顶点法线求法:取所有共享此顶点的面的法线的平均值 在directx中我们需要知道顶点的法线,法线决定了光照射平面的角度。原创 2016-08-24 14:21:58 · 889 阅读 · 0 评论 -
3D图形学编程基础-基于Direct3D11-学习记录(三)纹理的使用
每个笔记的介绍内容是跟着教材书走的,这次记录的是纹理的使用环节单靠修改每个顶点的属性来描绘整个世界显然是不太科学的,消耗太大了,所以就用到了纹理。 简单的来说,纹理就是把2D图片运用到了3D中,给3D模型贴上一个图片。原创 2016-08-25 20:47:48 · 575 阅读 · 0 评论 -
3D图形学编程基础-基于Direct3D11-学习记录(一)初始化DX设备,实现立方体绘制
第一次写博客这个东西,平时自己学习的时候记录的东西都是纸质的,查找不太方便,而且由于自己得不少知识学习都来自CSDN。所以在这里做一个我自学的记录!由于第一次学习Directx,记录的很多东西都是自己简单了解到的。可能不全,甚至可能不对,先记录下,以后修改!基于VisualC++,Directx学习记录正式开始:一:基础概念的了解1.Direct3D的定义:是微软公司创建的多媒体编原创 2016-08-18 17:01:38 · 2212 阅读 · 2 评论