ユーザ用ツール

サイト用ツール


opengl:glsl_hlsl

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン両方とも次のリビジョン
opengl:glsl_hlsl [2014/07/02 19:18] – [GLSL/HLSL 命令対応表] ogaopengl:glsl_hlsl [2014/09/13 16:03] – [GLSL/HLSL 命令対応表] oga
行 2: 行 2:
  
  
-^ GLSL                              ^ HLSL                           MtSL                         ^    ^+^ GLSL                              ^ HLSL                           Metal                        ^    ^
 | float                             | float                          | float                        |    | | float                             | float                          | float                        |    |
 | --                                | float1                         | --                           | HLSLのみ single vector 可能  | | --                                | float1                         | --                           | HLSLのみ single vector 可能  |
行 42: 行 42:
  
  
-^ GLSL                        ^ HLSL                       MT                         ^    ^+^ GLSL                        ^ HLSL                       Metal                      ^    ^
 | inversesqrt( x )            | rsqrt( x )                 | rsqrt( x )                 | 1/sqrt( x ) | | inversesqrt( x )            | rsqrt( x )                 | rsqrt( x )                 | 1/sqrt( x ) |
 | mix( x, y, s )              | lerp( x, y, s )            | mix( x, y, s )                | | mix( x, y, s )              | lerp( x, y, s )            | mix( x, y, s )                |
行 52: 行 52:
  
  
-^ GLSL                                       ^ HLSL                                  ^ MT                                       ^                 ^+^ GLSL                                       ^ HLSL                                  ^ Metal                                    ^                 ^
 | sampler2D samplerobj                       | Texture2D<type> texobj                | texture2d<type> texobj                   | sampler type    | | sampler2D samplerobj                       | Texture2D<type> texobj                | texture2d<type> texobj                   | sampler type    |
 | sampler2DShadow depthobj                   | Texture2D<type> depthobj              | depth2d<type> depthobj                   | sampler type    | | sampler2DShadow depthobj                   | Texture2D<type> depthobj              | depth2d<type> depthobj                   | sampler type    |
行 62: 行 62:
  
  
-^ shader  ^ GLSL                                  ^ HLSL                                    ^ MT                             ^+^ shader  ^ GLSL                                  ^ HLSL                                    ^ Metal                           ^
 | vsh     | in int gl_VertexID;                   | uint var_name : SV_VertexID ;           | <nowiki>uint var_name [[vertex_id]];</nowiki>    | | vsh     | in int gl_VertexID;                   | uint var_name : SV_VertexID ;           | <nowiki>uint var_name [[vertex_id]];</nowiki>    |
 | :::     | in int gl_InstanceID;                 | uint var_name : SV_InstanceID ;         | <nowiki>uint var_name [[instance_id]];</nowiki>  | | :::     | in int gl_InstanceID;                 | uint var_name : SV_InstanceID ;         | <nowiki>uint var_name [[instance_id]];</nowiki>  |
opengl/glsl_hlsl.txt · 最終更新: 2016/09/12 14:53 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki