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.


Topics - JeGX

Pages: [1] 2 3 ... 47
1
GeeXLab - english forum / Conservative Rasterization
« on: June 19, 2018, 05:08:47 PM »
Here is a small article + demo about conservation rasterization on NVIDIA and Intel GPUs.

Article:
https://www.geeks3d.com/hacklab/20180619/demo-conservative-rasterization-nvidia-intel/

Downloads (GeeXLab + demo)
https://www.geeks3d.com/geexlab/downloads/


2
Un viewer d'images qui utilise PhysX et ImageMagick ca vous dit?

Alors en voilà un sous la forme d'une petite démo GeeXLab:

- Démo
- GeeXLab

Une fois la démo lancée, il suffit de faire un glisser/déposer d'une image depuis le gestionnaire de fichier vers GeeXLab et l'image s'affiche sur une surface mouvente genre un drapeau ou un drap. Le glisser/déposer est géré par un script de type DRAG_N_DROP (DnD). La création d'une texture à partir du nom de fichier d'image (récupéré dans le script DnD) est faite par le plugin ImageMagick. Une fois la texture créée, elle est plaquée sur un mesh plan. Le module Cloth du moteur PhysX 3 s'occupe ensuite de faire bouger le mesh plan (notre drap) comme s'il était soumis à du vent.

La dernière version du GeeXLab est conseillée.


L'article en anglais:
https://www.geeks3d.com/hacklab/20180614/demo-image-viewer-with-physx-3/





3
GeeXLab - english forum / Image Viewer with PhysX 3
« on: June 14, 2018, 02:24:38 PM »
Here is a small image viewer coded in Lua that uses PhysX 3 to display an image on an animated flag.

Article + download links + screenshots:

https://www.geeks3d.com/hacklab/20180614/demo-image-viewer-with-physx-3/






4
Quote
Intel CEO Brian Krzanich disclosed during an analyst event last week that it will have its first discrete graphics chips available in 2020. This will mark the beginning of the chip giant’s journey toward a portfolio of high-performance graphics products for various markets including gaming, data center and artificial intelligence (AI).


A typical graphics architecture and chip development cycle is three years for complex design, so even hitting the 2020 window with engineering talent is aggressive.

Intel did not go into detail about what performance level or target market this first discrete GPU solution might address, but Intel’s executive vice president of the data center group, Navin Shenoy, confirmed that the company’s strategy will include solutions for data center segments (think AI, machine learning) along with client (think gaming, professional development).

Links:
- https://www.marketwatch.com/story/intel-makes-it-a-three-way-race-with-amd-and-nvidia-on-graphics-chips-2018-06-12

- https://twitter.com/intelnews/status/1006592543201480706

5
Geeks3D's GPU Tools / GL-Z 0.4.0 released
« on: June 12, 2018, 09:50:07 PM »
The version of GL-Z has been released for Windows, Linux, macOS, Raspberry Pi and Tinker Board.

Article:
https://www.geeks3d.com/20180612/gl-z-0-4-0-released-for-windows-linux-macos-raspberry-pi-and-tinker-board/

Downloads:
https://www.geeks3d.com/glz/#dl


6
3D-Tech News Around The Web / Wine 3.10 released
« on: June 11, 2018, 08:33:22 PM »
Wine is a compatibility layer capable of running Windows applications on several operating systems, such as Linux, macOS and BSD. 

Wine 3.10 has been released today with the following changes:

Quote
- Swapchain support in Direct3D 12.
- Vulkan support updated to the latest spec.
- Debugger support for Wow64 processes.
- Still more support for the Task Scheduler.
- Various bug fixes.

Links:
- https://www.winehq.org/announce/3.10
- https://dl.winehq.org/wine/source/3.x/wine-3.10.tar.xz
- https://www.winehq.org/download

8
DuckDuckGo, Qwant, Protonmail, Firefox, Tresorit, Hooktube, are some alternative to Google products

Quote
It’s been fun Google, but it’s time to say goodbye.

Have you noticed?

Google’s entire business model is based on you surrendering to their corporate surveillance. That’s it. All they do is repackage mass corporate surveillance into convenient, free, trendy applications that suck up all your data. Your private data helps Google dominate the online advertising market.

You are the product.

The other key issue to consider here is that Google is tracking and recording your activity in order to build a user profile, which can be used for various purposes. Google has many ways to track your activity, even if you are not logged into a Google account:

    Tracking through Google Adsense (all those annoying banner ads you see on most websites also function as tracking)
    Tracking through YouTube and other Google-owned platforms and products
    Tracking through websites that use Google Analytics (most websites use Google analytics – but not Restore Privacy)

All the data that Google collects about you is usually monetized through targeted advertising (Google is now the largest advertising company in the world). Your data may also be provided to government authorities (Google has been cooperating with governments for mass surveillance since 2009).

In other words, Google is working to track your every move online, even if you are working hard to avoid it.

Link: https://restoreprivacy.com/google-alternatives/

9
3D-Tech News Around The Web / Shader Playground
« on: June 11, 2018, 01:25:17 PM »
Shader playground is an online tool for exploring HLSL, GLSL, SPIR-V compilers:

- http://shader-playground.timjones.io/
- https://github.com/tgjones/shader-playground



10
3D-Tech News Around The Web / CUDA C Programming Guide v9.2.88
« on: June 11, 2018, 12:55:44 PM »
Even if you are not programming in CUDA, this guide is an interesting reading (GPU architecture) and has been recently updated:

- HTML version: https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html
- PDF version: https://docs.nvidia.com/cuda/pdf/CUDA_C_Programming_Guide.pdf

11
GeeXLab - forum en français / Shader pour rendre une grille 2D
« on: June 11, 2018, 11:41:47 AM »
Voilà un petit article et surtout une démo qui montre le rendu d'une grille 2D à l'aide d'un shader GLSL.

Article (en anglais mais il y a 3 lignes!):
https://www.geeks3d.com/hacklab/20180611/demo-simple-2d-grid-in-glsl/

Téléchargements (GeeXLab + demo):
https://www.geeks3d.com/geexlab/fr/downloads/






12
GeeXLab - english forum / 2D grid shader
« on: June 11, 2018, 11:38:05 AM »

13
Voici une version quelque peu abrégé de l'article suivant en anglais:

http://www.geeks3d.com/hacklab/20180608/how-to-read-exif-data-with-imagemagick-plugin/


Depuis GeeXLab 0.25+, il est possible de lire les données EXIF d'une image. Les données EXIF sont des informations supplémentaires comme la taille de l'image, l'ouverture, la focale, le temps d'exposition, la marque/modèle de l'appareil photo, etc. Ces données sont contenues dans une zone spéciale du fichier image.

Il est maintenant possible de lire cers données avec GeeXLab en utilisant des nouvelles fonctions de la librairie gh_imagemagick:

Code: [Select]
– file_exif_get_num_properties()
– file_exif_get_property()

En gros la première récupère le nombre de champs (ou propriétés) EXIF disponibles et la seconde donne le nom de la propriété et sa valeur.

Concrétement un petit bout de code Lua est plus parlant:

Code: [Select]
local num_props = gh_imagemagick.file_exif_get_num_properties(filename)

for i=1, num_props do
  local prop_name, prop_value = gh_imagemagick.file_exif_get_property(filename, i-1)
  print(prop_name .. " => " .. prop_value)
end

Les fonctions EXIF ne nécessitent que le fichier image. Pas besoin de créer un texture par exemple pour avoir accès aux informations.

Une démo est disponible avec GeeXLab dans le répertoire {GeeXLab folder}/app/magickview/

Pour tester la démo, il faut GeeXLab 0.25.1.0 sinon CRASH!

La démo montre aussi l'utilisation des autres fonctions de la librairie gh_imagemagick ainsi que l'utilisation des scripts de type DRAG_N_DROP. Grâce à ces scripts, on peut balancer une image depuis l'Explorer (ou le Finder) vers GeeXLab. En un mot c'est du drag'n'drop!  Le drag/drop n'est pas encore dispo pour les plateformes Linux/X11 mais j'y travaille...








14
Here is an article that explains how to read the EXIF data of an image using the ImageMagick plugin and the gh_imagemagick library in Lua (or in Python):

http://www.geeks3d.com/hacklab/20180608/how-to-read-exif-data-with-imagemagick-plugin/


15
GeeXLab - forum en français / Newsletter en FR
« on: June 07, 2018, 11:29:26 AM »
La newsletter a aussi été francisée et pour vous y inscrire c'est par là:
http://www.geeks3d.com/geexlab/fr/newsletter/

Le même formulaire est dispo dans la section Téléchargement.

Ce n'est pas juste le formulaire d'inscription qui est en français, mais bien le contenu de la newsletter qui sera en français.

16
GeeXLab - forum en français / Guide du rootard GeeXLab
« on: June 07, 2018, 11:24:40 AM »
Un petit guide pour démarrer avec GeeXLab est enfin disponible. La version la plus complète et détaillée de ce guide est en en français avec une version réduite (faut du temps pour écrire et traduire) en anglais.

Le Guide du Rootard GeeXLab se trouve ici:
http://www.geeks3d.com/geexlab/fr/gdr/

Bonne lecture!

17
GeeXLab - forum en français / GeeXLab disponible en version 0.25.0.0
« on: June 07, 2018, 11:16:07 AM »
Et c'est reparti, je me remets au français!  Pourquoi? Tout simplement parce que GeeXLab lui aussi c'est mis à causer le françois:

https://www.geeks3d.com/geexlab/fr/

La nouvelle version de GeeXLab est diponible et apporte pas mal de petites nouveautés, des améliorations et des corrections de bugs.

Pour le téléchargement de GeeXLab et des démos, ça se passe par ici:
https://www.geeks3d.com/geexlab/fr/downloads/


Bullet Physics
La grande nouveauté de la branche 0.25.x est le support du moteur de physique Bullet Physics. C'est un moteur open-source qui gère les collisions entre les rigid-bodies. La gestion des collisions est plutot bien faite, simple à utiliser. Il fonctionne en mode CPU. Il y a aussi un mode GPU en OpenCL qui existe mais honetement j'ai pas encore pu le tester. Au contraire de NVIDIA PhysX ou il suffit en gros de changer un flag pour avoir le mode GPU, chez Bullet c'est un poil plus complexe au point que pour le moment j'ai pas pris le temps de regarder correctement. Mais ce n'est que partie remise.

La chose intéressante avec Bullet c'est que l'on peut le compiler sur toutes les plateformes existantes et du coup, GeeXLab a maintenant un moteur physique pour toutes les plateformes y compris nos petits Raspberry Pi et Tinker Board. Plutot sympa.

Des démos sont disponibles:

- dans le pack complet de demos: gl-21/bullet-physics/
- dans le Learn pack: 02-intermediate/09-bullet-physics/


Petite demo de Bullet sur Windows


Et la même sur Raspberry Pi




ImGui
La géniale librairie ImGui est passé en version 1.62 WIP (et j'ai déjà plusieurs trains de retard) et j'ai ajouté une petite fonctionnalité pour gérer  l'affichage de listes avec des milliers (dizaine de milliers!) d'items avec deux nouvelles fonctions de la lib gh_imgui:  list_clipping_begin et list_clipping_end.

Une démo est dispo:

- dans le pack complet de demos: gl-32/imgui/demo_list_clipping.xml
- dans le micro-pack ImGui: demo_list_clipping.xml



ImageMagick
Le plugin ImageMagick a été mis à jour avec 3 nouvelles fonctions pour lire les données EXIF des images:
file_exif_to_log, file_exif_get_num_properties et file_exif_get_property.




Librairie clavier/souris
La librairie gh_input a été améliorée avec la possibilité de changer par code la position de la souris (et sur toutes les plateformes). Cette petite fonctionnalité est très utile pour coder une caméra de type FPS (first person shooter).

L'autre nouveauté de la lib gh_input est le support du joystick/gamepad mais uniquement sous Windows pour le moment. De plus, seul le gamepad de base est géré: 4 bouttons et les deux petit joysticks pour avoir la position sur les axes X, Y et Z.


Bon voilà pour les grandes nouveautés. Pour tous les petits détails, je vous laisse consulter le changelog (oui il est en anglais et il le restera).







18
GeeXLab - english forum / GeeXLab 0.25.0.0 released
« on: June 07, 2018, 10:38:59 AM »
The new GeeXLab is out with Bullet Physics support, improvements and bugfixes. And GeeXLab 0.25.0.0 is available for all platforms.

Release notes:
http://www.geeks3d.com/hacklab/20180607/geexlab-0-25-0-released-for-all-platforms-bullet-physics-support-added/


Downloads:
http://www.geeks3d.com/geexlab/downloads/


The GeeXLab webiste is also available in french now:
http://www.geeks3d.com/geexlab/fr/


The documentation has been updated with a new guide:
- english: http://www.geeks3d.com/geexlab/gdr/
- french: http://www.geeks3d.com/geexlab/fr/gdr/

The french version contains more information. I will update the english version during the next weeks, months... years!


Full changelog:
http://www.geeks3d.com/geexlab/changelog/


Quote
Version 0.25.0.0 - 2018.06.04
----------------------------------
+ added Bullet Physics support via a new plugin and the gh_bullet3 library
  for Lua and Python. The Bullet Physics plugin is available on all platforms.
+ added create_cylinder_xyz() to gh_mesh lib (lua, python).
+ added list_clipping_begin() and list_clipping_end() to gh_imgui lib (lua, python).
  Perfect to handle very very large lists.
+ [WINDOWS] added minimal joystick support with 4 new functions in gh_input lib:
  joystick_get_num_supported(), joystick_get_status(), joystick_get_button_state()
  and joystick_get_position().
+ added mouse_set_position() to gh_input for all platforms.
! updated gh_input.mouse_show_cursor(): now available on all platforms.
+ added sound_get_open_state() and sound_spectrum_read_v2() to gh_audio lib (lua, python).
+ added collision contact reporting in the PhysX plugin (actor_get_contact_info() and
  scene_reset_all_contacts() in gh_physx3).
+ added create_scene_broadphase_sap(), create_scene_broadphase_mbp(),
  create_scene_broadphase_gpu(), actor_set_stabilization_threshold(),
  actor_set_3d_object(), scene_sync_3d_objects(), actor_clear_forces(),
  actor_get_angular_velocity(), actor_get_angular_speed2(), actor_get_linear_velocity()
  and actor_get_linear_speed2() to gh_physx3 lib.
! added new parameter to actor_add_force() and actor_add_force_at_position()
  of gh_physx3 lib.
! improved the PhysX 3 plugin loading speed on Windows. There was a WMI routine
  that slowed down the plugin initialization by trying to read some CPU data.
+ added file_exif_to_log(), file_exif_get_num_properties(), and file_exif_get_property()
  to gh_imagemagick lib (lua, python).
! updated ImGui / gh_imgui lib with latest version 1.62 WIP.
+ added mouse_get_position_v2() and mouse_set_position() to gh_input lib (lua, python).
- disabled imgui_tabs functions (broken with latest ImGui 1.62).
+ [TINKER BOARD / RASPBERRY PI] added trilinear filtering for OpenGL ES renderer.
* [LINUX] fixed a bug in the keyboard management (keycodes were treated as 8-bit
  while they are 16-bit in X11). Some keys like S or RIGHT arrow were the same key
  for GeeXLab.
* fixed a crash in gh_sqlite3.db_column_get_text() in the Python plugin.






19
HIGHLIGHTS
Quote
Launch Driver Games
- Yoku’s Island Express*
-Shaq Fu: A Legend Reborn*

Take your pinball skills to the next level in Yoku’s Island Express*, save the world from demonic celebrities in Shaq Fu: A Legend Reborn*, and discover just how far you will make it in Far: Lone Sails* with Intel® UHD Graphics 620 or better.

In addition, this driver is also ready for House Flipper* and Agony* with Intel® Iris Pro Graphics or better

New features
Quote
- Improved detection of type-c and Thunderbolt™ displays
- Darker blacks and brighter whites on some Windows* Mixed Reality* Headsets
- Security Fixes

New features
Quote
- Graphics anomalies may be observed in Batman Arkham City*
- Assassins Creed Syndicate* and Shadow of Mordor* performance issues with (previous) driver build 100.6094
- Display may flicker while playing videos on a wireless display or Miracast*


v6136 downloads

Same OpenGL and Vulkan support than v6094






20
What’s New in Version 398.11 WHQL
Quote
Game Ready
Provides the optimal gaming experience for Vampyr and Jurassic World Evolution.

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

Application SLI Profiles
  Added or updated the following SLI profiles:
  - Warhammer: Vermintide 2



Fixed issues:
Quote
- [SLI][Hitman Pro: DirectX 12]: With SLI mode enabled, the game crashes if in-game HDR is ON and Windows HDR setting is OFF at lower resolutions. [200415553]

- [Call of Duty: WWII][Surround]: With Surround enabled, the center Surround display is blank during gameplay. [200370257]

Desktop Downloads
- 398.11 win10 64-bit
- 398.11 win7/win8 64-bit

Notebook Downloads
- 398.11 win10 64-bit


Same OpenGL and Vulkan support than 397.31.



Pages: [1] 2 3 ... 47