Büyük gerçek zamanlı gölgelendirici aracı? [kapalı]


11

Sık sık 2D oyunlar geliştiriyorum. EvalDraw gibi bir programın olup olmadığını bilmek istiyorum, bu da hızlı bir şekilde (örneğin) siyah bir dörtlüden bir kare oluşturmayı ve daha sonra bazı gölgelendirici kodunu yazmayı ve gölgelendirici kodunun kareyi nasıl değiştirdiğini görmeyi kolaylaştırıyor. gerçek zamanda.

Bu benim gelecekteki gelişim süreçlerim için gerçekten harika olurdu.

Düzenleme: Gölgelendirici aracı HLSL ile çalışmalıdır.

Yanıtlar:


8

1
ShaderToy için bir HLSL eşdeğeri var mı?
Mathias Lykkegaard Lorenzen

Bence, HLSL eşdeğeri, WebGL kullanımı ve WebGL kullanımı glsl. Mayby bir yerlerde gümüş ışığında eşdeğerdir, ama bilmiyorum.
piotrek

Ben bu shazzam-tool.com bulundu - HLSL var
piotrek

Evet, ancak özellikle WPF ve Silverlight için. Genel XNA maddeleri için herhangi bir şey var mı?
Mathias Lykkegaard Lorenzen

6

RenderMonkey ve FX Besteci , son zamanlarda nispeten terk edilmiş olmalarına rağmen, bunun gibi araçlardı. Max veya Maya gibi 3D modelleme araçlarında genellikle yerleşik gölgelendirici / efekt / malzeme boru hatları bulunur, ancak muhtemelen oldukça pahalıdır.


Dün bir editör arıyordum ve içgüdüsel olarak Nvidia ve ATI geliştirici sitelerini ziyaret ettim. Acaba bunlar neden yoldan ayrıldı?
George R

Gölgelendirici semantiklerin ilişkili oluşturma çerçevesine veya motoruna bağlanma eğiliminden kaynaklandığını tahmin ediyorum ve bu motorlar karmaşıklıkta arttıkça genel amaçlı bir araç yazmak gittikçe zorlaşıyor.

0

Shadertoy ve glsl-sandbox'tan esinlenerek, bunların hlsl versiyonunu yapıyorum. https://github.com/vinjn/HlslShaderToy

Şu an için canlı kodlama desteği yok, gölgelendiriciyi yazmak için favori düzenleyicinizi kullanabilirsiniz. İçerik değiştirilirse, HlslShaderToy bunu algılar ve gölgelendiriciyi otomatik olarak yeniden yükler. Yani bunun gerçek zamanlı bir gölgelendirici aracı olduğunu iddia edebilirsiniz.

Bazı süslü özellikler de vardır:
- yerel görüntüyü doku olarak
yükler - internet görüntüsünü doku olarak yükler

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.