E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hlsl
setDepthStencilState
cgfx->
hlsl
StencilFunc={always,1,0xff}->setDepthStencilState(DepthState,0) StencilFunc={always
·
2015-10-31 09:52
depth
hlsl
和cg 涉及 mul 左乘 右乘
error: 1. mul' implicit truncation of vector type 2. matrixXXX: array dimensions of(unknown scope entry kind) must be explicit------------(XXXX(float3X4 matrix[]))-->(XXXX(float3X4 matr
·
2015-10-31 09:51
ls
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 锐化模糊
以上两个效果相对比较简单,姑且称之为入门效果, 它并没有用到太多数字图像处理或者信号处理方面的知识。接下来我们要介绍稍微复杂一点的效果,第一个就是图像的模糊和锐化。 图像的模糊又成为图像的平滑(smoothing),人眼对高频成分是非常敏感的。如果在一个亮度连续变化的图像中,突然出现一个亮点,那么我们很容易察觉出来。类似的,如果图像有个突然的跳跃—明显的边缘,我们也是很容易察觉出来的。这些突然变
·
2015-10-31 08:25
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 水彩化
真正的水彩效果在shader中是比较难实现的,它需要进行中值滤波后累加等一些操作,还需要处理NPR中的笔触一类的概念。本文绕开这些概念,只从视觉效果上能尽量模拟出水彩的画的那种感觉来。 水彩画一个最大的特点是水彩在纸上流动扩散后会和周围的颜色搅拌在一起,另外一个特点就是水彩通常会形成一个个的色块,过渡不像照片那样的平滑。针对这两个特点。可以设计这样的一个算法来模拟水彩画的效果。 首先我们模
·
2015-10-31 08:25
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 马赛克
用
HLSL
代码实现马赛克是非常简单的。但是同样的需要一些额外的步骤。 第一步就是先把纹理坐标转换成图像实际大小的整数坐标。
·
2015-10-31 08:25
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 浮雕
同时还应该把这两个颜色的差值转换为亮度信息,否则浮雕图像会出现彩色J 在使用
HLSL
处理浮雕效果的时候,两个问题我们需要注意一下。 其
·
2015-10-31 08:25
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 描边
相对浮雕效果来说,描边(边缘检测)的代码并不复杂多少,只是在理论上相对来说稍微复杂一点,而且效果看上去更加的讨人喜欢一些。 如果在图像的边缘处,灰度值肯定经过一个跳跃,我们可以计算出这个跳跃,并对这个值进行一些处理,来得到边缘浓黑的描边效果。 首先考虑对这个象素的左右两个象素进行差值,得到一个差量,这个差量越大,表示图像越处于边缘,而且这个边缘应该左右方向的。同样我们能得到上下方向和两个对
·
2015-10-31 08:25
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 伪 HDR/Blow
所谓HDR就是高动态范围的意思。在普通的显示器和位图里,每通道都是8-bit,也就是说RGB分量的范围都是0-255,这用来表示现实中的颜色显然是远远不够的。现实中的图像的动态范围远远大的多,那么如何在现有的显示设备里尽可能的保持更大的动态范围,而且让它能更符合人眼的习惯就成了图形学研究的一个热点。通常真正的HDR的做法都是采用浮点纹理,把渲染运算的过程中,我们使用16bit的动态范围来保存运算结
·
2015-10-31 08:25
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果 - 黑白化
RenderMonkey图像处理的架子-图像黑白化 下面我们通过一个简单的例子,先来完成一个最简单的图像处理-把图像黑白化。来说明RenderMonkey如何来处理数字图像。 Render Monkey和VC类似,内置了一些工程代码。在这里我们在RenderMonkey的工作区菜单里选择Add Effect -> DirectX->Screen-AlignedQuad. 在生成的工
·
2015-10-31 08:24
photoshop
Direct3D提高篇:
HLSL
编程实现PhotoShop滤镜效果(1)
现在学习Direct3d/
HLSL
的人非常多,教程也非常多。因为硬件的水平在进步,所以可编程管道的处理能力也在不断的提高。
·
2015-10-31 08:24
photoshop
第一个可以运行
HLSL
的DirectX程序
Shader,得先写个小程序.这里我选择了DirectX(其实我个人觉得,如果只是想学习Shader的话,XNA是个不错的选择) 看了几天的文档,重点看了一下DirectX Sample里面的Basic
HLSL
·
2015-10-30 19:08
DI
高级着色语言
HLSL
入门
http://www.bullock.cn/blogs/geeker/archives/68700.aspx 高级着色语言
HLSL
入门(1) 在我们写的程序里顶点和像素是很小的对象
·
2015-10-30 12:17
入门
HLSL
中的MUL指令深层剖析
在读此文之前,读者应该知道什么是行主,列主矩阵,写过简单的
HLSL
或者ASM SHADER 读者知道简单的矩阵运算规则 本文主要内容有: 一、部分背景内容 二、
HLSL
中的row-major matrix
·
2015-10-30 12:16
ls
*Direct3D轮回:游戏场景之河流
以下是该特效文件的
HLSL
代码: Water.fx // -------------------------------------------------------------------
·
2015-10-28 09:43
游戏
Direct3D轮回:基于
HLSL
实现D3D中的光照特效
HLSL
(High-Level Shading Language,高级着色语言),即大家口中经常提到的Shader。 相较于固定功能流水线,使用
HLSL
的优势是不言而喻的。
·
2015-10-28 09:41
DI
hlsl
的 投影和view矩阵
hlsl
的投影和view矩阵float4x4LookAtMatrix(float3eyePosition,float3lookAt,float3up){ float3zaxis=normalize(lookAt-eyePosition
脚踏实地
·
2015-10-24 10:00
编译
HLSL
着色器
1.2 编译
HLSL
着色器 阅读此文表明您已同意文末的声明 1.2.1 常量表 每个着色器都有一个常量表(constant table),它用于存储着色器变量。
·
2015-10-21 12:03
编译
PS 1.x 中的寄存器
译注:对于一个想学好着色器语言(不管是ASM还是
HLSL
、GLSL)的人来说,了解显卡中相应寄存器的功能和局限是必不可少的。
·
2015-10-21 12:24
PS
Unity Shaders
http://aras-p.info/blog/ Unity 中的 Shader 按照使用方式来分的话,分为3种: Surface Shader 受光照影响 Cg/
HLSL
·
2015-10-21 12:33
unity
高级着色器语言(High Level Shader Language,简称
HLSL
)
http://baike.baidu.com/view/1293059.htm 高级着色器语言(High Level Shader Language,简称
HLSL
),由微软拥有及开发的一种语言
·
2015-10-21 11:35
language
Unity3D shader脚本
这个unity中的shader不只是DX中
HLSL
写的顶点和像素shader,而应该说是对应着DX中的Effect脚本,定义了一个完整渲染的状态。
·
2015-10-21 11:23
unity3d
Dx11龙书--BoxDemo执行成功
(尝试内容是开篇的环境配置,DemoBox.cpp那个)问题一:fxc.exe已退出 or入口点问题 项目属性--
HLSL
编译器--常规--着色器类型设为fx,着色器模型设为fx5.0,同时入口点改为
tjj00686
·
2015-10-14 01:00
DirectX11 裁剪像素
这一工作可以由
HLSL
的内置函数clip(x)来实现。
sinat_24229853
·
2015-10-04 11:00
游戏开发
Direct3D
图形学
directx11
裁剪像素
DirectX11 高级着色器语言
HLSL
入门
高级着色器语言
HLSL
入门1.数据类型简介与CPU不同,在显卡芯片中,最小的数据吞吐单元是一个由32位浮点数组成的四元组。
sinat_24229853
·
2015-09-24 18:00
C++
GPU
着色器
HLSL
directx11
HLSL
的基础语法
HLSL
的基本语法1数据类型1.1 标量类型1.bool:Trueorfalse.NotethattheHLSLprovidesthetrueandfalsekeywordslikeinC++.2.int
zhuhuangtianzi
·
2015-09-17 16:00
HLSL
HLSL变量
HLSL函数
HLSL变量语义
Über-shader与deferred shading
shade代码体积越来越小促使了
HLSL
做出了这种改变,或者说是升级。对于任何一款游戏,编程人员和美工要做的就是要么构建一种单一的大型shader,要么编写大量的小型shader程序。
wolf96
·
2015-09-12 10:00
Directx11 HelloWorld之
HLSL
的Effect框架的使用
最近尝试用了下Directx下的Effect框架,作为一初学者初学者,说下为什么我们要使用Effect框架及其好处吧。 首先Effect最大好处的就是简单,使得编写Shader绘制的程序工作量大大下降。如果不用Effect框架,那么一个个Vertex Shader,Geometry Shader和Pixel Shader都要一遍遍的先用D3DX11CompileFromFile得到二进制代
immiao
·
2015-09-06 11:00
shader 编程工具:NVIDIA FX Composer和Render Monkey
它可以用于为
HLSL
、COLLADA™ FX Cg 和 CgFX 针对DirectX 和 OpenGL应用开发着色器。FX
Kaitiren
·
2015-08-25 20:00
HLSL
效果框架实例之高斯模糊
代码已经上传至github见:https://github.com/Jeromecen/GaussianBlur实例目的1.提供了一个完整的fx框架编写Shader可运行程序,解决掉了编写过程中遇到的所有问题。验证了在FX框架可以不用GetParameterByName获取句柄的,直接用字符串作为句柄即可。2.对高斯模糊图片提供了一个思路,就是高斯过滤矩阵通过程序设置给Shader,相比在Shad
Blues1021
·
2015-07-31 23:00
HLSL
Shader编程基础总结
基本前提概念Shader是一种映射到GPU硬件汇编语言上的高级语言,Shader中的数据类型是要声明类型和用途的,用途其实就是和着色器寄存器关联,输入位置寄存器,输出位置寄存器,输出颜色寄存器等。ShaderHLSL中的颜色是rgba的类型,不要弄错了。Shader中的每一个类型,函数,字符串都是有含义的。顶点和像素着色器中,常量表用SetDefault传入Device将常量表中的字段常量设置初值
Sam-Cen
·
2015-07-27 23:15
DirectX
HLSL
Shader编程基础总结
基本前提概念 Shader是一种映射到GPU硬件汇编语言上的高级语言,Shader中的数据类型是要声明类型和用途的,用途其实就是和着色器寄存器关联,输入位置寄存器,输出位置寄存器,输出颜色寄存器等。ShaderHLSL中的颜色是rgba的类型,不要弄错了。Shader中的每一个类型,函数,字符串都是有含义的。 顶点和像素着色器中,常量表用SetDefault传入Device将常量表中的字段常量
Blues1021
·
2015-07-27 23:00
UI设计中我们为什么需要设计动效
传统意义上的vertex shader和pixel shader还是使用标准的Cg/
HLSL
编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,
lampcy
·
2015-07-19 22:00
UI
UI设计
关于Unity3D中的Shader的知识
传统意义上的vertex shader和pixel shader还是使用标准的Cg/
HLSL
编程语言编写的。
brotherlamp
·
2015-07-19 21:00
unity
unity资料
unity教程
unity视频
unity自学
HLSL
变量语法定义
在
HLSL
中声明变量的语法如下:[Storage_Class][Type_Modifier]TypeName[Index][:Semantic][:Packoffset][:Register];[Annotations
pizi0475
·
2015-06-30 14:39
Direct3D
游戏开发
技术理论
图形引擎
Shader
引擎开发
游戏引擎
HLSL
Keywords (
HLSL
关键字)
KeywordsTheMicrosoftHighLevelShaderLanguage(
HLSL
)recognizesthewordsinthissectionaskeywords.Keywordsarepredefinedreservedidentifiersthathavespecialmeanings.Youcan'tusethemasidentifiersinyourapp.AppendS
pizi0475
·
2015-06-30 14:52
Shader
引擎开发
技术理论
图形引擎
Direct3D
游戏引擎
HLSL
errors and warnings (
HLSL
错误及警告)
HLSLerrorsandwarningsErrorandwarningcodesthatashadercanreturn.Constant/valueDescriptionERR_COMMENTEOF1001Acommentcontinuespasttheendoffile.ERR_HEXTRUNCATED1002Ahexvaluewastruncatedto32bits.ERR_OCTTRUN
pizi0475
·
2015-06-30 14:43
Direct3D
游戏开发
游戏引擎
Shader
技术理论
引擎开发
图形引擎
Unity3D Shader 入门
OpenGL的着色语言是GLSL,NVidia开发了Cg,而微软的Direct3D使用高级着色器语言(
HLSL
)。
ring0hx
·
2015-06-10 17:00
unity
shader
Shader Overview
Unity有三种形式的Shader: (1)Surface Shaders:对光照管线的高层抽象,受光照和影子效果影响的shader,使用Cg/
HLSL
语言编写;不进行light相关操作的shader
·
2015-06-02 14:00
view
The Beauty of DirectX 11 --- constant buffer, buffered/structure buffer
中引入的概念,它取代了DX9时代GPU常量寄存器的概念,允许通过一块大小可变的buffer向shader提供常量数据,而不是之前数量非常受限的n个寄存器,这也是我们遇到的第一种可在shader着色阶段由
HLSL
gggg_ggg
·
2015-05-06 11:00
buffer
DirectX
structure
HLSL
Shading for 3dsMax 03 - Specular Lighting
Purpose:CreateaShadertoImplementthePhongandBlinn-PhongSpecularLighting.Solution:1.StudyofthePhongSpecularLightingfrom>2.theBlinnModificationtoPhongthemajordifferentbetweenPhongandBlinnistheH(Half)vect
yellowcxx
·
2015-04-16 10:00
shader
FX
HLSL
3DSMAX
HLSL
Shading for 3dsMax 02 - Diffuse Lighting
Purpose:CreateaShadertoImplementtheLambert'sCosineLaw.Solution:1.StudyoftheLambert'sCosineLawfrom>2.ShaderSource float4x4wvp:WorldViewProjection; float4x4w:World; float4LightPosition:POSITION =f
yellowcxx
·
2015-04-05 02:00
shader
FX
HLSL
3DSMAX
HLSL
Shading for 3dsMax 01 - Hello world
Purpose:CreateaHLSLShaderthatjustuseasolidambientcolortoshadingthemodelin3dsMax.Solution:1.Createateapotin3dsMax2.Hitshotcutkey'm'toactiveMaterialEditorandchoiceDirectXShader3.LoadourHLSLShaderfile4.A
yellowcxx
·
2015-03-28 15:00
shader
FX
HLSL
3DSMAX
HLSL
,函数列表
中文列表 函数名 说明 abs 计算输入值的绝对值。 acos 返回输入值反余弦值。 all 测试非0值。 any 测试输入值中的任何非零值。 asin 返回输入值的反正弦值。 atan 返回输入值的反正切值。 atan2 返回y/x的反正切值。 ceil 返回大于或等于输入值的最小整数。 clamp 把输入值限制在[min, max]范围内。 cli
·
2015-03-27 11:00
函数
GPU性能的优化
用
HLSL
语言来进行顶点和像素运算,达到汇编语言的渲染级
Blues1021
·
2015-03-14 10:00
unity3d "vert": output parameter ' ' not completely intialized的解决方法
inoutappdata_fullv,outInputo) { UNITY_INITIALIZE_OUTPUT(Input,o); }原因:在/Data/CGIncludes中#ifdefined(UNITY_COMPILER_
HLSL
wolf96
·
2015-01-28 16:00
Directx 中
HLSL
高级着色器语言 脑补一下吧
HLSL
初级教程作者:trcj目录前言1.
HLSL
入门 1.1什么是着色器 1.2什么是
HLSL
1.3怎么写
HLSL
着色器 1.4怎么用
HLSL
着色器2
cq361106306
·
2014-09-14 18:00
DirectX 9.0c游戏开发手记之“龙书”第二版学习笔记之6: Chap8: Drawing in Direct3D ---- Part II
利用
HLSL
语言编写各种shader的内容贯穿此书的大半部分,而且是最令人激动的部分了!用shader可以实现很多用非shader技术难以实现或者根本无法实现的效果!
u011873969
·
2014-09-05 20:00
C++
游戏开发
DirectX
游戏编程
习题答案
GPU编程入门(一)
全文摘自《GPUProgrammingAndCgLanguagePrimer1rdEdition》康玉之 ShaderLanguage目前有三种语言:基于OpenGL的GLSL、基于Direct3D的
HLSL
Sun7_She
·
2014-08-04 15:00
编程
GPU
GLSL
cg
HLSL
C++ AMP实战:绘制曼德勃罗特集图像
DirectCompute执行在GPU上的kernel代码,必须用一种特殊的
HLSL
语言来编写。虽然这种语言有些类
zsc09_leaf
·
2014-07-09 10:00
游戏开发人员使用CodeXL:如何为GCN分析
HLSL
以前,游戏开发人员可以使用GPUShaderAnalyzer(GSA),分析DirectX®
HLSL
着色器性能。但目前GSA
zhangoi391
·
2014-06-09 14:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他