
ShaderX
m9551
数字体验改变世界 | SailFish3D Engine
展开
-
[Direct2D]向Dx11说"Hello~~"
"Hello World" Sample 这个例子就是在Dx11的屏幕上输出一句话。 在Dx11上写文字,估计微软下了不上功夫,生成了一堆乱七八糟的接口,因为资料不全,这里就不臆想它们的功能了,先向Dx11世界说一声"Hello~"吧~~这个例题中需要很多的新接口,所以加载的头文件有所增加,又增加了一个新的库 dwrite.lib// Windows 头文件:#include #include #include #include #include 在这里声明了很多的全局变量,其中有一个Direc原创 2010-06-26 11:55:00 · 2632 阅读 · 2 评论 -
【Unity Shader】第二节 为上一节课的shader增加属性
昨天的代码里讲到了Properties这个里面显示的是给Unity GUI上显示的名字,到底可以显示哪些呢?今天的内容就是给昨天的shader增加新的功能In our Properties block of our Shader, remove the current property by deleting thefollowing code from our curren原创 2016-07-20 15:27:07 · 780 阅读 · 0 评论 -
【Unity Shader】第一节 最基本的shader---漫反射
最近团队培养的shader程序员离队了,项目还是需要有人来完成的,所以最近我开始着手来做现在最缺的是时间为了强迫自己坚持把这个学完,在这里决定每天完成一个shader,坚持2个月。第一节 最简单的shader程序----漫反射在过去的计算机图形学中,漫反射的着色过程(diffuse shading)是通过所谓的固定功能光照模型来完成的,它只允许图形程序员通过一些原创 2016-07-19 09:28:55 · 694 阅读 · 0 评论 -
GPU编程入门-- 1
先从HLSL开始 HLSL中的基本概念 *什么是HLSL 使用HLSL进行图形绘制,将更多的依赖于计算机图形硬件的支持。而计算机图形硬件的发展又是极快的,这主要是因为以下3个原因:1)半导体技术一般每18个月就可以使一块微芯片上集成的晶体管数量增加一倍。计算机所使用的芯片同样如此。历史上也称这个规律为“摩尔定律”。这个晶体管数量的翻倍和转载 2010-05-18 15:14:00 · 4631 阅读 · 0 评论 -
[Direct2D]不透明遮罩操作
Opacity Masks Overview(翻译随后就到)http://msdn.microsoft.com/en-us/library/ee329947(v=VS.85).aspxUse a Bitmap as an Opacity Mask with the原创 2011-08-14 22:25:21 · 1610 阅读 · 0 评论 -
[Direct2D]DX11中的2D显示
Dx11中的2D显示抛弃了Dx8和Dx9中的 ID3DxSprite 绘制精灵,也出乎意料的(出乎我的意料 :) )没有采用顶点方式而是返璞归真走向了表面。现在的Direct2D更像是GDI了~~~DX11上Direct2D的第一个例题就是绘制一个笔刷~~这在原来是不可能实现的;原来的ID3DxSprite 只能够绘制基于纹理的格式,比如我们要做一个效果,当选中一个Button的时候,这个Button边界线会高亮显示,这在原来必须依靠制作这样的纹理来实现,现在不同了,你可以定义一个线条笔刷,给他个范围,画一原创 2010-06-25 13:22:00 · 5386 阅读 · 1 评论 -
[Direct2D]图片处理
Using Bitmap BrushesDirect2D 中的图片处理增加了很多的灵活的特性,现在的Direct2D可以很好的和GUI,GUI+以及Direct3D混合使用,它支持更多的图形格式,更丰富的绘制方法。使用Direct2D绘制的win7程序,显示效果更好,绘制速度更快。原创 2010-06-29 17:18:00 · 3346 阅读 · 1 评论 -
Tutorial 1: Direct3D 11 Basics
微软全新的图形绘制构架从Dx10开始抛弃了传统流水线,Shader时代终于来临了!~昨天下载了Dx11最新的SDK库 2010-6-10版本,开始研究dx11的例子。编程环境:Win7 旗舰版 Vs_2010_CN 旗舰版Dx SDK 2010_6_10ThinkPad T61p 8889AU5 T9300 2G《Tutorial 01: Direct3D 11 Basics》这个例题代码内容不多,跟Dx9时代的第一个例题差不多,不过里面出现了几个全新的接口,还是值得我们关注的。原创 2010-06-24 17:17:00 · 1913 阅读 · 0 评论 -
[Direct2D]Brushes Overview!笔刷~还是笔刷!
Brush Types ExampleWin7中Direct2D的笔刷很丰富,效果也较以前买的版本漂亮了很多,在这个例题中,我们尝试绘制其中的几个笔刷:以上几个笔刷分别是纯色,渐进色笔刷和原创 2010-06-26 17:51:00 · 1552 阅读 · 0 评论 -
【Unity Shader】第三节 纹理半透明---多个半透明面穿插
很惭愧,本来逼着自己来更新教程,另一个目的就是为了督促自己把这本书看完,结果第三天就断了依然是为了问题而来更新了博客,没有了技术美术,遇到问题只能自己解决了问题是这样的:伸出水面的柱子底部有半透明的材质,用来营造水深的效果,水面也是半透明的,放在一起就出现了半透明穿插的问题,渲染序列出错了。这个问题在计算机图形学上看成经典案例,在unity上解决方法很简单,修改原创 2016-11-30 23:00:18 · 5367 阅读 · 1 评论