SweetyWolf Posted August 6, 2013 Share Posted August 6, 2013 Всем привет. Давно уже хочу на своем сервере отключить освещение в городах ночью. Проработал несколько вариантов, но ни один не подошел. 1. Самый простой. Делать не настояющую ночь, а искуственную. То-есть "ночью" делать черный skybox и использовать скрипт real night. Получилось отлично. Но, вся проблема в том, что мне нужны места, где свет ночью все же должен быть. 2. Обнаружил, что на месте окон у некоторых больших домов создается текстура с освещенными окнами, которую удалось отключить. Но такая текстура есть только у некоторых домов. Может у вас есть идеи, как реализовать отключение света в городах ночью? Link to comment
rag20 Posted August 13, 2013 Share Posted August 13, 2013 Попробуй удалить лоды горящих окон) А что делать с фонарями - без понятия) Link to comment
Kernell Posted August 13, 2013 Share Posted August 13, 2013 А разве если удалить фонари - то свет не должен убраться с рендера карты? Link to comment
TEDERIs Posted August 14, 2013 Share Posted August 14, 2013 Написать шейдер, который будет принимать средний Diffuse для заданного промежутка времени. И применить его к текстурам моделей, которые тебе нужны. Link to comment
iPanda Posted December 10, 2014 Share Posted December 10, 2014 Способ конечно не очень практичный, потому что уберет все свечение в игре. Суть его состоит в том, чтобы заменить текстуру света на прозрачную, и ее попросту не будет. Для этого создай прозрачную картинку и назови ее clear.png clear.fx файл: texture gTexture; technique TexReplace { pass P0 { Texture[0] = gTexture; } } client.lua файл: addEventHandler("onClientResourceStart",resourceRoot,function() local shader = dxCreateShader("clear.fx") local texture = dxCreateTexture("clear.png") dxSetShaderValue(shader,"gTexture",texture) engineApplyShaderToWorldTexture(shader,"coronastar") end) 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