Tagged articles
8 articles
Page 1 of 1
Architecture Development Notes
Architecture Development Notes
Dec 1, 2024 · Fundamentals

How to Add Importance‑Sampling PDFs to a Rust Ray Tracer

This article walks through implementing probability‑density‑function (PDF) based importance sampling in a Rust ray‑tracing renderer, covering trait definitions, concrete PDF types for spheres, cosine distributions, hittable objects, quad geometry, material adjustments, and integration into the rendering loop to achieve faster convergence and higher image quality.

GraphicsImportance SamplingPDF
0 likes · 15 min read
How to Add Importance‑Sampling PDFs to a Rust Ray Tracer
Architects' Tech Alliance
Architects' Tech Alliance
Feb 22, 2023 · Industry Insights

RDNA 2 vs Nvidia Ampere: Architecture, Cache, and Game Performance

This article provides an in‑depth technical analysis of AMD’s RDNA 2 GPU architecture, comparing its compute units, cache hierarchy, latency and bandwidth characteristics with Nvidia’s Ampere, and evaluates real‑world game performance in titles such as Cyberpunk 2077, Titanic Honor & Glory, and Gunner HEAT PC.

AMDGPU architectureRDNA 2
0 likes · 30 min read
RDNA 2 vs Nvidia Ampere: Architecture, Cache, and Game Performance
ELab Team
ELab Team
Jun 24, 2021 · Game Development

Build a Simple Path Tracer in TypeScript: From Geometry to Ray Tracing

This article walks through the fundamentals of computer graphics, explaining rasterization, geometry, and ray tracing, then shows how to implement a basic path‑tracing renderer in TypeScript using vectors, rays, spheres, a camera, and Web Workers to render on a canvas.

CanvasPath Tracingcomputer graphics
0 likes · 35 min read
Build a Simple Path Tracer in TypeScript: From Geometry to Ray Tracing
Tencent Cloud Developer
Tencent Cloud Developer
Apr 17, 2018 · Game Development

Ray Tracing Decoded: The Future of Ultra-Realistic Graphics

Ray tracing, once limited to film studios, is becoming feasible for real‑time gaming thanks to NVIDIA’s RTX hardware, Microsoft’s DXR API, and AMD’s support, while parallel advances in corporate renewable‑energy procurement see dozens of major firms signing large power‑purchase agreements, accelerating the shift toward sustainable, ultra‑realistic graphics.

DXRGame DevelopmentNVIDIA RTX
0 likes · 7 min read
Ray Tracing Decoded: The Future of Ultra-Realistic Graphics
Baidu Tech Salon
Baidu Tech Salon
May 28, 2014 · Game Development

C++ Performance Optimization Techniques for Ray Tracing

The article outlines 27 C++ performance optimization techniques for ray tracing, emphasizing profiling hot paths, minimizing branches and memory accesses, using inline and reference passing, aligning data, loop unrolling, avoiding unnecessary temporaries, and simplifying math to exploit cache locality and modern CPU parallelism.

Amdahl's LawC++ optimizationCode Efficiency
0 likes · 12 min read
C++ Performance Optimization Techniques for Ray Tracing