2023-11-10 19:18:09 +01:00
|
|
|
import Common;
|
2023-10-24 15:01:09 +02:00
|
|
|
import VertexData;
|
2024-08-26 21:49:09 +02:00
|
|
|
import StaticMeshVertexData;
|
2023-11-09 22:15:51 +01:00
|
|
|
import MaterialParameter;
|
2023-11-26 09:40:48 +01:00
|
|
|
import Scene;
|
2023-10-24 15:01:09 +02:00
|
|
|
|
|
|
|
|
[shader("vertex")]
|
2024-01-19 09:49:42 +01:00
|
|
|
FragmentParameter vertexMain(
|
|
|
|
|
VertexInput input
|
2023-11-13 13:48:01 +01:00
|
|
|
){
|
2024-05-22 19:20:30 +02:00
|
|
|
InstanceData inst = pScene.instances[input.instanceId];
|
2024-01-19 09:49:42 +01:00
|
|
|
VertexAttributes attr = pVertexData.getAttributes(input.vertexId);
|
2025-03-10 18:35:35 +01:00
|
|
|
return attr.getParameter(inst.transformMatrix, inst.inverseTransformMatrix);
|
2023-10-24 15:01:09 +02:00
|
|
|
}
|