Eulerian Smoke Simulation on the GPU
kernels/ApplyImpulse.cl File Reference

An impulse application kernel. More...

Functions

__kernel void applyImpulse (__global float4 *o_temperatureW, __global float4 *o_densityW, float _splatRadius, float4 _impulsePosition, float _impulseDensity, float _impulseTemperature)
 An impulse application kernel.

Detailed Description

An impulse application kernel.


Function Documentation

__kernel void applyImpulse ( __global float4 *  o_temperatureW,
__global float4 *  o_densityW,
float  _splatRadius,
float4  _impulsePosition,
float  _impulseDensity,
float  _impulseTemperature 
)

An impulse application kernel.

Parameters:
[in,out]o_temperatureWthe temperature field [write buffer]
[in]o_densityWthe density field [write buffer]
[in]_splatRadiusthe impulse splat radius
[in]_impulsePositionthe impulse's position
[in]_impulseDensitythe impulse density amount
[in]_impulseTemperaturethe impulse temperature
 All Classes Files Functions Variables