Jump to content
Korean Random

Технология Virtual Textures


Recommended Posts

World of Tanks использует эту технология начиная с версии 1.0: https://worldoftanks.ru/ru/news/common/1-0-optimization/

Quote

Сам по себе ландшафт – это очень сложная сущность, состоящая из многочисленных материалов: травы, песка, камней… и многого другого. Раньше ландшафт рендерился в каждом кадре. В самых сложных случаях мы смешивали восемь материалов в каждом пикселе каждого кадра, что давало значительную нагрузку на видеокарты.

Что изменилось

Теперь мы можем предварительно рассчитывать все ресурсоёмкие смешивания материалов, сохранять результат в виртуальной текстуре, предварительно загружать и отображать её при необходимости. Кроме того, нам больше не нужно производить смешивание материалов на этапе тесселяции. Поэтому мы используем тесселяцию (размещение близко расположенных форм) без значительных падений производительности.


В WoT, если посмотреть в RenderDoc/Nsight, то можно увидеть такие текстуры с префиксом "g_vt", которые как раз и есть эти самые виртуальные текстуры.

image.thumb.png.29b30fcaa94327103b19b3e61c8c7d04.png

 

Полезные линки:

https://www.gamedev.ru/code/articles/Virtual_textures

http://linedef.com/virtual-texture-demo.html

http://holger.dammertz.org/stuff/notes_VirtualTexturing.html

http://romanlovetext.blogspot.com/2012/07/blog-post_04.html

http://renderingpipeline.com/2012/03/megatextures-in-rage/

https://developer.amd.com/wordpress/media/2013/01/Chapter02-Mittring-Advanced_Virtual_Texture_Topics.pdf

https://notkyon.moe/vt/VirtualTexturing-AC07808876.pdf

https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2015/presentations/Chen_Ka_AdaptiveVirtualTexture.pdf

https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/gdc12-terrain-in-battlefield3.pdf

https://github.com/gaozhou/InfinityVirtualTexture

книга: "Gpu Pro 360 Guide to Rendering" - в интернете есть pdf

Edited by SkepticalFox
  • Upvote 3
Link to comment
Short link
Share on other sites

  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...