forked from LeenkxTeam/LNXSDK
Moises Jpelaez - CPU particle visual fixes
This commit is contained in:
@ -394,7 +394,7 @@ class ParticleSystemCPU {
|
||||
if (physics.hasScaleRamp && physics.rampPositions.length > 1) {
|
||||
var normalizedAge: FastFloat = physics.age / physics.lifetime;
|
||||
var scaleMultiplier: FastFloat = interpolateRampValue(normalizedAge, physics.rampPositions, physics.rampColors);
|
||||
var finalScale: FastFloat = scale * (particleScale * (1 - physics.scaleRampSizeFactor) + scaleMultiplier * physics.scaleRampSizeFactor);
|
||||
var finalScale: FastFloat = 1 + (scaleMultiplier - 1) * physics.scaleRampSizeFactor;
|
||||
particle.transform.scale.setFrom(physics.baseScale.clone().mult(finalScale));
|
||||
}
|
||||
|
||||
|
||||
@ -210,7 +210,7 @@ def make_instancing_and_skinning(mat: Material, mat_users: Dict[Material, List[O
|
||||
|
||||
# Instancing
|
||||
inst = bo.lnx_instanced
|
||||
if inst != 'Off' or mat.lnx_particle_flag:
|
||||
if inst != 'Off' or (mat.lnx_particle_flag and lnx.utils.get_rp().lnx_particles == 'GPU'):
|
||||
instancing_usage[0] = True
|
||||
mat_state.uses_instancing = True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user