ProEssentials 10.0.0.8
Released: Jan 23, 2025
10.0.0.8 での更新項目
機能
- Jagged Data - Historically, ProEssentials had a limitation that Subsets needed to be the same quantity for all Points. Thus memory was always one contiguous block of memory for all Subsets and Points. With the addition of the v10s JaggedData property, ProEssentials can optionally work with Subsets as individual blocks of memory per Subset.
- ComputeShader - v10 compounds the complexity of Direct3D rendering by adding the option to fully construct the scene on the GPU versus constructing it on the CPU.
- CircularBuffers - v10's new CircularBuffer features relate to both v10's new low level memory management improvements and the ComputeShader features. CircularBuffers are used with ProEssentials' AppendYData, and similar features, used in partial-data updating real-time use-cases. CircularBuffers is a feature within the property array memory storage logic. Instead of having to physically shift data within memory it enables a pointer to keep track of the newest data position within memory. Traditional non-jagged data as well as jagged data is supported. Related to ComputeShader and CircularBuffers are properties: StagingBufferX, StagingBufferY, StagingBufferZ, ReuseDataX, ReuseDataY, ReuseDataZ, the staging buffer features enable an efficient pipeline for updating data from the cpu-side to gpu-side.