![]() |
я в шоке, написал эту тонировку, всё работает у мен как надо, на gtx1660, а у дружбана на radeon не работет!!!
помогите пж, как этот шейдер сделать, чтоб он на amd видюхе тоже работал, кароче у другалёчка просто текстура с шейдером становиться прозрачной, при любом цвете шейдера, шейдер пиксельный, просто возвращает цвет(заливает текстуру цветом одним кароче) вот как я делаю шейдер: https://forum.antichat.xyz/attachments/28119830/ байтики всё правильные, у меня работает, на amd - нет думал сначала не работает из-за компиляции шейдера, убрал её, заменив байтиками этими, всё равно |
Код шейдера где?
|
Цитата:
Код:
float4 valueно я его скомпилировал и в байты перевел, было вот так, но тоже не работало(на amd, на nvidia работало, видеокарта у него radeon hd 5750): C++: Код:
HRESULThttps://forum.antichat.xyz/attachments/28119867/ протестил ещё у одного друга на amd у него amd rx560, тоже не работает |
Цитата:
C-like: Код:
float4 valueА вообще зачем тебе шейдер, если ты просто цвет задаешь?При рендере же можно указать, что текстура должна смешиваться с определенным цветом И еще, какую версию D3DXGetPixelShaderProfile(DEVICE) возвращает? Мб там что-то nvidia специфичное? Попробуй указать "ps_3_0" - это самая новая версия шейдеров, которую поддерживает DX9 |
Пиксельный шейдер 2.0 используй, а не 3.0
|
Цитата:
спасибо, щас попробую |
Цитата:
|
Если нужен тест на rx 580 то могу помочь
|
Спасибо огромное, с пиксельным шейдером 2.0 заработало, и ещё, лучше хукать не RwSetTexture,а objectLighting (005DA6A0)
там можно будет проверить альфа цвет материала, он 0 если стекло открыто сервером Цитата:
|
| Время: 11:45 |