Sergey_Walter Posted December 13, 2013 Share Posted December 13, 2013 Есть ли в мта подобная функция замены текстуры объекта как в сампе? SetObjectMaterial(meriawall,0,15058,"svvgmid","ah_wpaper5",0); Или только так? dxCreateTexture engineApplyShaderToWorldTexture Просто подскажите как заменить текстуру на объекте уже существующей текстурой из гта.. Link to comment
SDraw Posted December 13, 2013 Share Posted December 13, 2013 Содержимое replace.fx: texture Tex0; technique simple { pass P0 { Texture[0] = Tex0; } } Код: local texture = dxCreateTexture(...) --новая текстура local object = createObject(...) local shader = dxCreateShader('replace.fx') dxSetShaderValue(shader,"Tex0",texture) engineApplyShaderToWorldTexture(shader,"texture_to_replace",object) Какую именно текстуру заменить, используйте https://nightly.multitheftauto.com/files/shaders/ ... _names.zip Link to comment
Sergey_Walter Posted December 14, 2013 Author Share Posted December 14, 2013 local texture = dxCreateTexture("Мне нужно чтоб текстура бралась из уже имеющихся текстур в GTA у меня нет этой картинки в png или в джпг!") local object = createObject(6959,1502.4415300,-1762.2647700,12.5713000,0.0000000,0.0000000,0.0000000) -- local shader = dxCreateShader('shader/texreplace.fx') dxSetShaderValue(shader,"Tex0",texture) engineApplyShaderToWorldTexture(shader,"greyground256128",object) Link to comment
SDraw Posted December 14, 2013 Share Posted December 14, 2013 local texture = dxCreateTexture("Мне нужно чтоб текстура бралась из уже имеющихся текстур в GTA у меня нет этой картинки в png или в джпг!") local object = createObject(6959,1502.4415300,-1762.2647700,12.5713000,0.0000000,0.0000000,0.0000000) -- local shader = dxCreateShader('shader/texreplace.fx') dxSetShaderValue(shader,"Tex0",texture) engineApplyShaderToWorldTexture(shader,"greyground256128",object) А для кого существует IMG Tools/Spark IMG Editor и TXD Workshop/G-TXD? Что ж вы как маленький... Да, и заменить уже существующей внутриигровой текстурой никак нельзя. Так что только подгрузка новой текстуры и её наложение. Link to comment
Sergey_Walter Posted December 15, 2013 Author Share Posted December 15, 2013 Да это я всё понимаю, дело в том что заменять нужно объектов 50 =( Хотел что-то типо этого Link to comment
SDraw Posted December 16, 2013 Share Posted December 16, 2013 Да это я всё понимаю, дело в том что заменять нужно объектов 50 =( Хотел что-то типо этого Вот такими вещями в другом мультиплеере и жертвуют своей оперативной памятью (утечка памяти на стороне клиента, исправлять не хотят) Link to comment
Sergey_Walter Posted December 18, 2013 Author Share Posted December 18, 2013 Да это я всё понимаю, дело в том что заменять нужно объектов 50 =( Хотел что-то типо этого Вот такими вещями в другом мультиплеере и жертвуют своей оперативной памятью (утечка памяти на стороне клиента, исправлять не хотят) Ты заставил меня задуматься Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now