project mouse into view when clicking w/ mouse unlocked

This commit is contained in:
2024-08-28 02:28:24 +10:00
parent 160c9c8a68
commit 503c48404c
12 changed files with 278 additions and 111 deletions

View File

@ -18,13 +18,13 @@ vertex FragmentInput vertexMain(
constant VertexShaderUniforms& u [[buffer(VertexShaderInputIdxUniforms)]]
) {
auto position = vtx[vertexID].position;
auto world = i[instanceID].model * position;
auto world = i[instanceID].model * float4(position, 1);
FragmentInput out;
out.position = u.projView * world;
out.world = world.xyz;
out.color = half4(i[instanceID].color);
out.normal = (i[instanceID].normalModel * vtx[vertexID].normal).xyz;
out.normal = (i[instanceID].normalModel * float4(vtx[vertexID].normal, 0)).xyz;
out.texCoord = vtx[vertexID].texCoord;
return out;
}