forked from StrafesNET/strafe-client
array + instance_index is not the way
This commit is contained in:
parent
2df929c15f
commit
b68dfa791d
@ -78,13 +78,12 @@ var<uniform> r_EntityTransforms: array<EntityTransform, 7>;
|
|||||||
|
|
||||||
@vertex
|
@vertex
|
||||||
fn vs_entity(
|
fn vs_entity(
|
||||||
@builtin(instance_index) instance_index: u32,
|
|
||||||
@location(0) pos: vec3<f32>,
|
@location(0) pos: vec3<f32>,
|
||||||
@location(1) normal: vec3<f32>,
|
@location(1) normal: vec3<f32>,
|
||||||
) -> EntityOutput {
|
) -> EntityOutput {
|
||||||
var position: vec3<f32> = r_EntityTransforms[instance_index].matrix3 * pos+r_EntityTransforms[instance_index].translation;
|
var position: vec3<f32> = pos;//r_EntityTransforms[instance_index].matrix3 * pos+r_EntityTransforms[instance_index].translation;
|
||||||
var result: EntityOutput;
|
var result: EntityOutput;
|
||||||
result.normal = r_EntityTransforms[instance_index].matrix3 * normal;
|
result.normal = normal;//r_EntityTransforms[instance_index].matrix3 * normal;
|
||||||
result.view = position - r_data.cam_pos.xyz;
|
result.view = position - r_data.cam_pos.xyz;
|
||||||
result.position = r_data.proj * r_data.view * vec4<f32>(position, 1.0);
|
result.position = r_data.proj * r_data.view * vec4<f32>(position, 1.0);
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
Reference in New Issue
Block a user