diff --git a/examples/06-bump/vs_bump.sc b/examples/06-bump/vs_bump.sc index b2d631f29..f65eff9a8 100644 --- a/examples/06-bump/vs_bump.sc +++ b/examples/06-bump/vs_bump.sc @@ -27,7 +27,7 @@ void main() vec3 viewNormal = normalize(mul(u_view, vec4(wnormal, 0.0) ).xyz); vec3 viewTangent = normalize(mul(u_view, vec4(wtangent, 0.0) ).xyz); - vec3 viewBitangent = cross(viewNormal, viewTangent) * a_tangent.w; + vec3 viewBitangent = cross(viewNormal, viewTangent) * tangent.w; mat3 tbn = mat3(viewTangent, viewBitangent, viewNormal); v_wpos = wpos; diff --git a/examples/runtime/shaders/dx11/vs_bump.bin b/examples/runtime/shaders/dx11/vs_bump.bin index c11d3d7a0..6ec9350b2 100644 Binary files a/examples/runtime/shaders/dx11/vs_bump.bin and b/examples/runtime/shaders/dx11/vs_bump.bin differ diff --git a/examples/runtime/shaders/dx9/vs_bump.bin b/examples/runtime/shaders/dx9/vs_bump.bin index c5007f674..9b24bdf33 100644 Binary files a/examples/runtime/shaders/dx9/vs_bump.bin and b/examples/runtime/shaders/dx9/vs_bump.bin differ diff --git a/examples/runtime/shaders/gles/vs_bump.bin b/examples/runtime/shaders/gles/vs_bump.bin index b1f67c292..176e23f1d 100644 Binary files a/examples/runtime/shaders/gles/vs_bump.bin and b/examples/runtime/shaders/gles/vs_bump.bin differ diff --git a/examples/runtime/shaders/glsl/vs_bump.bin b/examples/runtime/shaders/glsl/vs_bump.bin index 47024201d..92ce52295 100644 Binary files a/examples/runtime/shaders/glsl/vs_bump.bin and b/examples/runtime/shaders/glsl/vs_bump.bin differ diff --git a/tools/bin/geometryc.exe b/tools/bin/geometryc.exe index dae599c54..91a7604bf 100644 Binary files a/tools/bin/geometryc.exe and b/tools/bin/geometryc.exe differ diff --git a/tools/geometryc/geometryc.cpp b/tools/geometryc/geometryc.cpp index d46590a31..63ace48fb 100644 --- a/tools/geometryc/geometryc.cpp +++ b/tools/geometryc/geometryc.cpp @@ -377,7 +377,7 @@ int main(int _argc, const char* _argv[]) cmdLine.hasArg(packNormal, '\0', "packnormal"); uint32_t packUv = 0; - cmdLine.hasArg(packNormal, '\0', "packuv"); + cmdLine.hasArg(packUv, '\0', "packuv"); bool ccw = cmdLine.hasArg("ccw"); bool flipV = cmdLine.hasArg("flipv"); @@ -710,7 +710,7 @@ int main(int _argc, const char* _argv[]) decl.add(bgfx::Attrib::Normal, 3, bgfx::AttribType::Float); if (hasTangent) { - decl.add(bgfx::Attrib::Tangent, 3, bgfx::AttribType::Float); + decl.add(bgfx::Attrib::Tangent, 4, bgfx::AttribType::Float); } break;