Atualização do CS2 (9 de jul. de 2026)
Uma grande atualização do motor do CS2 revisou iluminação, ray tracing, materiais, armas, fumaça e shaders de pós‑processamento para visuais mais limpos e consistentes.
Resumo rápido
- Grande revisão de shaders RTX e de iluminação core, com provável melhoria na estabilidade de iluminação ray‑traced e bake.
- Atualizações amplas em shaders de materiais que afetam armas, luvas, personagens, folhagem, água e vidro.
- Mudanças significativas em fumaça, overlays e shaders de pós‑processamento que podem refinar efeitos em espaço de tela e legibilidade.
- Numerosas ajustes em shaders de ferramentas e visualização do motor melhoram fluxos de trabalho de desenvolvimento e qualidade visual a longo prazo.
- Pequenas alterações no schema de áudio server‑side preparam suporte para comportamento dinâmico mais flexível de pitch e volume.
Uma grande remodelação do sistema de renderização chegou ao CS2, afetando desde traçado de raios e iluminação até skins de armas, luvas, folhagem, fumaça e pós‑processamento. A mudança é quase toda do lado do motor, focada em como o jogo desenha e ilumina o mundo, não em mecânicas ou equilíbrio.
Revisão profunda do núcleo de iluminação e ray tracing
Uma parcela enorme das alterações mira os shaders Vulkan do motor, incluindo muitos arquivos rtx_*.slang. Esses shaders controlam o cálculo de iluminação, especialmente para ray tracing acelerado por hardware e ferramentas de baking de luz.
- Passes de iluminação ray‑traced atualizados: shaders RTX chave como
rtx_binlights.slang,rtx_vrad3_lightmap.slangertx_vrad3_vertexlight.slangreceberam edições muito extensas.- Isso sugere melhorias na forma como a iluminação estática é baked em mapas e como os caminhos de ray tracing são tratados internamente.
- Jogadores podem notar iluminação mais estável ou consistente, sobretudo em modos de alta fidelidade ou quando mapas são recompilados com ferramentas atualizadas.
- Padrões de amostragem e ruído reescritos:
rtx_generate_scrambled_halton_samples.slangfoi amplamente reescrito (milhares de linhas alteradas), responsável por gerar padrões de amostragem para ray tracing.- A intenção provável é reduzir ruído/oscilações visuais e melhorar a velocidade de convergência dos efeitos baseados em raios.
- Em hardware compatível, reflexos, iluminação global e outros caminhos avançados podem ficar mais limpos e estáveis ao longo do tempo.
- Ferramentas de debug e validação de iluminação tocadas: arquivos como
rtx_vrad3_lightmap_sample_validation.slang,rtx_debug_visualization.slange váriosvisualize_*foram atualizados.- Desenvolvedores de mapas e do motor ganham melhores ferramentas de visualização e depuração de iluminação, o que deve ajudar a produzir iluminação mais consistente e com menos bugs no futuro.
Atualizações amplas em shaders de materiais e VFX (motor inteiro)
Além do ray tracing, um grande conjunto de shaders VFX genéricos em game/core/shaders_vulkan_dir/shaders/vfx foi modificado.
- Mudanças ao pipeline de materiais gerais: shaders centrais como
generic.slang,solidcolor.slang,black.slang,refract.slang,simple_water.slangegrasstile.slangforam atualizados.- Esses são blocos fundamentais para como superfícies, cores, refração (vidros e líquidos) e águas simples são desenhadas.
- Jogadores podem perceber diferenças sutis em como superfícies reagem à iluminação, na aparência da água ou na integração de materiais simples na cena.
- Pós‑processamento e anti‑aliasing:
fxaa_cs.slang,ssao.slang,cs_mipgen.slang,general_filter.slangesampletexture_bicubic.slangforam tocados.- Indica ajustes em efeitos em espaço de tela, como oclusão ambiental, filtragem e anti‑aliasing.
- O update pode suavizar bordas, refinar sombreamento em cantos e melhorar a clareza final da imagem.
- Visibilidade, culling e helpers de performance:
cull_aggregate_fragments.slang,cull_instanced_meshes.slang,compute_tile_cullbits.slang,compute_depthbin_cullbits.slangesum_aggregate_cull_stats.slangforam alterados.- Esses arquivos decidem quais objetos são desenhados e como o motor os agrupa/corta.
- O objetivo provável é melhorar performance e reduzir overdraw em cenas complexas.
- Shaders de tooling e visualização: numerosos
tools_*evisualize_*(wireframe, frames tangente, colisões, física, nav, agregados, objetos instanciados, vento etc.) receberam atualizações.- Embora não visíveis para a maioria dos jogadores, essas melhorias ajudam criadores de conteúdo e desenvolvedores a depurar cenas com mais eficiência.
Atualizações específicas do CS2: armas, skins, luvas e ambiente
Um conjunto grande de alterações mira a biblioteca de shaders do CS:GO agora em game/csgo/shaders_vulkan_dir/shaders/vfx e game/csgo_core/shaders_vulkan_dir/shaders/vfx. Esses shaders definem a aparência de armas, luvas, personagens e materiais de ambiente.
Render de armas, skins e personagens
- Sombreamento de armas e skins:
csgo_weapon.slang,csgo_weapon_sticker.slang,csgo_customweapon.slangecsgo_customglove_preview.slangreceberam grandes updates.- Eles controlam como modelos de armas, stickers e skins personalizados são iluminados e sombreados, tanto em jogo quanto em cenas de visualização.
- As mudanças podem melhorar a consistência entre pré‑visualizações do inventário e visuais em partida, refinando desgaste, rugosidade, detalhes metálicos e stickers.
- Pré‑visualização de luvas:
csgo_customglove_preview.slangfoi substancialmente modificada.- Provavelmente ajusta como luvas são renderizadas nas telas de loadout e inspeção, alinhando‑as mais com a iluminação e materiais do jogo.
- Render de personagens e pernas:
csgo_character.slangecsgo_legs_prepass.slangforam atualizados.- Controlam sombreamento de modelos de jogador e a passagem especial usada para renderizar as próprias pernas em primeira pessoa.
- Jogadores podem notar pequenas mudanças em como modelos reagem à luz, especialmente nas pernas em primeira pessoa.
- Olhos e tecidos:
csgo_eyeball.slangecsgo_textile_layer.slangtambém foram tocados.- Indica afinações em reflexos oculares e materiais têxteis, alterando sutilmente aparência de roupas e modelos sob luzes fortes ou reflexivas.
Materiais de nível: paredes, folhagem, líquidos e blends
- Materiais core do mapa:
csgo_lightmappedgeneric.slang,csgo_vertexlitgeneric.slangecsgo_lightmapped_4wayblend.slangnocsgo_coretiveram pesadas edições.- São os shaders principais para paredes, pisos e muitos props (sejam por lightmaps ou luzes dinâmicas).
- A atualização provavelmente traz sombreamento mais consistente entre superfícies e reduz casos em que materiais pareciam deslocados sob certas iluminações.
- Ambiente e blends:
csgo_environment.slang,csgo_environment_blend.slang,csgo_simple_2way_blend.slangecsgo_simple_3layer_parallax.slangforam reestruturados.- Usados para superfícies que misturam múltiplas texturas (por exemplo, transição de terra para concreto) ou simulam profundidade via parallax.
- Transições entre texturas podem ficar mais suaves e superfícies com parallax podem parecer mais naturais em ângulos oblíquos.
- Foliagem e grama:
csgo_foliage.slang,grasstile.slangegrasstile_preview.slangforam atualizados.- Aponta para ajustes em como grama e folhagem reagem à iluminação e possivelmente ao vento.
- Em mapas com muita vegetação, pode haver sombreamento mais coerente ou menos artefatos visuais.
- Líquidos e vidro:
csgo_simple_liquid.slang,csgo_water.slang,csgo_water_fancy.slang,csgo_refract.slangecsgo_glass.slangreceberam alterações.- Controlam reflexos, refração e comportamento superficial de água e vidro.
- A atualização pode refinar clareza, reflexos e distorção, deixando corpos d’água e vidraças mais consistentes e menos propensos a glitches com diferentes iluminações.
Efeitos visuais, fumaça, overlays e UI
- Sistema de fumaça: vários shaders relacionados à fumaça como
smoke_volume.slang,smoke_volume_lpv.slang,smoke_volume_depth.slang,smoke_volume_mask.slang,smoke_volume_cs.slangeoverlay_smoke.slangforam ajustados.- Tratam fumaça volumétrica, interações de profundidade e como a fumaça sobrepõe a cena.
- Jogadores podem ver mudanças na suavidade da fumaça, em sua interação com a iluminação e na aparência a diferentes distâncias ou através de miras, com o objetivo de manter legibilidade sem alterar regras de jogo.
- Flashbang e overlays de tela:
csgo_flashbang_overlay.slang,legacy_sniper_scope.slang,healthboost.slangecsgo_alpha_immunity.slangforam atualizados.- Controlam overlays visuais para efeitos como flashbangs, miras legadas, boosts de saúde e indicadores de imunidade.
- As mudanças podem suavizar casos onde overlays ficavam muito nítidos, brilhantes ou inconsistentes em certas resoluções ou proporções.
- Pós‑processamento e pipeline de cor: um grande conjunto de shaders de tela —
post_process.slang,bloom_cs.slang,gaussian_bloom_blur.slang,blur.slang,blur_with_depth.slang,dof2.slang,histogram_cs.slang,bilateral_upsample.slang,mboit_mixed_upsample.slang,mboit_mixed_combine.slangemboitfinal.slang— foi alterado.- Definem tone mapping, bloom, profundidade de campo, histogramas de cor e transparências combinadas.
- Jogadores podem notar transparências mais estáveis (como fumaça e partículas), transições de profundidade de campo mais suaves e ligeiras diferenças no equilíbrio de brilho/contraste.
- Contornos, UI e efeitos de tela:
outlines.slang,downsample_outlineglows.slang,screenparticlescombine.slang,csgo_ui_texture_attribute.slang,panorama_alpha.slang,cs_color_picker.slang,csgo_screenspace_zone.slangecsgo_copy_rt.slangforam atualizados.- Usados pelo HUD, elementos Panorama, contornos/brilhos e efeitos ligados à interface.
- Resultado possível: renderização de UI mais nítida, contornos mais consistentes (por exemplo, destaque de itens) e menos artefatos em efeitos acionados pela interface.
Shaders específicos de mapas e casos especiais
- Efeitos ajustados por mapa: shaders ligados a conteúdos concretos como
inferno.slang,csgo_beachfoam.slang,csgo_moondome.slangecsgo_volume_viewer.slangforam modificados.- Isso indica ajustes finos em efeitos ambientais únicos de certos mapas (superfícies molhadas, espuma, céus/volumes especiais etc.).
- Jogadores nesses mapas podem perceber visuais ligeiramente diferentes no céu, bordas de água ou outros efeitos característicos.
- Decals e projeções:
csgo_projected_decals.slang,csgo_decal_renderer.slang,csgo_decalmodulate.slangegenerate_decal_normals.slangforam alterados.- Controlam buracos de bala, graffiti, sangue e outros decals projetados nas superfícies.
- A atualização pode melhorar como decals se conformam à geometria e à iluminação, deixando‑os mais naturais e menos distorcidos.
- Helpers de visibilidade de jogador:
player_visibility.slang,player_visibility_stencil_proxy.slangeplayer_visibility_data.slangforam mudados.- São peças técnicas do pipeline que ajudam a separar jogadores do ambiente para efeitos ou otimizações.
- Não implicam mudança nas regras de visibilidade, mas podem reduzir artefatos em casos extremos onde jogadores ou contornos pareciam incorretos contra fundos complexos.
Ferramentas do motor e mudanças voltadas ao desenvolvimento
Vários shaders com foco em workflows de depuração e desenvolvimento foram atualizados em diretórios core e CS.
- Wireframe, grids e visualizadores de modelo:
tools_wireframe.slang,tools_modelviewer_wireframe.slang,csgo_tools_wireframe.slang,csgo_tools_shading_complexity.slang,tools_grid.slangetools_sprite.slangforam tocados.- Principalmente usados por ferramentas internas; melhorias aqui aceleram iteração e reduzem bugs visuais que chegam ao jogo.
- Visualização de física, nav e tecido:
visualize_physics.slang,physics_wireframe.slang,visualize_cloth.slang,visualize_nav.slang,visualize_aggregate.slang,visualize_instanced.slangevisualize_rtproxy.slangforam alterados.- Melhores ferramentas de visualização ajudam a depurar pathing, colisões e setups de cena complexos.
- Virtual texture e debug UI:
vt_cs.slang,vt_debug_imgui.slang,texture_generator_*eui_texture_on_model.slangreceberam updates.- Indicam refinamentos no sistema de virtual texturing e nos overlays de debug in‑engine, o que pode beneficiar indiretamente performance e qualidade de texturas.
Ajustes sutis no esquema de áudio
Paralelamente à grande passagem visual, há pequenas mudanças em definições de schema do lado servidor do Source 2 relacionadas a controles dinâmicos de pitch/volume.
- Tipos de volume/pitch dinâmico atualizados: arquivos de schema
dynpitchvol_base_t.hedynpitchvol_t.hno módulo do servidor foram levemente modificados.- São definições de tipos usadas pelo sistema de áudio para gerir mudanças dinâmicas de pitch e volume.
- As edições são pequenas e técnicas, mas podem preparar o terreno para refinamentos futuros em como sons reagem dinamicamente (por exemplo, com distância, ambiente ou eventos), mesmo que não haja mudança comportamental óbvia agora.
Impacto geral
Esta atualização do CS2 é uma intervenção ampla na base visual do jogo, não um patch de jogabilidade. Quase todas as categorias de renderização foram tocadas: iluminação ray‑traced, materiais core, água e vidro, folhagem, armas e cosméticos, fumaça, pós‑processamento e vários shaders de debug e tooling.
Jogadores devem esperar mudanças majoritariamente sutis — iluminação mais limpa, materiais mais consistentes e refinamentos em fumaça e pós‑processamento — em vez de efeitos dramáticos novos. Já criadores e desenvolvedores ganham um conjunto de shaders mais robusto e modernizado, que deve resultar em mapas e conteúdos mais polidos e visualmente estáveis no futuro.
