Clayman的专栏

It's all about XNA & GPU Programming

孙凌峰ID:soilwork
187843次访问,排名376好友0人,关注者10
soilwork的文章
原创 85 篇
翻译 15 篇
转载 0 篇
评论 324 篇
clayman的公告
嘿嘿 ^o^....
最近评论
CYF:哈哈,楼上的楼上真搞笑。
在企业应用中,WEB是主流,也是趋势。
企业应用与图形完全是两个领域,不相干的东西,何必扯在一起?完全没可比性。。。。。。。
skbaker:应该整理一下,形成系列,方便查找。
文章对入门级用户帮助很大
kobeair:每当我要放弃的时候,我都会来你的博客,回到你写这篇帖子。学习的过程很枯燥并且现在学习的时间越来越少。但是看到这篇文章有种莫名的冲动,而且不断的问自己:“别人能做到!为什么我不行?”
lijunjun:做WEB的人最终是会后悔的.
老鬼菠萝:继续~~~
文章分类
收藏
    相册
    blogs
    David Weller
    nVidia Developer blog
    Rico Mariani
    Shawn Hargreaves
    XNA Team blog
    XNA资源
    XNA Creators Club
    ZBuffer
    Ziggyware XNA Resources
    中国XNA开发网
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创  《The Complete Effect and HLSL Guide》翻译连载(三)收藏

    新一篇: 在xna中管理资源 | 旧一篇: 《The Complete Effect and HLSL Guide》翻译连载(二)

    The Complete Effect and HLSL Guide(三)

    本文版权归原作者所有,仅供个人学习使用,请勿转载,勿用于任何商业用途。
    由于本人水平有限,难免出错,不清楚的地方请大家以原著为准。欢迎大家和我多多交流。
    翻译:clayman
    Blog:
    http://blog.csdn.net/soilwork
    clayman_joe@yahoo.com.cn





     
     

    关键字           定义

    true                         这个关键字表示布尔类型中的true常量。详见第二章中关于数据类型的部分。
    typedef                    这个关键字用来定义一个新的数据类型。详见第二章中关于数据类型的部分。
    uniform                   这个变量用来把变量定义为uniform的,这表示在所有着色器运行时,这个变量的初始值都不会改变。详见第二章中关于数据类型的部分。
    vector                     这个关键字用来表示一个矢量类型的数据。详见第二章中关于数据类型的部分。
    vertexfragment         这个关键字用来定义一个顶点片断(或着色器)。
    void                        这个关键字表示一个void(或empty)数据类型。详见第二章中关于数据类型的部分。
    volatile                    这个关键字用来提示编译器一个变量将会频繁改变。详见第二章中关于数据类型的部分。
    while                       这个关键字用来定义条件do-while循环
          
           上面这个表可能看起来太枯燥了,特别是对于HLSL的初学者,甚至会感到有些迷惑。不要担心。这本书既是学习指南也是参考书。表1-1中的信息主要作为参考信息来使用。当我们学习HLSL语法和示例程序时,你就知道如何来使用它了。这一章里,我将会指出HLSL中所有主要的语法和文法(grammar)元素。在以后章节中再逐渐深入。
          
           除了表1-1中的关键字外,还有一系列HLSL目前没有使用的保留关键字。这些关键字是为今后语言扩充所预留的,表1-2列出了这些保留关键字:
     
    1-2 HLSL保留关键字
    auto                                    break                           case                             catch
    default                               delete                          dynamic_case            enum
    explicit                               end                              goto                               long
    mutable                             namespace               new                              operator
    private                                protected                      public                         reinterpret_case
    short                                  signed                          sizeof                          static_cast
    switch                                template                       this                              throw
    try                                       typename                      union                          unsigned
    using                                 virtual

    发表于 @ 2006年11月24日 17:13:00|评论(loading...)|编辑

    新一篇: 在xna中管理资源 | 旧一篇: 《The Complete Effect and HLSL Guide》翻译连载(二)

    评论

    #Lucifer 发表于2006-11-25 00:58:00  IP: 60.215.226.*
    已经很长时间没有看3D的书了,呵呵。
    最近一直在忙着进行数据库和网络编程,郁闷哪。
    #Lucifer 发表于2006-11-25 01:00:00  IP: 60.215.226.*
    这几篇翻译的HLSL文章已经看过了,感觉跟C蛮像的,除了几个图形学里的结构,谢谢你的辛勤翻译。
    #Lucifer 发表于2006-11-25 18:21:00  IP: 60.215.235.*
    区别也就是适应图形学特殊需要的区别,呵呵。
    #clayman 发表于2006-11-25 17:40:00  IP: 222.209.136.*
    HLSL程序都是在GPU上跑的
    语法差不多
    原理还是有区别
    #waiwenlianxi 发表于2006-12-30 06:09:45  IP:
    有没专门的书写软件?
    还是只能用记事本?
    #pumpkin_zch2u 发表于2007-10-18 12:32:18  IP: 202.118.250.*
    rendermonkey 或者是 fxcomposer都可以
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © clayman