Inkscape 是开源的矢量图形编辑软件,与 Illustrator、Freehand、CorelDraw、Xara X 等软件很相似,它使用 W3C 标准的 Scalable Vector Graphics (SVG) 文件格式,支持包括形状、路径、文本、标记、克隆、alpha 混合、变换、渐变 ...
分类:
其他好文 时间:
2017-03-30 16:13:47
阅读次数:
222
本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而讲解完表面Shader,后续文章最终会讲解到顶点着色器和片段着色器(也就是可编程Shader)。文章第一部分复习和...
分类:
编程语言 时间:
2016-10-27 10:32:52
阅读次数:
325
http://blog.csdn.net/xhhjin/article/details/6444782http://blog.csdn.net/xhhjin/article/details/6445460http://www.cnblogs.com/graphics/archive/2012/08/ ...
分类:
其他好文 时间:
2016-10-09 23:04:22
阅读次数:
196
原文:D3D深度测试和Alpha混合 1. 深度测试 a) 深度缓冲区:屏幕上每个像素点的深度信息的一块内存缓冲区.D3D通过比较当前绘制的像素点的深度和对应深度缓冲区的点的深度值来决定是否绘制当前像素. b) D3DPRESENT_PARAMETERS. AutoDepthStencilForma ...
分类:
其他好文 时间:
2016-06-02 23:33:50
阅读次数:
225
原文:Alpha混合物体的深度排序 先说个题外话, 本来我想解答一下最近Creators Club论坛上经常出现的一个问题, 意外的是在网上竟然找不到什么全面的答案.. 这是个有着复杂答案的简单问题: “为什么我的透明物体的绘制顺序不对, 或者有些不见了?” 当绘制一个3D场景时, 对图形进行深度排 ...
分类:
编程语言 时间:
2016-06-02 23:30:52
阅读次数:
201
(demo)源代码下载
Alpha blend
Alpha混合通常是为了实现透明效果,透明效果的程度通过alpha值来控制,对于一个8bit的alpha chanel,可以产生0-255级透明效果,0表示完全透明,255表示完全不透明,在D3D中alpha值的来源主要有三种.
颜色混合方程
其中op在这里定义为混合操作
共有五种形式
ADD表示相加操作,...
分类:
其他好文 时间:
2016-04-04 09:12:50
阅读次数:
410
本次更新放出的Shader为透明系列的3个Shader和标准的镜面高光Shader的两个Shader。由易到难,由入门级到应用级,难度梯度合理。
依然是先放出游戏场景的exe和运行截图。
本期用的模型为妙蛙草。
【可运行的本文配套exe游戏场景请点击这里下载】
OK,直奔主题吧。
一、单色透明Shader
在上篇文章中单色透明的基础上进行改造,加入alpha混合,构成了这篇文章的第一个Shader——单色透明Shader。具体代码如下:...
分类:
编程语言 时间:
2016-03-13 18:07:18
阅读次数:
342
网上不怎么见得到关于 D3D 9 的技术文章了,笔者最近在写一个 2D 的功能,希望通过某些设置来随意控制一张 2D 纹理贴图的透明度,网上找来找去,所有的文章,要不就是照抄市面教材,要么是照抄官方文档,稍微好一点的,就是在官方教材的基础上增加中文翻译,哎哟我去,找了两天啊,功能是实现了,可是心中的...
分类:
其他好文 时间:
2015-12-01 16:27:33
阅读次数:
251
翻译:李现民最后修改:2012-07-03原文:Depth sorting alpha blended objects 先说个题外话,本来我想回答在 Creators Club论坛上的一个常见问题,但(意外的是)我竟然没能从网上找到一个令人满意的答案。 问题本身很简单,但答案却有些复杂: “为...
分类:
编程语言 时间:
2015-11-17 12:56:57
阅读次数:
246
Alpha Blending,中文译作Alpha混合Blending就是控制透明的。处于光栅化的最后阶段。这里例如我们给一个模型贴一个材质,那么在某个点计算出来颜色值称为源,而该点之前累积的颜色值,叫目标。语法Blend Off 不混合Blend SrcFactor DstFactor SrcFac...
分类:
编程语言 时间:
2015-10-23 15:58:42
阅读次数:
171