Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

basit shader

  • Konuyu başlatan Konuyu başlatan apikomt2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 501
versiyon 2.

sayıları kendi oyununuza göre ayarlıycaksınız oynanabilecek sayılar ayarlar değil

Kod:
float brightness[4] = {1.45f, 1.45f, 1.45f, 1.0f};
ms_lpd3dDevice->SetPixelShaderConstant(0, brightness, 1);

float offset[4] = {0.10f, 0.10f, 0.10f, 0.0f};
ms_lpd3dDevice->SetPixelShaderConstant(1, offset, 1);

float tone[4] = {1.0f, 0.8f, 0.8f, 1.0f}; // hafif kırmızı ton
ms_lpd3dDevice->SetPixelShaderConstant(2, tone, 1);

float fogColor[4] = {0.5f, 0.5f, 0.6f, 1.0f};
ms_lpd3dDevice->SetPixelShaderConstant(3, fogColor, 1);

float fogFactor[4] = {0.3f, 0.3f, 0.3f, 0.0f};
ms_lpd3dDevice->SetPixelShaderConstant(4, fogFactor, 1);

float specular[4] = {0.2f, 0.2f, 0.2f, 0.0f};
ms_lpd3dDevice->SetPixelShaderConstant(5, specular, 1);


Kod:
ps.1.1
tex t0

; Parlaklık ve offset
mul r0.rgb, t0, c0      ; r0 = t0 * brightness
add r0.rgb, r0, c1      ; r0 = r0 + offset

; Renk tonlama
mul r0.rgb, r0, c2      ; r0 = r0 * tone

; Fog karışımı
lrp r0.rgb, c4, r0, c3  ; r0 = (c4 * r0) + ((1-c4) * c3)

; Specular highlight
add r0.rgb, r0, c5      ; r0 = r0 + specular

; Alpha dokudan
mov r0.a, t0.a
 

Ekli dosyalar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst