mihail.litvinov Posted November 24, 2022 Share Posted November 24, 2022 Столкнулся с такой штукой , одну камеру считаю через viewport и вторую текстуру из window все было нормально, добавил SKIP_POSTEFFECT картинка стала темной ожидаемо без неба но когда убрал эту настройку цвет остался темным (( (перезагрузил машину все равно рендер темный с артефактами) ------------------ init() ------------------------------------------- texture = Texture::create(); texture->create2D(1280, 720, Texture::FORMAT_RGB8, Texture::SAMPLER_FILTER_LINEAR | Texture::FORMAT_USAGE_RENDER); ------------------------------render()-------------------- RenderState::saveState(); RenderState::clearStates(); viewport->renderTexture2D(player->getCamera(), texture); // viewport->appendSkipFlags(Viewport::SKIP_POSTEFFECTS); RenderState::restoreState(); temporary_texture = Render::getTemporaryTexture2D(window->getSize().x, window->getSize().y, Texture::FORMAT_RGB8); temporary_texture->copy2D(); ---------------------------save()--------------------------------------- temporary_texture->getImage(image); и image дальше обрабатывается Может кто-то сталкивался? Link to comment
mihail.litvinov Posted November 25, 2022 Author Share Posted November 25, 2022 починил добавив удоление объектов int AppWorldLogic::shutdown() { ... image01.deleteForce(); image02.deleteForce(); player.deleteForce(); cameraTop.deleteForce(); viewport01.deleteForce(); viewport02.deleteForce(); texture01.deleteForce(); texture02.deleteForce(); ... } Link to comment
Recommended Posts