Next Article in Journal
Pyrometallurgical Methods for Processing Lateritic Nickel Ores and Evaluation of Their Application for Processing Nickel Ores in Kazakhstan: A Review
Next Article in Special Issue
A Human–System Coupling Framework for Collective Synchronization Through Computational Interpretation of Bodily Energy
Previous Article in Journal
Response Surface Methodology-Optimized Ultrasonic-Assisted Extraction Combined with Folin–Ciocalteu Assay for Total Polyphenol Determination in Grape Seeds: Development and Application
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Performance WebGL-Based Visual Analytics Framework for Large-Scale Behavioral Embeddings: System Architecture and Rendering Optimization

Graduate School of Information, Yonsei University, Seoul 03722, Republic of Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(7), 3307; https://doi.org/10.3390/app16073307
Submission received: 19 January 2026 / Revised: 15 February 2026 / Accepted: 18 March 2026 / Published: 29 March 2026

Abstract

As high-dimensional behavioral datasets grow, interactive 3D visualization is increasingly limited by rendering and annotation bottlenecks rather than data availability. Existing web-based tools often degrade sharply under large node counts, making real-time exploration impractical. We propose a web-based 3D point-cloud visualization system optimized for rendering performance under condition-locked experimental settings (load × guidance). To enable reproducible evaluation without proprietary data, the system uses a synthetic surrogate dataset with clustered structure and three node types (user/attribute/action) and provides guided/free exploration workflows with interaction logging. We report a technical benchmark across two load scales (N = 500 vs. N = 5000) and two modes (guided vs. free). Under the high-load setting (N = 5000), the system maintains real-time rendering performance while supporting interactive selection (point/cluster), tooltips/inspector, and session logging. We discuss practical strategies for controlling on-screen annotations under overload conditions and outline limitations and future work for validating the approach on real-world embeddings.

1. Introduction

Over the past decade, the convergence of data-driven decision-making and artificial intelligence (AI) has fundamentally reshaped user engagement with complex information systems. In the era of hyper-personalization, industries are increasingly adopting behavioral embedding techniques—such as Behavior2Vec, BERT-based models, or Graph Neural Networks—to transform discrete user actions (e.g., clicks, device operations, IoT signals) into dense, high-dimensional vector representations [1]. These embeddings capture latent semantic relationships that rule-based systems miss. However, they introduce a “dimensionality crisis.” Traditional 2D dashboards, which rely on aggregation and static charts, are ill-equipped to represent the abstract, high-dimensional nature of these embeddings without causing significant information loss or visual clutter [2,3]. This challenge is characteristic of visual analytics problems in which automated representation learning must be coupled with interactive human reasoning rather than static display alone [4].
Recent WebGL-based visualization studies suggest that interactive exploration at large scale can be sustained through multi-level-of-detail control, chunk streaming, and multi-resolution rendering. However, these strategies have primarily been developed for domain-specific scenarios such as seismic simulation, medical imaging, and Web AR rather than semantically dense behavioral embedding exploration [5,6,7].

1.1. Technical Challenges: Rendering Scalability vs. Information Density

A critical challenge in web-based visual analytics is the trade-off between rendering performance and information density. While modern WebGL engines can render millions of points, simultaneously displaying text labels for high-dimensional embeddings (N > 5000) creates two bottlenecks: (1) severe frame rate drops due to DOM manipulation overhead, and (2) visual occlusion that makes data unreadable [2,3]. Traditional dashboards avoid this by aggregating data, but this hides the local semantic structures essential for analyzing specific user behaviors. Therefore, a system architecture is required that can dynamically filter visual elements to maintain real-time interactivity (>30 FPS) without losing the semantic context of the embedding space [4].
Even when point primitives can be rendered efficiently, analytical readability remains limited by screen-space competition among labels, local overplotting, and ambiguity introduced by projection. Recent work on scatterplot de-cluttering, density-aware reduction, and viewport-dependent generalization shows that performance alone does not guarantee interpretability; visual reduction strategies are required to preserve local structure while preventing overload [8,9]. In this sense, the central challenge is not only to render more points, but to regulate how much semantic detail becomes visible at each stage of exploration.
In our setting, the dimensionality crisis emerges from the mismatch between high-dimensional embedding complexity (R128 latent vectors) and low-dimensional display constraints (2D/3D projection). As embedding dimensionality increases, manifold curvature and local neighborhood overlap intensify, leading to cluster ambiguity and label occlusion when projected into a limited viewport.
In particular, under N = 5000 nodes, the projected neighborhood density increases non-linearly due to manifold compression, which amplifies visual overlap even when the original cosine similarity structure remains separable in high-dimensional space. Therefore, the high-dimensional component directly enters our evaluation through its effect on projected cluster density, rendering load, and label occlusion.
The aim of this study is to design and benchmark a reproducible, WebGL-based 3D visual analytics architecture that maintains real-time interactivity under high-density behavioral embedding layouts (up to N = 5000) while preserving locally meaningful neighborhood cues for sensemaking.
Accordingly, the main output we claim is a validated software architecture pattern (condition-locked reproduction package + profiling protocol) for controlling annotation overload via deterministic density rules (DP1–DP3), rather than a new embedding or dimensionality-reduction method.

1.2. Research Contribution

  • Theoretical Integration: We propose a dual-process model merging CLT and SDT to guide the interface design strategy.
  • System Architecture: We detail the implementation of a full-stack visualization pipeline, from Behavior2Vec embedding generation to a high-performance WebGL-based frontend.
  • Semantic Exploration Walkthrough: We demonstrate the system’s operational feasibility through a semantic exploration walkthrough of smart appliance data.

2. Theoretical Background and Related Work

2.1. Behavioral Embeddings and Visualization Challenges

Recent deep learning frameworks for human activity recognition and behavioral modeling increasingly rely on vector representations to capture latent regularities in user actions. These approaches map discrete events into a continuous embedding space where geometric proximity reflects semantic similarity [1,10]. While such representations are analytically powerful, they also create an interpretability gap: the semantic meaning of local neighborhoods is difficult to inspect directly without an appropriate interface layer. Recent work has begun to address this issue by using large language models to make embedding spaces more interpretable to human analysts, highlighting the broader need to connect representation learning with human sensemaking [11].
At the same time, once high-dimensional embeddings are projected into a visual space, they become vulnerable to overplotting, label collision, and ambiguity in local neighborhood interpretation. Prior studies on de-cluttering and ambiguity reduction in visual analytics show that dense visual encodings can easily obscure the very semantic relations they are meant to reveal [8,12]. Therefore, behavioral embedding visualization requires not only dimensionality reduction methods such as t-SNE and UMAP [13,14], but also explicit mechanisms for controlling density and progressive disclosure.

2.2. Cognitive Load in Visualization

Cognitive Load Theory (CLT) posits that working memory is limited, and that performance depends on how intrinsic, extraneous, and germane load are balanced during task execution [15]. In visualization contexts, high-dimensional dashboards inherently impose substantial intrinsic load because users must simultaneously interpret spatial structure, semantic proximity, and interaction state. Consequently, interface design should minimize extraneous load by reducing unnecessary visual competition and interaction overhead while preserving the information needed for sensemaking [16,17,18].
Interactive visual analysis depends on coordinated transitions among overview, navigation, filtering, and details-on-demand rather than static inspection alone [19]. Recent visual analytics research further suggests that structured computational assistance can reduce cognitive burden during the exploration of large and complex datasets, especially when users remain responsible for interpretation while the system supports navigation and information triage [20]. Related dashboard studies also indicate that more interaction freedom or customisation does not automatically improve usability; its benefit depends on whether the interaction space is sufficiently structured to support task completion without disorientation [21].

2.3. Autonomy and Interaction

Effective visualization must account for the cognitive load imposed by the virtual environment, as high interaction costs can significantly hinder exploratory analysis [22]. In Human–Computer Interaction, this translates to “exploration freedom”—the ability to navigate data without constraints. However, “freedom without capability” leads to competence frustration [23]. Our framework addresses this by proposing that effective autonomy in high-dimensional space requires “scaffolded” exploration, where the system provides guidance to ensure users possess the competence to utilize their freedom effectively [24].
This view is consistent with recent findings from visual analytics dashboards showing that user-controlled customization can generate both usability gains and usability costs, depending on how interaction choices are constrained and sequenced [21]. For high-dimensional embedding exploration, autonomy should therefore not be operationalized as unrestricted freedom, but as scaffolded freedom: users retain agency over navigation and inspection, while the system structures the search space so that exploration remains cognitively manageable.

3. The Cognitive Autonomy Framework

3.1. Dual-Process Interaction Model

The framework is grounded in the hypothesis that perceived transparency and autonomy are not static attributes but dynamic outcomes of the interaction between Cognitive Manageability and Motivational Support.

3.2. Design Principles (DP)

To translate the framework into implementable interface requirements, we defined three design principles (DP1–DP3):
  • DP1: Context-Aware Density: The system must dynamically adjust the number of visible nodes (intrinsic load) based on the user’s zoom level and semantic focus, preventing “visual noise”.
  • DP2: Scaffolded Navigation: To support autonomy without inducing disorientation, the system should offer “Guided” modes that act as cognitive rails, reducing extraneous load during complex tasks.
  • DP3: Semantic Zooming: Information should be disclosed progressively. High-level clusters are shown first; detailed behavioral attributes appear only on demand or at high zoom levels [25]. Operationally, DP3 is implemented as a distance-threshold disclosure rule, where zoomed-out views restrict labels to cluster-level cues, and zoomed-in views progressively reveal finer-grained action/user labels within the current focus region. Figure 1 summarizes the proposed Cognitive Autonomy Framework and its relationship to the three design principles.

4. Materials and Methods

4.1. Data Processing Pipeline and Embedding Generation

The backend processes raw behavioral logs through a Behavior2Vec pipeline. Let U = { u 1 , u 2 , , u n } be the set of users and A = a 1 , a 2 , , a m be the set of distinct actions. For a user u , the action sequence is S u = ( a t 1 , a t 2 , , a t k ) . We train a Skip-gram model with Negative Sampling to learn an embedding vector v a R d for each action a A [1,10]. The training objective maximizes the likelihood of observing context actions c C a given a target action a :
L = a A c C a l o g P c a
To support reproducibility, we explicitly report all model hyperparameters and training configurations used in the experiments. Although the full source code cannot be publicly released due to corporate policy, these details allow independent researchers to replicate the experimental setup using their own implementations. Figure 2 presents the experimental condition configuration interface used in the reproducibility setup.

4.2. Reproducibility Specification: Synthetic Data Generation

To evaluate worst case rendering performance without exposing proprietary logs, we generated a client-side synthetic dataset calibrated to real-world behavioral distributions.
Structural Isomorphism to Industrial Models: Our data generation logic is explicitly designed to mirror the topology of industrial Customer Intelligence (CI) platforms (e.g., LEAD Platform architecture). To ensure internal validity, we defined three node types that simulate the heterogeneous graph structure found in production environments:
  • User Nodes (Anchors): Generated using a Gaussian Mixture Model (GMM) to simulate distinct user segments clustered around latent centroids. These serve as the primary entities in the visualization.
  • Attribute Nodes (Contexts): Defined as cluster centroids (K = 4) representing static user characteristics (e.g., ‘Nocturnal’, ‘Family’). These nodes act as gravitational centers for the GMM generation.
  • Action Nodes (Satellites): Injected using a Zipfian distribution (Power Law, α = 1.5) [26] to mimic the long-tail distribution of device usage logs. These nodes densely surround User nodes, creating significant visual occlusion challenges typical of real-world behavioral sequences.
This approach ensures that while the data values are synthetic, the relational complexity and density faithfully reflect the target system, providing a valid proxy for stress-testing the rendering engine. Table 1 maps real-world behavioral data characteristics to synthetic parameter settings and their evaluation rationale.
Data Scale Definition: To validate the system across different usage scenarios, we defined two experimental load conditions and a Worst-case Label Overload Scenario (HC-S):
-
Standard Domain Scale (~5000 nodes): Represents the typical complexity of smart home behavioral attributes, as utilized in the Semantic Exploration Walkthrough (Section 6).
-
Worst-case Label Overload Scenario (HC-S; N = 5000 nodes, σ = 35, labelLimit = ∞): Used to benchmark the worst-case visual occlusion and label overload condition. This scenario is contrasted with the Guided/Adaptive mode (HC-G; labelLimit = 500). Table 2 summarizes the reproducibility checklist for the experimental system.
For the data processing and embedding generation pipeline, all scripts were implemented in Python (v3.10.12). The Behavior2Vec skip-gram model was trained using the gensim library (v4.3.2). The Gaussian Mixture Model (GMM) for synthetic user node generation was implemented using scikit-learn (v1.3.0). The high-dimensional projections were computed using the umap-learn package (v0.5.4).

5. Technical Evaluation

To verify the feasibility and scalability of the proposed framework, we conducted a technical evaluation using the implemented WebGL-based prototype. The evaluation focused on two key aspects: (1) Rendering Performance, ensuring the system meets the latency requirements for interactive analysis under different load conditions (Low vs. High), and (2) Quantitative Ablation Study, measuring the reduction in visual clutter achieved by our design principles (DP1: Context-Aware Density and DP3: Semantic Zooming) without human subject testing.

5.1. System Performance Benchmark

High-dimensional visualization requires rendering thousands of nodes and text labels simultaneously. According to Liu and Heer (2014) [22], interactive latency (interaction delays >500 ms) significantly increases cognitive load [17]. Therefore, ensuring a stable frame rate (FPS) and low interaction latency is a prerequisite for usability. We measured the performance of our system under the two experimental conditions defined in the code: Low Load (LC) with N = 500 points and High Load (HC) with N = 5000 points. The test environment consisted of a standard workstation (Chrome Browser v120, Intel i7 CPU (Intel, Santa Clara, CA, USA), NVIDIA RTX 3060 GPU (NVIDIA, Santa Clara, CA, USA)). We evaluated the impact of our rendering optimizations, specifically the use of THREE.Points with custom shaders versus standard mesh rendering.
To explicitly quantify these performance factors, we defined three key experimental design metrics:
  • Rendering Latency (FPS): Measures the frame rate stability during continuous camera manipulation (Target: >30 FPS).
  • Interaction Latency (ms): Measures the delay between a cursor hover event and the display of the corresponding tooltip (Raycasting overhead, Target: <100 ms).
  • Visual Clutter Ratio (%): Quantifies the reduction in screen occlusion, defined as the ratio of displayed labels to the total number of visible nodes.
Table 3 reports the rendering and interaction benchmark results under low- and high-load conditions.
All reported FPS and latency values were obtained from a fixed profiling protocol (rAF delta timing and browser performance traces) under condition-locked settings; any on-screen indicator in the demo UI is for user feedback and is not used as the benchmark source.
As shown in Table 3, the baseline mesh-based rendering drops to 8.5 FPS under the high-load condition and exhibits a high initialization overhead (4500 ms) due to mesh generation. In contrast, our optimized point-based rendering maintains real-time interactivity (58.2 FPS) with a significantly reduced initialization time (120 ms) and raycasting latency below 15 ms, demonstrating that the proposed pipeline can support interactive exploration even under dense behavioral embeddings. Figure 3 visually compares the raw and optimized rendering conditions under the high-load setting.
To capture worst-case interaction moments, performance sampling was conducted during continuous camera rotation at maximum angular velocity (OrbitControls damping disabled) and simultaneous pointer-hover raycasting. FPS was recorded at 60 Hz over 30-s intervals per condition.
This protocol ensures that both rendering stress (draw call peak) and interaction overhead (raycasting + tooltip DOM update) are measured under maximal concurrency, reflecting realistic analytical usage rather than idle frame rates.

5.2. Ablation Study: Visual Clutter Reduction

To objectively quantify the impact of our design principles, we measured visual clutter as a proxy for extraneous cognitive load (visual clutter) [15,27]. We defined visual clutter as the number of text labels simultaneously rendered within the viewport. We compared the Guided/Adaptive mode (DP1 and DP3 enabled; labelLimit = 500) against the Free/Raw mode (all data points shown; labelLimit set to infinity). Measurements were taken under the high-load condition (N = 5000).
The results in Table 4 illustrate the mechanism of our Cognitive-Adaptive Framework. In the Free Mode (HC-S), the user is exposed to 5000 potential labels, creating significant visual occlusion and exceeding the limits of human working memory. The Guided Mode (HC-G) dynamically caps the visible labels to 500 (90.0% reduction), prioritizing high-relevance nodes based on the current task step. Guided Mode is implemented as a deterministic, rule-based scaffold that constrains label budget and task focus cues (e.g., step-wise highlighting and camera guidance), ensuring reproducibility without relying on learned policies. Therefore, “guided” should be interpreted as condition-locked cognitive scaffolding (constraint + cue) rather than generic filtering. This quantitative data demonstrates that the system effectively regulates information density (labelLimit) to match the user’s cognitive capacity, demonstrating the visual clutter reduction capability of DP1 and DP3 without requiring subjective user feedback.

6. Result: Semantic Exploration Walkthrough

6.1. System Performance (Quantitative Evaluation)

To validate the system’s architectural efficiency and scalability, we conducted a rigorous stress test using a client-side synthetic dataset. The test environment was configured with the ‘High Load’ condition (N = 5000 nodes), representing a worst-case scenario in industrial IoT analytics. We compared the rendering performance (Frames Per Second, FPS), initialization time, and visual clutter reduction between the baseline mesh-based approach and our proposed optimized point-cloud architecture.
-
Rendering Latency (FPS): As shown in the benchmark results (Table 3), the proposed system maintained a stable 58.2 FPS even under the maximum load (N = 5000), ensuring real-time interactivity. In contrast, the standard mesh-based baseline dropped to 8.5 FPS, resulting in significant interaction lag that disrupts the cognitive flow. This demonstrates that our WebGL-based architecture successfully eliminates the rendering bottleneck, achieving an approximately 7× performance improvement over traditional methods.
-
Visual Clutter Reduction: In the ‘Free/Raw’ mode (labelLimit = ∞), the screen suffered from extreme overdraw with 5000 overlapping labels, making individual data points indistinguishable. However, in the ‘Guided/Adaptive’ mode, the system’s Context-Aware Density algorithm effectively filtered 90% of the visual occlusion (limiting visible labels to 500 high-priority nodes). This reduction provided a clear visual structure without compromising the system’s responsiveness or losing the semantic context.

6.2. Case Study: Analyzing Smart Home Behaviors (Qualitative Walkthrough)

To demonstrate the practical utility of the framework, we present a qualitative usage scenario analyzing synthesized smart home logs. This walkthrough illustrates how the proposed Design Principles (DP1, DP2, DP3) are operationalized to facilitate the discovery of semantic insights without cognitive overload.
Scenario Goal: The analyst aims to identify anomalous user groups within the ‘Nocturnal’ cluster, specifically focusing on high frequencies of appliance usage after midnight.
Phase 1: Managing Initial Load (DP1 Demonstration)
System Behavior: Upon loading, instead of rendering a dense cloud of 5000 nodes, the system applies DP1 (Context-Aware Density) to render only high-level user clusters (e.g., ‘Nocturnal’, ‘Family-oriented’) as primary anchors. This design mechanism automatically reduces visual clutter, preventing the initial visual stress typically associated with raw data loading.
Phase 2: Semantic Filtering and Progressive Disclosure (DP3 Application) Operational Outcome: As the user initiates a search for “Night Usage” and the camera zooms in towards the ‘Nocturnal’ cluster, the system activates DP3 (Semantic Zooming). Specific behavioral nodes like FridgeDoor_LongTime_Open and MobileGame_Usage are progressively revealed. This scaffolding effect is designed to maintain context, ensuring that information density increases proportionally to the user’s focus.
Phase 3: Insight Generation and Transparency (DP2 Demonstration) Insight Support: The 3D rotation interaction enables the spatial verification of semantic neighbors (e.g., between ‘Mobile Game Usage’ and ‘Late Night Snacking’). Crucially, the tooltip function provides immediate data transparency, demonstrating how DP2 (Scaffolded Navigation) supports hypothesis testing by exposing raw data evidence on demand.
This walkthrough confirms that our architecture not only handles large-scale data efficiently but also supports the cognitive process of discovering semantic insights by bridging the gap between algorithmic complexity and human perception.

7. Discussion

7.1. Comparative Analysis

The proposed framework addresses specific limitations found in general-purpose visualization tools when handling high-dimensional embeddings. We compare our system against standard BI dashboards (e.g., Tableau) and raw embedding viewers (e.g., TensorBoard Projector) based on Cognitive Load Theory.
Regarding scalability to larger datasets (e.g., millions of nodes), it is important to distinguish between backend capabilities and frontend cognitive limits. While our backend architecture supports large-scale processing, the frontend limitation of 5000 visible nodes is a deliberate cognitive design choice to prevent ‘hairball’ visualizations. For larger datasets, our framework is designed to utilize server-side Hierarchical Clustering to aggregate data before transmission, ensuring that the visual load remains within human processing limits.
Compared with recent WebGL visualization systems that emphasize multi-LOD rendering, chunk streaming, or multi-resolution optimization in domain-specific contexts such as seismic simulation, medical imaging, and Web AR [5,6,7], our contribution is not a novel rendering primitive per se. Rather, the contribution lies in a reproducible interface architecture that couples rendering efficiency with cognitively motivated control of annotation density. In other words, the proposed framework extends performance-oriented WebGL design toward semantically dense behavioral embeddings, where the key challenge is not only how many points can be drawn, but how semantic detail can be disclosed without overwhelming the analyst.
Critique of Existing Tools:
  • Failure of Raw Viewers: Tools like TensorBoard Projector allow for 3D exploration but fail to manage Extraneous Cognitive Load. By rendering all data points with equal weight, they create a “visual noise” that overwhelms the user’s germane processing capabilities. The complexity leads to analysis paralysis.
  • Limitation of Standard BI: Conversely, standard dashboards reduce load by aggregating data, but this results in Context Loss. They answer “what” happened but obscure the “why”—the latent semantic relationships captured by embeddings.
  • The Proposed Solution: The proposed framework aims to provide a practical interface pattern for high-dimensional embedding exploration by dynamically adjusting information resolution (DP1 & DP3) to mitigate cognitive overload while preserving semantic structure.

7.2. Implications for Explainable AI (XAI)

This system can be interpreted as complementing XAI by moving beyond algorithmic transparency (showing code, parameters, or model summaries) toward interface transparency [28,29], where the analyst can inspect how semantic relations are exposed and navigated during exploration. By visualizing the spatial organization of users, attributes, and actions in an explorable manner, the framework provides a form of visual explanation for behavioral segmentation [30].
This perspective aligns with recent work on embedding-space interpretability, in which large language models are used to transform dense vector spaces into human-understandable descriptions, and with human-LLM visual analytics systems that support expert reasoning through coordinated machine assistance and interactive inspection [11,20]. In our case, transparency is operationalized not through post hoc textual explanation alone, but through an interface in which users can progressively reveal clusters, inspect local neighborhoods, and verify specific relationships using on-demand evidence. Trust, therefore, is supported by the intelligibility of the interaction process itself rather than by static model disclosure alone [29,31].

7.3. Limitations and Validity of Data

While this study demonstrates the efficacy of the proposed Cognitive Autonomy Framework in optimizing rendering performance, we acknowledge several limitations inherent to our experimental design.
First, regarding ecological validity, although the synthetic dataset was rigorously engineered to maintain statistical isomorphism with real-world behavioral logs (specifically adhering to Zipf’s law and Gaussian mixture variances), it cannot fully capture the semantic unpredictability of live IoT environments. The current evaluation confirms the system’s architectural robustness under load, but future longitudinal studies with domain experts are required to validate its utility in discovering novel insights from uncurated, noisy data.
Second, the performance benchmark was conducted on a workstation-grade GPU (NVIDIA RTX 3060). We recognize that hardware generalizability to mobile or embedded devices remains a variable. However, it is crucial to note that the primary bottleneck in WebGL visualization of large-scale point clouds is typically the CPU-side overhead (Draw Calls) rather than raw GPU rasterization power. Since our architecture relies on point-based rendering and minimized draw-call overhead rather than mesh-heavy scene construction, we posit that the relative efficiency gains over standard mesh rendering will be preserved even on resource-constrained hardware.
Future work should examine this assumption more directly by incorporating hierarchical aggregation, explicit streaming, or multi-resolution rendering strategies similar to those explored in recent WebGL systems [5,6,7], particularly for deployment scenarios involving mobile browsers or lower-spec analytical environments.
Finally, the projection of high-dimensional embeddings into 3D space via UMAP [13] inevitably introduces metric distortions. The global Euclidean distances in the visualization may not perfectly reflect the cosine similarity of the original high-dimensional vectors. To mitigate the risk of misinterpretation, our framework utilizes “Scaffolded Navigation” (DP2) to treat the 3D view primarily as a topological map for cluster identification rather than a precise metric tool. We encourage users to verify specific relationships using the on-demand “Interaction Inspector,” which retrieves and displays the raw similarity metrics.
This design decision is also consistent with recent research showing that embedding interpretation and human-AI analysis benefit from layered inspection mechanisms rather than unrestricted exposure of all representational detail at once [11,20,28]. In this respect, scaffolded navigation functions not only as a usability device, but also as a safeguard against over-interpreting projected geometry as metric truth.
To quantitatively assess local structure preservation, we computed the Trustworthiness metric (k = 15) between the original 128-dimensional embedding space and the 3D UMAP projection. The projection achieved a trustworthiness score of 0.92 under the high-load condition (N = 5000), indicating that the majority of local neighborhood relations are preserved. These neighborhood-preservation metrics were computed offline using exported 3D coordinates and the corresponding high-dimensional vectors (not inside the WebGL runtime), and additional implementation details are available from the corresponding author upon reasonable request, subject to institutional and confidentiality restrictions.
This separation ensures that the reproduction package remains lightweight for rendering stress-tests, while the DR sanity-check remains fully auditable.
Furthermore, nearest-neighbor overlap (Top-10 cosine similarity consistency) remained above 89%, confirming that local semantic adjacency is not arbitrarily distorted. We therefore emphasize that the 3D projection functions as a topological navigation map rather than a metric-accurate embedding substitute. Precise similarity inspection is supported through the Interaction Inspector module, which retrieves raw cosine similarity values on demand.

8. Conclusions

This paper presented the design and implementation of a high-performance visual analytics framework optimized for large-scale behavioral embeddings. Addressing the “rendering bottleneck” in web-based 3D visualization, we proposed a scalable architecture that integrates context-aware density control and semantic zooming.
The technical evaluation, conducted using a statistically isomorphic synthetic dataset, confirmed that our system ensures real-time interactivity (>58 FPS) and significantly reduces visual clutter even with 5000 data points. This study contributes a validated software pattern for handling high-dimensional data in browser environments, proving that massive datasets can be visualized effectively without requiring expensive hardware.
Future work will focus on extending the pipeline toward real-time streaming data, larger-scale hierarchical aggregation, and more adaptive forms of guided interaction. In particular, future studies should examine how multi-resolution WebGL strategies and alternative levels of dashboard customization affect usability, trust, and analytical performance in semantically dense embedding environments [5,6,7,21].

Author Contributions

Conceptualization, J.J.; Methodology, J.J.; Software, J.J.; Validation, J.J.; Formal analysis, J.J.; Investigation, J.J.; Data curation, J.J.; Writing—original draft preparation, J.J.; Writing—review and editing, J.J. and J.C.; Visualization, J.J.; Supervision, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable. This study presents a technical performance evaluation of a software system using synthetically generated data. No human participants or real-world personal data were involved.

Informed Consent Statement

Not applicable.

Data Availability Statement

The dataset used in this study is synthetically generated client-side as described in Section 4.2. Due to industrial confidentiality constraints, the full proprietary client code cannot be publicly released. Additional implementation details are available from the corresponding author upon reasonable request, subject to institutional and confidentiality restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, H.-H. Behavior2Vec: Generating Distributed Representations of Users’ Behaviors on Products for Recommender Systems. ACM Trans. Knowl. Discov. Data 2018, 12, 43. [Google Scholar] [CrossRef] [Scilit]
  2. Wang, Y.; Zhang, Z.; Liu, S. Visual Analytics for Foundation Models: A Survey. IEEE Trans. Vis. Comput. Graph. 2024, 30, 1–20. [Google Scholar] [PubMed]
  3. Espadoto, M.; Hirata, N.S.T.; Telea, A.C. Quantitative Evaluation of Dimensionality Reduction Techniques for Visual Analysis. IEEE Trans. Vis. Comput. Graph. 2023, 29, 1234–1245. [Google Scholar]
  4. Keim, D.; Andrienko, G.; Fekete, J.-D.; Görg, C.; Kohlhammer, J.; Melançon, G. Visual Analytics: Definition, Process, and Challenges. In Information Visualization: Human-Centered Issues and Perspectives; Kerren, A., Stasko, J.T., Fekete, J.-D., North, C., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2008; Volume 4950, pp. 154–175. [Google Scholar] [CrossRef] [Scilit]
  5. Wang, J.; Xu, Z.; Li, Y. A WebGL-Based Interactive Visualization Framework for Large-Scale Urban Seismic Simulations with a Dual Multi-LOD Strategy. Buildings 2025, 15, 2916. [Google Scholar] [CrossRef] [Scilit]
  6. AboArab, M.A.; Potsika, V.T.; Skalski, A.; Stanuch, M.; Gkois, G.; Koncar, L.; Matejevic, D.; Theodorou, A.; Vagena, S.; Sigala, F.; et al. DECODE-3DViz: Efficient WebGL-Based High-Fidelity Visualization of Large-Scale Images using Level of Detail and Data Chunk Streaming. J. Imaging Inform. Med. 2025, 38, 4148–4166. [Google Scholar] [CrossRef] [Scilit]
  7. Boutsi, A.-M.; Ioannidis, C.; Verykokou, S. Multi-Resolution 3D Rendering for High-Performance Web AR. Sensors 2023, 23, 6885. [Google Scholar] [CrossRef] [Scilit]
  8. Rave, H.; Molchanov, V.; Linsen, L. De-Cluttering Scatterplots With Integral Images. IEEE Trans. Vis. Comput. Graph. 2025, 31, 2114–2126. [Google Scholar] [CrossRef] [Scilit]
  9. Chen, L.; Liu, Z.; Ma, M. Interactive Visualization of Geographic Vector Big Data Based on Viewport Generalization Model. Appl. Sci. 2022, 12, 7710. [Google Scholar] [CrossRef] [Scilit]
  10. Mikolov, T.; Sutskever, I.; Chen, K.; Corrado, G.S.; Dean, J. Distributed Representations of Words and Phrases and Their Compositionality. In Advances in Neural Information Processing Systems 26 (NIPS 2013); Burges, C.J.C., Bottou, L., Welling, M., Ghahramani, Z., Weinberger, K.Q., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2013; pp. 3111–3119. [Google Scholar]
  11. Tennenholtz, G.; Chow, Y.; Hsu, C.-W.; Jeong, J.; Shani, L.; Tulepbergenov, A.; Ramachandran, D.; Mladenov, M.; Boutilier, C. Demystifying Embedding Spaces using Large Language Models. In Proceedings of the International Conference on Learning Representations (ICLR 2024), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  12. Xue, Y.; Paetzold, P.; Kehlbeck, R.; Chen, B.; Kwan, K.C.; Wang, Y.; Deussen, O. Reducing Ambiguities in Line-Based Density Plots by Image-Space Colorization. IEEE Trans. Vis. Comput. Graph. 2024, 30, 825–835. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. McInnes, L.; Healy, J.; Saul, N.; Großberger, L. UMAP: Uniform Manifold Approximation and Projection. J. Open Source Softw. 2018, 3, 861. [Google Scholar] [CrossRef] [Scilit]
  14. van der Maaten, L.; Hinton, G. Visualizing Data using t-SNE. J. Mach. Learn. Res. 2008, 9, 2579–2605. [Google Scholar]
  15. Sweller, J. Cognitive Load During Problem Solving: Effects on Learning. Cogn. Sci. 1988, 12, 257–285. [Google Scholar] [CrossRef]
  16. Ellis, G.; Dix, A. A taxonomy of clutter reduction for information visualisation. IEEE Trans. Vis. Comput. Graph. 2007, 13, 1216–1223. [Google Scholar] [CrossRef] [Scilit]
  17. Lam, H. A Framework of Interaction Costs in Information Visualization. IEEE Trans. Vis. Comput. Graph. 2008, 14, 1149–1156. [Google Scholar] [CrossRef] [PubMed]
  18. Yi, J.S.; Kang, Y.A.; Stasko, J.T.; Jacko, J.A. Toward a Deeper Understanding of the Role of Interaction in Information Visualization. IEEE Trans. Vis. Comput. Graph. 2007, 13, 1224–1231. [Google Scholar] [CrossRef] [Scilit]
  19. Heer, J.; Shneiderman, B. Interactive Dynamics for Visual Analysis. Commun. ACM 2012, 55, 45–54. [Google Scholar] [CrossRef] [Scilit]
  20. Kim, J.; Lee, S.; Jeon, H.; Lee, K.-J.; Bae, H.-J.; Kim, B.; Seo, J. PhenoFlow: A Human-LLM Driven Visual Analytics System for Exploring Large and Complex Stroke Datasets. IEEE Trans. Vis. Comput. Graph. 2025, 31, 470–480. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Alsayahani, H.; Alhamadi, M.; Harper, S.; Vigo, M. The Effects of Customisation on the Usability of Visual Analytics Dashboards: The Good, the Bad, and the Ugly. In Proceedings of the 30th International Conference on Intelligent User Interfaces (IUI ‘25); ACM: New York, NY, USA, 2025; pp. 1426–1439. [Google Scholar] [CrossRef] [Scilit]
  22. Liu, Z.; Heer, J. The Effects of Interactive Latency on Exploratory Visual Analysis. IEEE Trans. Vis. Comput. Graph. 2014, 20, 2122–2131. [Google Scholar] [CrossRef] [Scilit]
  23. Deci, E.L.; Ryan, R.M. The general causality orientations scale: Self-determination in personality. J. Res. Pers. 1985, 19, 109–134. [Google Scholar] [CrossRef] [Scilit]
  24. Vansteenkiste, M.; Ryan, R.M. On psychological growth and vulnerability: Basic psychological need satisfaction and need frustration as a unifying principle. J. Psychother. Integr. 2013, 23, 263–280. [Google Scholar] [CrossRef] [Scilit]
  25. Shneiderman, B. The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations. In Proceedings of the IEEE Symposium on Visual Languages, Boulder, CO, USA, 3–6 September 1996; IEEE: New York, NY, USA, 1996; pp. 336–343. [Google Scholar] [CrossRef] [Scilit]
  26. Clauset, A.; Shalizi, C.R.; Newman, M.E.J. Power-Law Distributions in Empirical Data. SIAM Rev. 2009, 51, 661–703. [Google Scholar] [CrossRef] [Scilit]
  27. Rosenholtz, R.; Li, Y.; Mansfield, J.; Jin, Z. Feature Congestion: A Measure of Display Clutter. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’05), Portland, OR, USA, 2–7 April 2005; ACM: New York, NY, USA, 2005; pp. 761–770. [Google Scholar] [CrossRef] [Scilit]
  28. Eiband, M.; Schneider, H.; Bilandzic, M.; Fazekas-Con, J.; Haug, M.; Hussmann, H. Bringing Transparency Design into Practice. In Proceedings of the 23rd International Conference on Intelligent User Interfaces (IUI ’18), Tokyo, Japan, 7–11 March 2018; ACM: New York, NY, USA, 2018; pp. 211–223. [Google Scholar] [CrossRef] [Scilit]
  29. Schmidt, P.; Biessmann, F.; Teubner, T. Transparency and Trust in Artificial Intelligence Systems. J. Decis. Syst. 2020, 29, 260–278. [Google Scholar] [CrossRef] [Scilit]
  30. La Rosa, B.; Blasilli, G.; Bourqui, R.; Auber, D.; Santucci, G.; Capobianco, R.; Bertini, E.; Giot, R.; Angelini, M. State of the Art of Visual Analytics for Explainable Deep Learning. Comput. Graph. Forum 2023, 42, 319–355. [Google Scholar] [CrossRef] [Scilit]
  31. Sacha, D.; Senaratne, H.; Kwon, B.C.; Ellis, G.; Keim, D.A. The Role of Uncertainty, Awareness, and Trust in Visual Analytics. IEEE Trans. Vis. Comput. Graph. 2016, 22, 240–249. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Figure 1. Proposed Framework Overview.
Figure 1. Proposed Framework Overview.
Applsci 16 03307 g001
Figure 2. Experimental Condition Configuration Interface.
Figure 2. Experimental Condition Configuration Interface.
Applsci 16 03307 g002
Figure 3. Comparison of Visual Clutter Reduction and Rendering Optimization. (a) Raw Rendering Mode (N = 5000, High Density): Without the adaptive filtering algorithm, the screen suffers from extreme visual clutter (overdraw), making data points indistinguishable and dropping rendering performance. (b) Optimized Adaptive Mode (N = 5000, Visually Filtered): Although processing 5000 nodes, the proposed Density-Aware Filtering algorithm renders only high-priority labels, ensuring stable rendering performance (60 FPS) and visual clarity.
Figure 3. Comparison of Visual Clutter Reduction and Rendering Optimization. (a) Raw Rendering Mode (N = 5000, High Density): Without the adaptive filtering algorithm, the screen suffers from extreme visual clutter (overdraw), making data points indistinguishable and dropping rendering performance. (b) Optimized Adaptive Mode (N = 5000, Visually Filtered): Although processing 5000 nodes, the proposed Density-Aware Filtering algorithm renders only high-priority labels, ensuring stable rendering performance (60 FPS) and visual clarity.
Applsci 16 03307 g003
Table 1. Mapping real-world behavioral data complexity to synthetic parameter settings and evaluation rationale.
Table 1. Mapping real-world behavioral data complexity to synthetic parameter settings and evaluation rationale.
Data CharacteristicReal-World Complexity (Literature Ref.)Synthetic Parameter ConfigurationTechnical Justification for System Evaluation
Distribution SkewnessPower-Law (Long-tail)
Most actions are rare; a few are dominant (e.g., ‘Fridge Open’)
Zipf’s Law DistributionTo verify if the rendering engine handles visual occlusion in dense clusters while preserving visibility of rare tail-events.
Cluster AmbiguityHigh Semantic Overlap: Behavioral boundaries are often fuzzy (e.g., Cooking vs. Cleaning)Gaussian Mixture Model (High Variance) Standard Deviation σ = 35.0 (High Load)To stress-test the ‘Context-Aware Density’ (DP1) algorithm under conditions of extreme spatial ambiguity (overlapping coordinates).
Data VolatilitySensor Noise & Outliers: Erratic IoT signals or logging errorsUniform Random Noise Injection Noise Ratio ϵ = 15% of total nodesTo demonstrate the robustness of the ‘Scaffolded Navigation’ (DP2) when users encounter non-semantic visual artifacts.
DimensionalityHigh-Dimensional Embeddings: Latent vectors from deep learning modelsSurrogate 3D layout calibrated to emulate overlap patterns observed after manifold projection (e.g., UMAP [13]); the reproduction package benchmarks rendering/label bottlenecks under controlled spatial density rather than claiming metric-faithful DR reconstruction.Ensures the spatial topology mirrors the complexity of actual manifold learning outputs, rather than random Cartesian coordinates.
Data ScaleScalability Requirements: Smart home logs accumulate rapidly over timeVariable Node Count (N): N_low = 500 to N_high = 5000To benchmark rendering latency (FPS) and interaction lag across varying orders of magnitude.
Table 2. Reproducibility Checklist for Experimental System.
Table 2. Reproducibility Checklist for Experimental System.
ComponentParameter/ConfigurationValue/Description
VisualizationLibraryThree.js (r160)
Camera ConfigurationPerspectiveCamera (FOV: 50, Near: 0.1, Far: 5000)
ControlsOrbitControls with Damping (Factor: 0.05)
Data GenerationSynthetic Clusters (K)4 (Nocturnal, Family, Regular, Light Usage)
Distribution ModelGaussian (Sample in Ball)
Random Seedseed = 42 (Linear Congruential Generator)
Exp. ConditionsLow Load (LC)N = 500, labelLimit = 20, size = 3.0, sigma = 10
High Load (HC)N = 5000, labelLimit = Variable (500 or ∞), size = 3.6, sigma = 35
InteractionSelection Radius16 pixels (Screen Space)
Event HandlingPointerMove (Raycasting on buffer attributes)
Table 3. System Performance Benchmark: Rendering and Interaction Latency.
Table 3. System Performance Benchmark: Rendering and Interaction Latency.
MetricConditionLow Load (N = 500)High Load (N = 5000)Threshold
Average FPSOptimized (Points)58.2 fps58.2 fps>30 FPS
Standard (Mesh)60.0 fps8.5 fps
Initial LoadingOptimized (Points)<10 ms120 ms<5000 ms
Standard (Mesh)120 ms4500 ms-
Table 4. Quantitative Comparison of Visual Elements (Proxy for Visual Clutter).
Table 4. Quantitative Comparison of Visual Elements (Proxy for Visual Clutter).
MetricFree Mode (HC-S)Guided Mode (HC-G)Reduction Ratio
Total Points500050000%
Visible Labels5000 (Overlapping)500 (Top-k)90%
Active TooltipsUnrestrictedContext Dependent-
Interaction FocusGlobalTask-Specific-
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jo, J.; Choi, J. High-Performance WebGL-Based Visual Analytics Framework for Large-Scale Behavioral Embeddings: System Architecture and Rendering Optimization. Appl. Sci. 2026, 16, 3307. https://doi.org/10.3390/app16073307

AMA Style

Jo J, Choi J. High-Performance WebGL-Based Visual Analytics Framework for Large-Scale Behavioral Embeddings: System Architecture and Rendering Optimization. Applied Sciences. 2026; 16(7):3307. https://doi.org/10.3390/app16073307

Chicago/Turabian Style

Jo, Junghee, and Junho Choi. 2026. "High-Performance WebGL-Based Visual Analytics Framework for Large-Scale Behavioral Embeddings: System Architecture and Rendering Optimization" Applied Sciences 16, no. 7: 3307. https://doi.org/10.3390/app16073307

APA Style

Jo, J., & Choi, J. (2026). High-Performance WebGL-Based Visual Analytics Framework for Large-Scale Behavioral Embeddings: System Architecture and Rendering Optimization. Applied Sciences, 16(7), 3307. https://doi.org/10.3390/app16073307

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop