Tester c'est pour les faibles, il faut prouver son code...
Type: Messages; Utilisateur: dragonjoker59
Tester c'est pour les faibles, il faut prouver son code...
Je vais passer au clustered rendering (forward et deferred), et j'ai fini la première étape, qui consiste en la mise des sources lumineuses dans les clusters, et l'éclairage via ces clusters.
Voici...
Présentation
Ce moteur 3D (ce n'est pas un moteur de jeu ;) ) a l'ambition d'être multiplateforme.
Il utilise un format de fichiers de scènes texte descriptif et compréhensible facilement.
Il...
OpenGL n'évolue plus (dernière évolution en 2017), alors que les GPU n'ont pas arrêté, eux, d'évoluer ...
EDIT:
Et sinon, pour ton soucis de création de contexte moderne, c'est réglé ?
Version 0.14.0
Changements importants
Ajout du support de changement d'unité de longueur du moteur.
Ajout de la personnalisation des passes de rendu du fond.
Ajout du support de mélange des...
Remplacé par les API modernes (Vulkan, Metal, D3D12)
Et il sera émulé via une API moderne (les appels OpenGL seront convertis en appels dans l'api choisie)
Pas retiré, je suppose, mais au mieux émulé.
Bonjour !
Alors pour pouvoir utiliser la fonction wglCreateContextAttribsARB, il faut un contexte actif.
On a donc un code qui ressemble à ça :
wglMakeCurrent( hDC, dummyContext );
*hRC =...
Salut !
Ta variable bindPoint n'est pas initialisée, ça peut expliquer ton crash.
Tu as activé les validation layers ?
EDIT:
Par contre, il ne te faut pas un pipeline par vertex buffer.
C'est tout à fait possible de le faire, il suffit de ne pas oublier que le VAO enregistre aussi les appels à glBindBuffer.
Je ne vois absolument pas l'intérêt de ce test.
Quand on fait du MT, c'est pour répartir le calcul dans les différents threads, ce que tu ne fais pas : tu fais le même calcul dans chaque thread.
Ben en fait c'est plutôt l'inverse, c'est lui qui utilise mes autres projets (RenderGraph, Ashes, et ShaderWriter).
Et sinon j'ai un petit jeu de tower defense qui me sert pour corriger certains...
Eh bien je pense qu'il n'y en a aucun :D
Présentation
Ce moteur 3D (ce n'est pas un moteur de jeu ;) ) a l'ambition d'être multiplateforme.
Il utilise un format de fichiers de scènes texte descriptif et compréhensible facilement.
Il...
Version 0.13.0
Changements importants
Amélioration drastique des performances.
Implémentation des mesh et task shader, avec frustum culling et backface culling.
Refonte de l'import des...
J'ai retravaillé la description des matériaux, ce qui me permet de compléter le support des spécifités du glTF.
J'ai donc implémenté la transmission :
628114
L'atténuation et le rendu de...
Alors ... concaténer des char * ne fonctionne effectivement pas avec un + en C++, mais en même temps, en C++, les chaînes de caractères c'est std::string.
D'ailleurs, je ne vois pas d'où tu sors ce...
Le picking couleur ne peut pas se faire en utilisant des attributs de sommets en float, qui seront interpolés par le rasterizer.
Pour faire du picking couleur, j'utilise les infos qui sont déjà...
Salut !
Il te faut effectivement activer le depth test, et pour ça plusieurs choses sont nécessaires :
Gl.Enable(EnableCap.DepthTest);
Créer un depth buffer, et l'attacher à ton...
Bonjour !
Il suffit d'appeler wxApp::SetTopWindow, avec ta fenêtre en paramètre
J'ai cette notion d'object ID aussi dans mon moteur, mais par contre, la passer en vertex attribute n'a pas de sens, vu que comme tu le dis, c'est une uniform, du coup de mon côté je la passe dans...
Que souhaiterais-tu faire "à ta propre sauce", concernant le pipeline de rastérisation ?
Tu peux déjà éviter toute la partie vertex inputs en faisant du vertex pulling plutôt que du HW vertex...
D'où la naissance des API Vulkan/D3D12/Metal, pour arrêter d'émuler les API OpenGL/D3D11 sur du matos fonctionnant complètement autrement...
Il y a un truc très important dans les API 3D modernes...
Ben... Vu que c'est du rendu natif, si les screenshots sont faits sous Windows XP, ça va effectivement sembler vieux...
De mon côté, ça ressemble plutôt à ça (après, je suis pas designer de GUI...
Merci pour cette remarque, j'y penserai pour la prochaine news ^^
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.