Alat shader waktu nyata yang hebat? [Tutup]

11

Saya sering mengembangkan game 2D. Saya ingin tahu apakah ada program seperti EvalDraw di luar sana, yang membuatnya mudah untuk membuat (misalnya) persegi, dari kuad hitam, dan kemudian menulis beberapa kode shader, dan melihat bagaimana kode shader memodifikasi kuadrat tersebut. secara realtime.

Itu akan sangat bagus untuk proses pengembangan masa depan saya.

Sunting: Alat shader harus bekerja dengan HLSL.

Mathias Lykkegaard Lorenzen
sumber

Jawaban:

8

Coba editor shaders online ini:
https://www.shadertoy.com/
https://shaderoo.org/
http://glslsandbox.com/
http://pixelshaders.com/editor/
http: //shdr.bkcore. com /

piotrek
sumber
1
Apakah ada padanan HLSL untuk ShaderToy?
Mathias Lykkegaard Lorenzen
Saya pikir, tidak ada yang setara dengan HLSL, beacouse shadertoy menggunakan WebGL, dan WebGL menggunakan glsl. Mayby di suatu tempat setara dengan cahaya perak, tapi aku tidak tahu.
piotrek
Saya menemukan shazzam-tool.com ini - ada HLSL
piotrek
Ya, tetapi khusus untuk WPF dan Silverlight. Apakah ada barang XNA umum?
Mathias Lykkegaard Lorenzen
6

RenderMonkey dan FX Composer sama-sama alat seperti ini, meskipun mereka relatif baru saja ditinggalkan. Alat pemodelan 3D seperti Max atau Maya sering biasanya memiliki saluran pipa shader / effect / material, tetapi mungkin mahal.


sumber
Saya mencari editor kemarin dan secara naluriah mengunjungi situs pengembang Nvidia dan ATI. Saya bertanya-tanya mengapa ini ditinggalkan di pinggir jalan?
George R
Saya berani menebak itu karena fakta bahwa semantik shader cenderung digabungkan dengan kerangka kerja atau mesin rendering yang terkait, dan ketika mesin-mesin itu menambah kompleksitas, alat tujuan umum menjadi semakin sulit untuk ditulis.
0

Terinspirasi oleh shadertoy dan glsl-sandbox, saya membuat versi hlsl dari mereka. https://github.com/vinjn/HlslShaderToy

Tidak ada dukungan pengkodean langsung untuk saat ini, Anda dapat menggunakan editor favorit Anda untuk menulis shader. Jika konten diubah, HlslShaderToy mendeteksinya, dan memuat ulang shader secara otomatis. Jadi Anda bisa berpura-pura bahwa itu adalah alat shader waktu nyata.

Ada juga beberapa fitur mewah:
- memuat gambar lokal sebagai tekstur
- memuat gambar internet sebagai tekstur

vinjn
sumber