UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

85 lines (83 loc) 1.63 kB
var particle_shaderVS = ` #ifdef ANIMTEX uniform animTexTilesParams: vec2f; uniform animTexParams: vec4f; uniform animTexIndexParams: vec2f; #endif #if NORMAL == MAP varying ParticleMat0: vec3f; varying ParticleMat1: vec3f; varying ParticleMat2: vec3f; #endif #if NORMAL == VERTEX varying Normal: vec3f; #endif #ifdef SOFT varying vDepth: f32; #endif #ifdef PARTICLE_GPU #include "particle_initVS" #ifdef PACK8 #include "particleInputRgba8PS" #else #include "particleInputFloatPS" #endif #ifdef SOFT #include "screenDepthPS" #endif #include "particleVS" #else #ifdef SOFT #include "screenDepthPS" #endif #include "particle_cpuVS" #endif #ifdef LOCAL_SPACE #include "particle_localShiftVS" #endif #ifdef ANIMTEX #ifdef ANIMTEX_LOOP #include "particleAnimFrameLoopVS" #else #include "particleAnimFrameClampVS" #endif #include "particleAnimTexVS" #endif #ifdef PARTICLE_GPU #ifdef WRAP #include "particle_wrapVS" #endif #endif #ifdef ALIGN_TO_MOTION #include "particle_pointAlongVS" #endif #ifdef USE_MESH #include "particle_meshVS" #else #ifdef CUSTOM_FACE #include "particle_customFaceVS" #else #include "particle_billboardVS" #endif #endif #if NORMAL == VERTEX #include "particle_normalVS" #endif #if NORMAL == MAP #include "particle_TBNVS" #endif #ifdef STRETCH #include "particle_stretchVS" #endif #ifdef PARTICLE_GPU #include "particle_endVS" #else #include "particle_cpu_endVS" #endif #ifdef SOFT #include "particle_softVS" #endif return output; } `; export { particle_shaderVS as default };