Geeks3D Forums

GeeXLab => GeeXLab - english forum => Topic started by: JeGX on September 25, 2018, 08:35:38 AM

Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots
Post by: JeGX on September 25, 2018, 08:35:38 AM
#geexlab #opengl #geometryshader #lua

Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots (particles, plasma)
Post by: JeGX on September 25, 2018, 01:02:24 PM
Plasmatik test with 2 million particles.
#opengl #particles #computeshader #glsl #geexlab #plasma

Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots (HDR env mapping)
Post by: JeGX on September 25, 2018, 01:07:38 PM
HDR environment mapping.
#envmap #glsl #geexlab #equiprojection #reflection #hdr



Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots (FurMark)
Post by: JeGX on September 25, 2018, 03:24:51 PM
#furmark #opengl

Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots (Geometry Instancing)
Post by: JeGX on September 25, 2018, 03:31:00 PM
400'000 instances (108 faces / 324 vertices per instance), 43 millions triangles, 129 millions vertices. 70 FPS on a GTX 1080 at 2560x1440
#geexlab #geometry #instancing #opengl

Title: Re: JeGX's Higgledy-Piggledy GeeXLab Screenshots
Post by: leon on November 14, 2018, 12:56:41 PM
this is amazing..♥♥♥ the furry donut.
We have your tool..now we need your brain  8)
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots (Python 3)
Post by: JeGX on December 04, 2018, 09:28:59 PM
The new GeeXLab is coming...

New feature: Python 3 support.
And Python 2 is still there!

GeeXLab - Python 2 + Python 3


Quick test: Python 3 + ImGui demo

GeeXLab - Python 2 + Python 3


Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - variable discs
Post by: JeGX on December 20, 2018, 05:16:31 PM
Test of a tiny Lua lib for GeeXLab for creative coding and generative art.
Example adapted from a Processing sample.
Don't look at the FPS, there's a thread_sleep() in the FRAME script...

GeeXLab - generative art - variable discs + circles

#geexlab #creativecoding #generativeart #lua
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots (PhysX 4 / Linux)
Post by: JeGX on January 05, 2019, 12:08:06 PM
A FPS prototype to test PhysX 3, PhysX 4 and Bullet 3 in the same demo. Here PhysX 4 on Linux Mint 19.1.

GeeXLab - PhysX 4.0 demo on Linux

#geexlab #physx4 #gamedev #linux #lua
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - PhysX big stack of blocks
Post by: JeGX on January 15, 2019, 01:07:37 PM
I'm still impressed by the stability of stacks in PhysX.

Both CPU and GPU versions work fine.
The PhysX GPU is a little GeForce GT 1030...

I will release the demo as soon as possible  ;)

GeeXLab - PhysX 4 demo - stack of blocks

GeeXLab - PhysX 4 demo - stack of blocks

GeeXLab - PhysX 4 demo - stack of blocks

GeeXLab - PhysX 4 demo - stack of blocks

#geexlab #physx #physx3 #physx4 #demo #lua
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - ImGui Tabs
Post by: JeGX on January 15, 2019, 07:45:38 PM
Quick test of ImGui 1.67 tabs in upcoming GeeXLab 0.27.3: tabs work and they are simple to code.

Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - DoF + PBR
Post by: JeGX on February 18, 2019, 01:22:23 PM
Depth of field (DoF) + a bit of PBR (physically based rendering).

GeeXLab - DoF (depth of field) + PBR
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - NVIDIA FleX
Post by: JeGX on May 03, 2019, 09:49:08 AM
First tests of the integration of NVIDIA FleX particle engine in GeeXLab. 
- 50000 particles
- FleX accelerator: GeForce GT 1030

GeeXLab - NVIDIA FleX demo

GeeXLab - NVIDIA FleX demo

GeeXLab - NVIDIA FleX demo

Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - outilne effect
Post by: JeGX on May 13, 2019, 10:52:54 PM
Testing some outline techniques.

GeeXLab - Outline rendering

GeeXLab - Outline rendering
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - Toon rendering
Post by: JeGX on May 13, 2019, 10:57:01 PM
Toon rendering.

GeeXLab - Toon / cel-shading
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - imGuiZMO-quat
Post by: JeGX on November 18, 2019, 08:54:25 AM
imGuiZMO-quat test.

One line of code in GeeXLab (Lua or Python)  ;)

GeeXLab - imGuiZMO-quat test
Title: JeGX's Higgledy-Piggledy GeeXLab Screenshots - Democracy of gamers
Post by: JeGX on March 05, 2020, 10:21:11 AM
Two ROG logos.

GeeXLab - Democracy of gamers

GeeXLab - Democracy of gamers


Inspired by:
Democracy of gamers

via: https://twitter.com/ASUS_ROG/status/1235484741744250880

Title: GeeXLab Screenshots - text editor widget for imgui / live coding
Post by: JeGX on April 22, 2020, 08:31:45 PM
I'm testing of a new text editor widget for Dear ImGui. Perfect for GLSL / Lua / Python live-coding!

GeeXLab - Shader Tweak - GLSL live coding


Title: GeeXLab Screenshots - Shaders in QR codes
Post by: JeGX on August 01, 2020, 03:25:57 PM
I'm working on a very useless thing: storing shaders in QR codes...
Soon available in GeeXLab 0.35.1+

Update (2020.09.01): the demo is available here: https://www.geeks3d.com/hacklab/20200814/demo-qr-code-shaders/

GeeXLab - GLSL shaders in QR codes
Title: GeeXLab Screenshots - Gerstner waves
Post by: JeGX on September 01, 2020, 02:29:34 PM
Gerstner waves.

Vertex shader based:

GeeXLab demo - Gerstner waves



Compute shader based:

GeeXLab demo - Gerstner waves
Title: GeeXLab Screenshots - Ray tracing in Vulkan
Post by: JeGX on January 15, 2021, 03:59:32 PM
First serious tests of Vulkan raytracing in GeeXLab.

Some details:
https://www.geeks3d.com/hacklab/20210115/more-vulkan-raytracing-in-geexlab/


GeeXLab demo - Vulkan raytracing demo

GeeXLab demo - Vulkan raytracing demo

GeeXLab demo - Vulkan raytracing demo

GeeXLab demo - Vulkan raytracing demo

Title: Re: GeeXLab Screenshots - Gerstner waves
Post by: baryluk on March 07, 2021, 04:18:26 PM
Quote from: JeGX on September 01, 2020, 02:29:34 PM
Gerstner waves.

Vertex shader based:

GeeXLab demo - Gerstner waves



Compute shader based:

GeeXLab demo - Gerstner waves


Really love, it. The Compute based one doesn't work for me:


GeeXLab v0.41.2.0 (Feb 17 2021@17:34:40)
...
...
info    ...
info    [OpenGL] GLX version: 1.4
info    [OpenGL] GLX_VENDOR (srv): SGI
info    [OpenGL] GLX_VERSION (svr): 1.4
info    [OpenGL] GLX_VENDOR (client): Mesa Project and SGI
info    [OpenGL] GLX_VERSION (client): 1.4
info    [OpenGL] GLX_RENDERER_VENDOR_ID_MESA: 4098
info    [OpenGL] GLX_RENDERER_DEVICE_ID_MESA: 29440
info    [OpenGL] GLX_RENDERER_VERSION_MESA: 20.3.4
info    [OpenGL] GLX_RENDERER_ACCELERATED_MESA: 1
info    [OpenGL] GLX_RENDERER_VIDEO_MEMORY_MESA: 4096 MB
info    [OpenGL] GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA: NO
info    [OpenGL] GLX_RENDERER_VENDOR_ID_MESA: AMD
info    [OpenGL] GLX_RENDERER_DEVICE_ID_MESA: AMD Radeon (TM) R9 Fury Series (FIJI, DRM 3.40.0, 5.10.0-3-amd64, LLVM 11.0.1)
info    Gerstner Waves - Compute Shaders - demo started with an OpenGL 4.6 context.
info    Quick OpenGL information (use /glinfo for more limits):
info    GL_RENDERER: AMD Radeon (TM) R9 Fury Series (FIJI, DRM 3.40.0, 5.10.0-3-amd64, LLVM 11.0.1)
info    GL_VENDOR: AMD
info    GL_VERSION: 4.6 (Core Profile) Mesa 20.3.4
info    GL_SHADING_LANGUAGE_VERSION: 4.60
info    OpenGL version detected: 4.6
info    OpenGL extensions: 227
info    OpenGL hardware limits:
info      GL_MAX_VERTEX_ATTRIBS: 16
info      GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384
info      GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384
info      GL_MAX_TEXTURE_SIZE: 16384
info      GL_MAX_VIEWPORT_DIMS: 16384 16384
info      GL_MAX_TEXTURE_IMAGE_UNITS: 32
info      GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 192
info    Render window (Gerstner Waves - Compute Shaders) initialized (renderer type: OpenGL)
warn    GPU program particle_prog - Pixel shader info log: 0:1(10): error: the compatibility profile is not supported

error   GPU program particle_prog - Pixel shader error: 0:1(10): error: the compatibility profile is not supported

info    GPU program particle_prog info log:
Pixel shader info log: 0:1(10): error: the compatibility profile is not supported



I need to pass `MESA_GL_VERSION_OVERRIDE=4.6COMPA` environment value, to make it launch. Not sure why I need that, but I don't know how compatibility profiles really work.

The "Particle size" slider, doesn't look to be doing anything either - it doesn't show these shiny star-like points on the grid vertices.
Title: Re: JeGX's Higgledy-Piggledy GeeXLab Screenshots
Post by: JeGX on March 08, 2021, 02:16:39 PM
Try to remove the compatibility keyword in shaders/pixel.glsl.

Replace

#version 150 compatibility


by

#version 150


It's probably a copy/paste from a very old shader...
Title: Re: JeGX's Higgledy-Piggledy GeeXLab Screenshots
Post by: baryluk on March 08, 2021, 06:42:29 PM
Quote from: JeGX on March 08, 2021, 02:16:39 PM
Try to remove the compatibility keyword in shaders/pixel.glsl.

Replace

#version 150 compatibility


by

#version 150


It's probably a copy/paste from a very old shader...

Thanks, that fixed both the start of the benchmark, and the shiny "particles" now show up too.
Title: GeeXLab Screenshots - ImNodes (WIP)
Post by: JeGX on September 07, 2021, 11:58:00 AM
I'm adding the support of ImNodes (https://github.com/Nelarius/imnodes). It's a small node editor for Dear ImGui.

GeeXLab - ImNodes - node editor

GeeXLab - ImNodes - node editor
Title: GeeXLab Screenshots - Test on Garuda Linux
Post by: JeGX on July 01, 2022, 02:47:34 PM
I discovered this Linux distribution (https://garudalinux.org/downloads.html) this morning and I quickly put it on an usb key to test GeeXLab.

Result: GeeXLab works fine!

System: AMD Ryzen 5 3600 + AMD Radeon RX 5500XT + open source drivers.

I like the way the windows are smoothly deformed when they are moved...

OpenGL:
GeeXLab - Garuda Linux

OpenGL:
GeeXLab - Garuda Linux

Vulkan:
GeeXLab - Garuda Linux