Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

From Limitations to New Horizons: Crafting Research Questions

Welcome to the final lesson of our module on neural rendering and research practice. In our last session, we systematically deconstructed 3D Gaussian Splatting, moving beyond surface-level understanding to identify its core limitations. We saw how every design choice, from the mathematical approximations to the explicit representation itself, creates trade-offs and opens the door for future work.

Today, we take the final and most creative step in the research process: transforming those identified weaknesses into concrete, actionable research questions. This lesson is the capstone of your training as a critical reader, bridging the gap between analyzing existing knowledge and proposing new contributions. The ability to formulate a compelling research question is the foundational skill of every research scientist and engineer.

From Limitation to Research Question: A Framework

Identifying a limitation is an act of analysis; proposing a solution is an act of creation. A well-formed research question isn't simply "fix the blurriness." It is a specific, testable proposition that includes a clear problem statement and a hypothesized technical solution. This process can be visualized as finding and filling a gap in the landscape of scientific knowledge.

This diagram illustrates the process of turning analysis into innovation. By reviewing publications and understanding their conceptual underpinnings, we identify research gaps. These gaps become the foundation for new research questions and, ultimately, new contributions.

A robust research question typically contains three components:

  1. The Problem: A concise statement of the specific limitation you are addressing. This is the "why."
  2. The Proposed Solution (Hypothesis): A specific, technical idea for how to address the problem. This is the "how."
  3. The Evaluation Metric: An implicit or explicit statement of how you will measure success. This is the "how well."

Let's examine how this framework applies to limitations of 3DGS that have already been addressed by the research community.

Case Study 1: The Multi-Scale Aliasing Problem

In our last lesson, we noted that 3DGS can look "shardy" up close. A related but more subtle issue is its handling of different viewing scales. The original method can produce significant artifacts when the camera zooms in or out, changing the sampling rate of the scene.

From your studies in computer graphics, what is the general term for artifacts that appear when a signal (like a 2D texture or, in this case, a projection of 3D primitives) is sampled at a frequency lower than its content requires? How is this problem typically addressed in traditional rasterization pipelines?

This is, of course, aliasing. In traditional graphics, it's often mitigated using mipmapping, where pre-filtered, lower-resolution versions of a texture are created and used when the object is far from the camera. The researchers behind "Mip-Splatting" applied this exact principle to 3DGS.

Let's watch how they frame their problem and solution.

Mip-Splatting: Alias-free 3D Gaussian Splatting

This video for the paper "Mip-Splatting: Alias-free 3D Gaussian Splatting" perfectly demonstrates the process of identifying a limitation and proposing a principled solution.

Please watch the following segments: The Problem: The first section clearly explains and visualizes the "dilation" and "erosion" artifacts that occur when zooming in and out. Notice how they pinpoint the specific mechanism in 3DGS (dilation operation) responsible for the issue. The Proposed Solution: This part introduces their two-part solution, which is directly analogous to traditional anti-aliasing: a 3D smoothing filter (pre-filtering the Gaussians in world space) and a 2D MIP filter (ensuring the 2D projection is properly filtered for the pixel grid). The Results: The final clip from the video shows a direct comparison and an ablation study, proving that their solution works and that both components are necessary.

Deconstructing this using our framework:

  • Problem: 3DGS suffers from severe aliasing (dilation/erosion artifacts) when rendered at different scales because its mechanism for handling small Gaussians is not principled from a signal processing perspective.
  • Proposed Solution: We propose to treat the problem as a classic anti-aliasing challenge. We will apply a 3D Gaussian low-pass filter in world space to constrain the maximum frequency of the primitives and a 2D Mip filter during rendering to correctly integrate the signal over a pixel area.
  • Research Question: Can we eliminate scale-dependent artifacts in 3DGS by developing a principled, two-part filtering mechanism that mimics traditional mipmapping, and does this approach outperform the original method across multiple scales without compromising quality at the native resolution?

Case Study 2: The Systems-Level Performance Bottleneck

This next case study will resonate with your interest in low-level systems and performance engineering. While 3DGS is praised for its speed, the original implementation contains significant computational inefficiencies that become severe bottlenecks in large, high-resolution scenes.

From a systems programming perspective, consider a tile-based rasterizer where each GPU thread block is assigned a tile of the screen. Within each tile, you must process every primitive that overlaps with it. If the number of primitives per tile varies wildly across the screen, what two major performance challenges would you anticipate?

The two primary challenges are load imbalance and memory latency.

  1. Load Imbalance: Some thread blocks (processing tiles in empty space) will finish instantly, while others (processing tiles with dense geometry) will take a very long time, leaving the GPU underutilized.
  2. Memory Latency: For each primitive in a tile, the GPU must fetch its attributes (position, color, covariance, etc.) from memory. This process involves many dependent memory reads, which can stall the execution pipeline.

A recent paper, FlashGS, tackled exactly these systems-level problems.

[PDF] FlashGS: Efficient 3D Gaussian Splatting for Large-scale and High ...

This paper is a masterclass in systems-level optimization for a graphics pipeline. It's less about new visual effects and more about raw performance engineering.

First, read the Abstract and Section 1. Introduction (end of paragraph). Pay close attention to how they frame the problem not as a theoretical flaw, but as a practical performance bottleneck in the rasterization process. Next, read Section 3. Method Background and the Overall Architecture paragraph (end of paragraph). This section identifies the specific redundancies and imbalances in the original 3DGS pipeline that they aim to fix. Finally, look at the Ablation Study subsection in Section 4.3 (end of paragraph). An ablation study is crucial in research; it's where you "turn off" parts of your solution to prove that each component you added actually contributes to the final result. Notice how they isolate the performance gains from "Precise Intersection" and "Pipelined Rendering."

Let's deconstruct FlashGS:

  • Problem: The standard 3DGS rasterizer is inefficient for large-scale, high-resolution scenes due to (1) redundant computations from inaccurate bounding box intersection tests, and (2) load imbalance caused by uneven primitive distribution and varying primitive sizes.
  • Proposed Solution: We propose a new CUDA rasterizer with three key optimizations: (1) A precise geometric intersection test to eliminate redundant work. (2) A size-aware adaptive scheduling strategy to balance the workload between threads processing small vs. large Gaussians. (3) A latency-aware software pipeline to hide memory latency by overlapping computation and memory access.
  • Research Question: Can we design a novel rasterization pipeline for 3DGS that, through a combination of precise intersection culling, adaptive scheduling, and software pipelining, achieves an order-of-magnitude speedup in large-scale scenes over the baseline implementation, while maintaining identical image quality?

Your Turn: Formulating a New Research Question

Now, it's your turn to put this into practice. Let's revisit a limitation we touched on in the previous lesson: the difficulty of editing 3DGS scenes and integrating them into existing 3D workflows.

In the Q&A session from his lecture, George Drettakis, one of the lead authors of 3DGS, directly addresses this.

TUM AI Lecture Series - The 3D Gaussian Splatting Adventure: Past, Present, Futur (George Drettakis)

This is the Q&A portion of George Drettakis's lecture on 3D Gaussian Splatting.

Watch the segment from this question about the future of meshes. Listen for his reasoning on why meshes "still have a pretty bright future" and what is currently lacking in Gaussian Splatting to replace them.

Drettakis makes it clear: meshes are dominant because of the vast ecosystem of tools and workflows built around them, especially for editing and physically-based rendering. Gaussian Splatting, in its raw form, is not easily editable by artists and doesn't naturally support the physics simulations that existing pipelines rely on.

This is our research gap. Many researchers have tried to tackle this. To avoid proposing an idea that has already been done, a good first step is to consult a survey paper.

[PDF] 3D Gaussian Splatting: Survey, Technologies, Challenges, and ...

This survey paper is a goldmine for finding research directions. It categorizes and summarizes hundreds of follow-up works to 3DGS.

Skim two sections to get a sense of the landscape: Section V-B. Surface Representation (end of section). This discusses methods that try to extract a traditional mesh from a trained 3DGS scene. Section V-C. Editable 3D Gaussian Splatting (start of next subsection). This section covers methods that try to edit the Gaussians directly, often using text prompts or other high-level inputs.

After reviewing the existing work, you can see a few common approaches:

  • Extract a mesh: This gives you an editable object but loses the benefits of the original 3DGS representation (like handling fuzzy details and view-dependent effects).
  • Edit with text (e.g., "make the car red"): This is powerful but not interactive or precise. It doesn't allow an artist to, for example, directly sculpt a surface.

There seems to be a gap for a method that allows for direct, interactive, geometric manipulation of the Gaussians themselves, much like a sculptor works with clay.

Now, using our framework, try to formulate a research question to fill this gap. Think about the specific components a system for "3DGS sculpting" would need.

  • Problem: How would you state the core problem with 3DGS editability that isn't solved by mesh extraction or text-based editing?
  • Proposed Solution (Hypothesis): What technical components would you need to invent? For instance, if a user "drags" a point on a surface with a mouse, how do you determine which Gaussians to move? How do you ensure the surface remains smooth and doesn't tear apart?
  • Research Question: Combine the above into a single, concrete question.

Take a moment to draft your own version before reading my proposed formulation below.


A Possible Research Question:

  • Problem: Existing methods for editing 3D Gaussian Splatting scenes are non-interactive or sacrifice the explicit representation. There is no framework for direct, real-time geometric manipulation akin to traditional 3D sculpting.
  • Proposed Solution: We propose a novel interactive framework that treats the set of Gaussians as a deformable object. This will involve (1) a GPU-accelerated spatial data structure (like a hash grid or octree) for efficiently finding Gaussians within a user-defined "sculpting brush" and (2) a local rigidity regularization term that propagates the user's edits to neighboring Gaussians, preserving geometric coherence and preventing tearing.
  • Final Research Question: Can we enable real-time, direct geometric sculpting of 3D Gaussian Splatting scenes by developing a framework that combines a GPU-accelerated spatial query structure with a physics-inspired local rigidity constraint, thereby allowing for interactive manipulation while preserving the scene's surface coherence and rendering performance?

Conclusion

You have now journeyed through the complete lifecycle of a research idea. You started by learning the fundamentals of a method, progressed to critically analyzing its limitations, and today, you have learned to synthesize that analysis into a novel and concrete research proposal.

Key Takeaways:

  • Research is a Creative Act: It begins with critique but culminates in the creative proposal of new ideas.
  • Formulate, Don't Just State: A strong research contribution starts with a well-formulated question that contains the problem, a hypothesized solution, and a path toward evaluation.
  • Stand on the Shoulders of Giants: Before proposing a new idea, use tools like survey papers to understand the existing landscape of research and identify a genuine, unoccupied gap.
  • Your Background is Your Strength: Your interest in systems and performance is not just a preference; it's a lens that allows you to see specific types of problems and solutions that others might miss. The FlashGS paper is a prime example of high-impact research driven by a systems-engineering mindset.

This concludes our module on neural rendering and research practice. You have acquired a powerful set of tools for dissecting and contributing to state-of-the-art research. As we venture into new topics, we will continuously apply this framework of first-principles understanding, critical analysis, and creative ideation.

Can't find a good explanation? Sign up and we'll make it for you

Sign up