Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - JeGX

Pages: [1] 2 3 ... 78
3D-Tech News Around The Web / Pathtraced Depth of Field and Bokeh
« on: July 06, 2018, 10:44:19 AM »
How to implement depth of field and bokeh in a path tracer.

3D-Tech News Around The Web / Understanding GPU context rolls
« on: July 06, 2018, 10:37:17 AM »
If you’ve ever heard the term “context roll” in the context of AMD GPUs — I’ll do that a lot in this post, sorry in advance — chances are you maybe have an intuitive instinct for what the term means. But I’d bet you’re probably missing some of the detail about the actual GPU- and driver-side mechanics, maybe aren’t sure what “roll” means, or maybe you’re even thinking about a context at the wrong conceptual level.

Regardless, let me clear it up so that you know definitively what a context roll on our GPUs is, how they apply to the pipeline and how they’re managed, and what you can do to analyse them and find out if they’re a limiting factor in the performance of your game or application. Note that everything I write here applies to modern AMD Radeon GPUs based on GCN.


GeeXLab - english forum / Loops (099 + 104)
« on: July 06, 2018, 10:12:06 AM »
Demo updated to handle several loops.

Article + download links:

This demo shows how a NVIDIA GPU draws a quad by visualizing some GLSL built-in variables: gl_ThreadInWarpNV, gl_WarpIDNV and gl_SMIDNV (GL_NV_shader_thread_group support is required).

The article also discusses about SMs, WARPS, threads and how the number of GPU cores can be computed.
Article + downloads links:

Geeks3D's GPU Tools / Re: MSI Kombustor v4 ( mising dll?
« on: July 05, 2018, 01:12:39 PM »
I uploaded a new version that should improve Windows 7 support. There is no way to disable the high-DPI scaling by code on Win7 so I removed the background image of the main user interface. I also recompiled the CPU Burner and it seems to run on Win7 now.

Geeks3D's GPU Tools / Re: MSI Kombustor v4 ( mising dll?
« on: July 05, 2018, 09:34:13 AM »
I will look at the CPU burner, this tiny tool has not been updated since years!

Geeks3D's GPU Tools / Re: MSI Kombustor v4 ( mising dll?
« on: July 03, 2018, 12:53:39 PM »
I found the bug. The fix will be available later today.

Geeks3D's GPU Tools / Re: MSI Kombustor v4 ( mising dll?
« on: July 03, 2018, 11:52:10 AM »
I think it's related to the support of high-DPI screen I added in the last version. And it looks like this support is not available on Win7. I will look at this issue asap. Thanks for the feedback.

Motivated by efficient GPU procedural texturing of the sphere, we describe several approximately equal-area cube-to-sphere projections. The projections not only provide low-distortion UV mapping, but also enable efficient generation of jittered point sets with O(1) nearest neighbor lookup. We provide GLSL implementations of the projections, with several real-time procedural texturing examples. Our numerical results summarize the various methods’ ability to preserve projected areas as well as their performance on both integrated and discrete GPUs. More broadly, the overall cube-to-sphere approach provides an underexplored avenue for adopting existing 2D grid-based methods to the sphere. As an example, we showcase fast Poisson disk sampling.


3D-Tech News Around The Web / OpenSubdiv 3.3.2 released
« on: June 29, 2018, 07:38:36 PM »
OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel CPU and GPU architectures. This codepath is optimized for drawing deforming subdivs with static topology at interactive framerates. The resulting limit surface matches Pixar's Renderman to numerical precision.

OpenSubdiv is covered by the Apache license, and is free to use for commercial or non-commercial use. This is the same code that Pixar uses internally for animated film production. Our intent is to encourage high performance accurate subdiv drawing by giving away the "good stuff".


3D-Tech News Around The Web / CPU RayTracer
« on: June 29, 2018, 07:30:31 PM »
Quick path tracer project written in C++


    Lambert brdf for diffuse
    Cook-Torrance microfacet brdf for specular
    Uses OpenMP for multithreading
    Single-bounce atmospheric scattering model based on Elek
    Firefly reduction by limiting the roughness as the path bounces around
    Improved importance sampling for microfacet brdf
    Depth of field


Geeks3D's GPU Tools / GL-Z 0.4.1 released
« on: June 28, 2018, 04:20:26 PM »
A new version of GL-Z is ready for Windows and Linux platforms.

0.4.1 - 2018.05.28
- added option to start GL-Z in OpenGL memory usage monitoring only.
- fixed AMD Radeon support on Linux platform with Mesa driver.
- [LINUX] updated with GeeXLab

OpenGL memory usage monitoring

GL-Z on Linux Mint 18.3 + Radeon RX 480 + Mesa driver

Geeks3D's GPU Tools / Re: GL-Z 0.4.0 released
« on: June 28, 2018, 09:32:08 AM »
Thanks for your feedback.

I only tested on Linux with a NVIDIA GeForce card. So I'm not surprised that it doesn't work with a Radeon card. Initializing a GLX context is always delicate... I will look at the issue asap.

3D-Tech News Around The Web / Milton: infinite canvas paint program
« on: June 27, 2018, 10:32:37 AM »
Milton is an open source application that lets you paint, just paint, with an infinite level of detail thanks to an infinite canvas. Milton is an OpenGL app and is available for Windows and Linux.

There are no pixels, you can paint with (almost) infinite detail. It feels raster-based but it works with vectors. It is not an image editor. It is not a vector graphics editor. It is a program that lets you draw, sketch and paint. There is no save button, your work is persistent with unlimited undo.

- Downloads:

3D-Tech News Around The Web / Moebius Registration
« on: June 27, 2018, 10:16:35 AM »
This distribution contains code for constructing and registering conformal spherical parametrizations of water-tight, genus-zero surfaces. Specifically, it provides implementations for:

- Computing a conformal parametrization over the sphere
- Centering the parametrization with respect to Möbius inversions
- Tessellating the conformal parametrization to a regular equirectangular grid
- Performing fast spherical correlation to find the rotation/reflections that best aligning two centered parametrizations
- Using the registered parametrizations to compute dense correspondences from a source mesh to a target


Conformal parameterizations over the sphere provide high-quality maps between genus zero surfaces, and are essential for applications such as data transfer and comparative shape analysis. However, such maps are not unique: to define correspondence between two surfaces, one must find the Möbius transformation that best aligns two parameterizations—akin to picking a translation and rotation in rigid registration problems. We describe a simple procedure that canonically centers and rotationally aligns two spherical maps. Centering is implemented via elementary operations on triangle meshes in R3, and minimizes area distortion. Alignment is achieved using the FFT over the group of rotations. We examine this procedure in the context of spherical conformal parameterization, orbifold maps, non-rigid symmetry detection, and dense point-to-point surface correspondence.


What’s New in Version 398.11 WHQL
Game Ready
Provides the optimal gaming experience for The Crew 2

New Features
Ensures the best possible gaming experience on HDR-capable G-SYNC displays.

Application SLI Profiles
  Added or updated the following SLI profiles:
  - Dark Souls Remastered
  - Hand of Fate 2
  - Need for Speed Payback
  - Super Mega Baseball 2

3D Vision Profiles
  Added or updated the following 3D Vision profiles:
  - Output Zero - Good

Fixed issues:
[Pascal GPUs][Gears of War 4][DirectX12]: Blue-screen crash may occur while playing the game. [2008731]

[Sterescopic 3D][NVIDIA Control Panel]: Switching the 3D display setting On and Off from the Windows display settings page has
no effect on the NVIDIA Control Panel stereoscopic 3D settings page. [2045222]

[G-SYNC]: G-SYNC may still be active after closing a game, causing the desktop to stutter. []

[Surround]: Multiple games crash when launched in Surround mode. [2181329]

[HDR]: With HDR turned on, non HDR full-screen video playback may cause corruption/flickering in the video. [200410646]

[Notebook]: Blue-screen crash occurs with Driver_Power_State_Failure error upon bootup. [2168487]

Black Screen appears when booting Windows after installing the 397.93 display driver. [200418217]
display is blank during gameplay. [200370257]

Desktop Downloads
- latest version win10 64-bit @ Geeks3D
- latest version win7/win8 64-bit @ Geeks3D

- 398.11 win10 64-bit @ NVIDIA
- 398.11 win7/win8 64-bit @ NVIDIA

Notebook Downloads
- latest version win10 64-bit @ Geeks3D

- 398.11 win10 64-bit @ NVIDIA

Same OpenGL and Vulkan support than 397.31.

Tracy is a real time, nanosecond resolution frame profiler that can be used for remote or embedded telemetry of your application. It can profile CPU (C++, Lua), GPU (OpenGL, Vulkan) and memory. It also can display locks held by threads and their interactions with each other.

- Introduction to the tracy profiler:

PIX is a tool for performance tuning and debugging of Direct3D 12 games on Windows and Xbox. The new version of PIX  provides GPU Occupancy for AMD GPUs:

GPU Occupancy for AMD GPUs provides detailed insight into how shader workloads execute on the GPU. Many thanks to our partners at AMD for helping us enable this great feature in PIX on Windows.

While the Execution Duration timeline lane shows the total execution time for draws and other rendering operations, the new Occupancy lane shows the associated work as it moves through the GPU’s rendering pipeline. You’ll see how work is broken into vertex shader work, pixel shader work, and so forth giving you a much more accurate view of how the hardware handles your rendering.

The Occupancy lane shows VS, HS, DS, GS, PS, and CS work corresponding to the different pipeline stages as well as a stage labeled Internal which allows GPU vendors to account for work that doesn’t map to any of the conventional pipeline stages.

With this release GPU Occupancy is available for both AMD and NVIDIA GPUs.


The first leak of the NVIDIA's next-gen GeForce graphics card PCB. From the picture:

- NVLink connector (top-left)
- three 8-pin power connectors (675W max power draw!)

According to various experts, this board would have 12GB of GDDR6 graphics memory.

But this PCB prototype does not have standart HDMI / DP output connectors, only a mini DisplayPort on bottom-left...


Geeks3D's GPU Tools / Re: Furmark 1.20 crash on windows 2012 R2
« on: June 26, 2018, 08:45:52 AM »
Not an easy answer... A PSU-related issue maybe?

Pages: [1] 2 3 ... 78