Jump to content
Korean Random
SkepticalFox

Технология 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

Share this post


Link to post

Short link
Share on other sites

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...