Excellent outil de shader en temps réel? [fermé]

11

Je développe souvent des jeux 2D. Je voudrais savoir s'il existe un programme comme EvalDraw, qui facilite la création rapide (par exemple) d'un carré, à partir d'un quadrilatère noir, puis l'écriture de code de shader et voir comment ce code de shader modifie le carré en temps réel.

Ce serait vraiment formidable pour mes futurs processus de développement.

Edit: l' outil shader doit fonctionner avec HLSL.

Mathias Lykkegaard Lorenzen
la source

Réponses:

8

Essayez ces éditeurs de shaders en ligne:
https://www.shadertoy.com/
https://shaderoo.org/
http://glslsandbox.com/
http://pixelshaders.com/editor/
http: //shdr.bkcore. com /

piotrek
la source
1
Existe-t-il un équivalent HLSL pour ShaderToy?
Mathias Lykkegaard Lorenzen
Je pense qu'il n'y a pas d'équivalent HLSL, beacouse shadertoy utilise WebGL et WebGL utilise glsl. Mayby quelque part équivaut à Silverlight, mais je ne sais pas.
piotrek
J'ai trouvé ce shazzam-tool.com - il y a HLSL
piotrek
Oui, mais spécifiquement pour WPF et Silverlight. Existe-t-il des informations générales sur XNA?
Mathias Lykkegaard Lorenzen
6

RenderMonkey et FX Composer étaient tous deux des outils comme celui-ci, bien qu'ils aient été relativement abandonnés récemment. Les outils de modélisation 3D comme Max ou Maya ont généralement des pipelines de shader / effet / matériau intégrés, mais ils sont probablement d'un coût prohibitif.


la source
Hier, je cherchais un éditeur et j'ai instinctivement visité les sites des développeurs Nvidia et ATI. Je me demande pourquoi ceux-ci ont été laissés au bord du chemin?
George R
Je me risquerais à supposer que cela est dû au fait que la sémantique des shaders a tendance à être couplée à leur framework ou moteur de rendu associé, et à mesure que ces moteurs augmentent en complexité, un outil polyvalent devient de plus en plus difficile à écrire.
0

Inspiré par shadertoy et glsl-sandbox, j'en fais une version hlsl. https://github.com/vinjn/HlslShaderToy

Il n'y a pas de support de codage en direct pour le moment, vous pouvez utiliser votre éditeur préféré pour écrire le shader. Si le contenu est modifié, HlslShaderToy le détecte et recharge automatiquement le shader. Vous pouvez donc prétendre qu'il s'agit d'un outil de shader en temps réel.

Il y a aussi quelques fonctionnalités de fantaisie:
- charge l'image locale comme texture
- charge l'image Internet comme texture

vinjn
la source