ユーザ用ツール

サイト用ツール


opengl:glsl_hlsl

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
opengl:glsl_hlsl [2014/07/02 19:04] – [GLSL/HLSL 命令対応表] ogaopengl:glsl_hlsl [2014/07/02 19:12] – [GLSL/HLSL 命令対応表] oga
行 4: 行 4:
 ^ GLSL                              ^ HLSL                           ^ MtSL                            ^ ^ GLSL                              ^ HLSL                           ^ MtSL                            ^
 | float                             | float                          | float                        |    | | float                             | float                          | float                        |    |
-                                  | float1                                                         |+--                                | float1                         --                           HLSLのみ single vector 可能  |
 | vec2/vec3/vec4                    | float2/float3/float4           | float2/float3/float4            | | vec2/vec3/vec4                    | float2/float3/float4           | float2/float3/float4            |
 | mat3                              | float3x3                       | float3x3                        | | mat3                              | float3x3                       | float3x3                        |
行 32: 行 32:
 | in/out , varying/attribute        | var : semantics                | <nowiki>var [[qualifier]]</nowiki>  | HLSL は in/out に function の引数と戻り値を使う。   | | in/out , varying/attribute        | var : semantics                | <nowiki>var [[qualifier]]</nowiki>  | HLSL は in/out に function の引数と戻り値を使う。   |
 | builtin gl_* variables            | system semantics SV_*          | <nowiki>var [[qualifier]]</nowiki>  |    | | builtin gl_* variables            | system semantics SV_*          | <nowiki>var [[qualifier]]</nowiki>  |    |
 +
  
  
行 50: 行 51:
  
  
 +
 +^ GLSL                                       ^ HLSL                                  ^ MT                                                       ^
 +| sampler2D samplerobj                       | Texture2D<type> texobj                | texture2d<type> texobj                   | sampler type    |
 +| sampler2DShadow depthobj                   | Texture2D<type> depthobj              | depth2d<type> depthobj                   | sampler type    |
 +| v= texture( samplerobj, texcoord.. );      | v= texobj.Sample( texcoord.. );       | v= texobj.sample( sampler, texcoord .. ) | sampling        |
 +| v= texture2D( sampleobj, texcoord.. );     | v= tex2D( sampler, texcoord.. );      | --                                       | legacy syntax   |
 +| v= textureGather( depthobj, texcoord.. );  | v= depthobj.SampleCmp( texcoord.. );  | v= depthobj.sample_compare( ... )        | pcf shadow map  |
  
  
-^ GLSL                                       ^ HLSL                                  ^                 ^ 
-| sampler2D samplerobj                       | Texture2D<type> textureobj            | sampler type    | 
-| sampler2DShadow shadowobj                  | Texture2D<type> shadowobj             | sampler type    | 
-| v= texture( samplerobj, texcoord.. );      | v= textureobj.Sample( texcoord.. );   | sampling        | 
-| v= texture2D( sampleobj, texcoord.. );     | v= tex2D( sampler, texcoord.. );      | legacy syntax   | 
-| v= textureGather( sadowobj, texcoord.. );  | v= shadowobj.SampleCmp( texcoord.. ); | pcf shadow map  | 
  
  
opengl/glsl_hlsl.txt · 最終更新: 2016/09/12 14:53 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki