Blender V5.0
eevee_velocity.hh File Reference
#include <variant>
#include "BLI_map.hh"
#include "DRW_gpu_wrapper.hh"
#include "GPU_batch.hh"
#include "eevee_camera_shared.hh"
#include "eevee_sync.hh"
#include "eevee_velocity_shared.hh"

Go to the source code of this file.

Classes

class  blender::eevee::VelocityModule
struct  blender::eevee::VelocityModule::VelocityObjectData
struct  blender::eevee::VelocityModule::VelocityGeometryData

Namespaces

namespace  blender
namespace  blender::eevee

Typedefs

VelocityModule
using blender::eevee::CameraDataBuf = draw::UniformBuffer<CameraData>
using blender::eevee::VelocityGeometryBuf = draw::StorageArrayBuffer<float4, 16, true>
using blender::eevee::VelocityIndexBuf = draw::StorageArrayBuffer<VelocityIndex, 16>
using blender::eevee::VelocityObjectBuf = draw::StorageArrayBuffer<float4x4, 16>

Detailed Description

The velocity pass outputs motion vectors to use for either temporal re-projection or motion blur.

It is the module that tracks the objects data between frames updates.

Definition in file eevee_velocity.hh.