高级着色器语言

✍ dations ◷ 2025-09-14 07:31:43 #高级着色器语言

高级着色器语言(即 HLSL,缩写自 High Level Shader Language 或 High-Level Shading Language),是由微软拥有及开发的一种着色器语言,最初的开发是为了辅助 Direct3D 9 的着色器汇编语言,后成为 Direct3D 10 以来统一着色器模型(英语:Unified Shader Model)所必须的语言。

HLSL只能供微软的Direct3D以及XNA使用。HLSL是GLSL的先辈,不能与OpenGL标准兼容。它跟Nvidia的Cg非常相似,是因为两个开发者曾经紧密合作。

HLSL的主要作用为将一些复杂的图像处理,快速而又有效率地在显卡上完成,与组合式或低阶Shader Language相比,能降低在编写复杂特殊效果时所发生编程错误的机会。

"32 + 64" for means "32 texture instructions and 64 arithmetic instructions."


sampler2D Texture0;float4 ps_main( float2 texCoord  : TEXCOORD0 ) : COLOR{   float4 _inColor = tex2D( Texture0, texCoord );   float gray = 0.3*_inColor.x + 0.59*_inColor.y + 0.11*_inColor.z;   float4 _outColor = float4(gray, gray, gray, 1.0);      return _outColor;}

注释

  1. ^ Writing HLSL Shaders in Direct3D 9 (Windows). msdn.microsoft.com. . (原始内容存档于2018-06-25). 
  2. ^ HLSL. MSDN. Microsoft. . (原始内容存档于2018-06-25). 
  3. ^ Fusion Industries :: Cg and HLSL FAQ ::. 24 August 2012. (原始内容存档于24 August 2012). 
  4. ^ 4.0 4.1 4.2 4.3 4.4 4.5 Pixel Shader Differences. msdn.microsoft.com. 2011-02-08 . (原始内容存档于2013-03-16). 
  5. ^ 5.0 5.1 5.2 5.3 5.4 Peeper, Craig. Microsoft DirectX High Level Shader Language (HLSL) (PPT). microsoft.com: 5–8, 24–25. 2004-03-15. 
  6. ^ 6.0 6.1 Shader Model 3.0, Ashu Rege, NVIDIA Developer Technology Group, 2004.
  7. ^ 7.0 7.1 The Direct3D 10 System, David Blythe, Microsoft Corporation, 2006.
  8. ^ 存档副本. . (原始内容存档于2015-12-01). 
  9. ^ 9.0 9.1 存档副本. . (原始内容存档于2013-09-09). 
  10. ^ 10.0 10.1 10.2 10.3 Vertex Shader Differences. msdn.microsoft.com. 2011-02-08 . (原始内容存档于2013-03-14). 
  11. ^ 存档副本. . (原始内容存档于2014-05-16). 
  12. ^ Radeon X1000 series lacks vertex texture fetch (页面存档备份,存于互联网档案馆)

外部链接

  • Introduction to the DirectX 9 High-Level Shader Language (页面存档备份,存于互联网档案馆) (MSDN Library)
  • HLSL Introduction (页面存档备份,存于互联网档案馆)
  • Shader Model Comparison at Beyond3D (页面存档备份,存于互联网档案馆)
  • Riemer's HLSL Introduction & Tutorial with lots of sample code (页面存档备份,存于互联网档案馆)

相关

  • 王元 (数学家)王元(1930年4月30日-),原籍江苏丹徒,生于浙江兰溪,中国数学家,中国科学院院士。原籍江苏镇江丹徒,1930年4月30日生于浙江兰溪。1952年毕业于浙江大学数学系,师从苏步青教授。因成绩优
  • 细腰猫细腰猫(学名:),生存在墨西哥、中美和南美的中型野生猫科动物。平均体长有65公分(30英寸),尾长45公分(20英寸)。它有着短小的双脚和似水獭的脸庞;耳朵则是短短的且呈圆形。毛皮没有斑点
  • 无气门小目AcaridiaPsoroptidia无气门小目(Astigmata),是蛛形纲蜱螨亚纲螨形总目恙螨目甲螨亚目Desmonomata下目之下的三个小目之一。原来与甲螨亚目同属疥螨亚目(Sarcoptiformes)之下。本
  • 凯恩与阿贝尔简体版信息《凯恩与阿贝尔》是英国著名作家杰弗里·阿彻所写的小说,是其所写的另一部小说《豪华之女(台版:世仇的女儿)》的前传。该小说描写了两位出身相差甚远的人在美国这一充
  • 新添卫新添卫,明洪武二十三年(1390年)以新添千户所改置,驻地在今贵州省贵定县。属贵州都司。辖境相当今贵定县大部和平塘县西部分地区。天启初安邦彦叛,围贵阳,陷龙里,官军由此进发,以解会
  • 栅氧化层栅氧化层(英语:gate oxide),是用来把CMOS栅极与下方源极、漏极以及源漏极间导电沟道隔离开来的氧化介质层(如右图)。通过将沟道上方的硅氧化为二氧化硅,栅氧化层得以形成,其厚度大约
  • 南英南英(1954年4月-),男,陕西汉中人,曾任中华人民共和国最高人民法院副院长。1977年,入学北京大学法律系政法专业。毕业后,担任中华人民共和国最高人民法院刑一庭书记员、助理审判员、审判员、副庭长、刑二庭庭长。2002年,担任刑一庭庭长。2004年,出任黑龙江省高级人民法院副院长。2005年,升任黑龙江省高级人民法院院长。2009年,当选最高人民法院副院长。2017年,被免去最高人民法院副院长职务。
  • 马蒂·豪塔迈基马蒂·豪塔迈基(芬兰语:Matti Hautamäki,1981年7月14日-),芬兰男子跳台滑雪运动员。他曾代表芬兰参加2002年、2006年和2010年冬季奥林匹克运动会跳台滑雪比赛,共获得三枚银牌和一枚铜牌。
  • 杰基·斯图尔特约翰·杨·“杰基”·斯图尔特爵士,OBE(英语:Sir John Young "Jackie" Stewart,1939年6月11日-),苏格兰F1车手,有“飞行苏格兰人”(Flying Scot)之称。在1965年至1973年之间,他共赢得3座世界冠军奖杯。2009年,在著名记者凯文·伊森所列的F1史上最伟大的50位赛车手中他排名第五。伊森这样写道:“他不仅是一位伟大的车手,更是赛车界一个伟大的灵魂人物。”他在1971年—1981年间还是ABC的体育大世界(英语:Wide World of Sports
  • 天一科技天一科技(简称:天一科技,曾用简称“天一泵业”;深交所:000908)为一家注册地位于湖南省平江县、办公地址位于长沙市,机械制造业为主的上市公司。公司生产、销售系列高低压成套开关设备、高压真空断路器;生产、销售系列工、农业用泵及与泵站工程相配套的自动控制设备、电器机械及器材;从事干燥设备的研究、设计、生产、销售和技术服务;销售机械电子产品,金属材料、化工产品(不含危险品);研究、开发、生产、销售电子数字信息技术、高新技术产业和教育产业;经营本企业生产的机电产品、成套设备及相关技术的出口业务,本企业生产所需