Maison base de données tutoriel mysql [gpu pro]《正当防卫2》渲染技术

[gpu pro]《正当防卫2》渲染技术

Jun 07, 2016 pm 03:37 PM
g gpu pro 技术 渲染

humus写在gpu pro上面的,其中很多东西在他的网站上,以及后来的siggraph12上面提及了,文章链接 雷同的地方就不记录了,结合siggraph12上面的那个文章,可以说含金量颇高,有较多可以借鉴的亮点。 light index 多光源的处理方法不是deferred系列,而是使用l

humus写在gpu pro上面的,其中很多东西在他的网站上,以及后来的siggraph12上面提及了,文章链接

雷同的地方就不记录了,结合siggraph12上面的那个文章,可以说含金量颇高,有较多可以借鉴的亮点。


light index

多光源的处理方法不是deferred系列,而是使用light index的方式,把light信息放到一个texture里面。

细节就略过了。

shadow

使用了cascaded shadow map,有snapping避免抖动,在camera处于不同情况下会自动的调节shadow的range来最大化利用率。

这里一个细节很棒,在不同cascade之间过渡的时候,使用的是dither,而不是blend,这样就避免了sample两次的问题。

[gpu pro]《正当防卫2》渲染技术

在pc还实现了一个类似pcss的效果,是使用类似ssao的方法,在shadowmap里面进行sample搜索,根据有没有occluder来决定shadow kernel的大小。

人物的shadow

justcause2的游戏情况是常常是人物就在镜头前,这个造成正常的shadow的效果精度不足,humus他们尝试了增加一个专门的渲染人物的shadow buffer,但是发现性价比过低。最后采用的是tatarchuk的light bleed mapping technique。

这个参考文章是这个:http://developer.amd.com/wordpress/media/2012/10/D3DTutorial05_Real-Time_Skin_Rendering.pdf

05年gdc一个文章,当年应该说颇具前沿的,现在看来也挺有理论深度的,不过基本上是不适用了,图形学变化真是快速。

light bleeding就是把shadow计算做一些扩展,根据receiver和occluder的距离,不再是简单的可见不可见,而是逐渐的亮度递减:

light bleeding的函数图:

[gpu pro]《正当防卫2》渲染技术

正常shadow的函数图:

[gpu pro]《正当防卫2》渲染技术

humus做了些变化,natalya是使用的exp衰减,而justcause2里面是使用的线性衰减。

最后character部分的阴影就更加的柔和(visual artifact更少),算是不求有功但求无过的做法了。

ao

有这么几种ao:

  • 物件上材质带的ao,material里面带一个ao的通道
  • ssao
  • ao volume:在character,车辆上面常常有

floating point precision

在另外一篇博客里面有了,就不重复了,这里稍微记录下floating point的精度大小怎么去计算,这个涉及到floating point的原理,这个原理用到的几率非常之低,所以忘记了应该说挺正常的。

我们一般的floating point是23位的mantissa,所以如果我们在8192这个级别做计算,那么精度就是8192/pow(2,23)=1/1024,大约是毫米级别,但是在矩阵做了各种旋转类的操作之后,误差积累是惊人的,做法就是先做translation,避免掉大数据,然后再做rotation。

一致的api

跨平台的常用做法就是自己engine里面有一个api,处理各种平台,这个在设计的时候humus表示如果能更早的借鉴dx10的state object设计上会更精简一些。

dx10之后就是把state做了分组,blend state等等,这样的设计就是更精炼。

gamma

justcause2里面使用linear space做lighting,但是有一些硬件在dx9的srgb上面的blending有一些问题这个带来一些困扰。

然后一个问题不是那么技术,但是导致的问题却非常多,就是早期程序员使用了2作为gamma转换的值,而不是2.2,这个对于程序员来说看不出什么区别,但是对于artist这个区别就大了去了,最后改正带来一些代价。

memory优化

首先justcause使用了一个不错的给artist&designer的反馈就是,在memory耗尽的时候,就不再分配新的贴图出来,而是使用一个错误贴图来警示,然后迫使designer来做资源缩减,这个就是项目中技术含量虽然不高,但是非常有效的一个手段。

shdow map使用16bit,1024分辨率,3张。

vertex compress

做了一个进一步的texture packing,在一些允许的情况下,把texture的颜色放到vertex上面,texture里面只保留luminance,然后3张压到1张dxt1里面。



Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lancement d'AMD FSR 3.1 : la fonctionnalité de génération de trames fonctionne également sur les GPU Nvidia GeForce RTX et Intel Arc Lancement d'AMD FSR 3.1 : la fonctionnalité de génération de trames fonctionne également sur les GPU Nvidia GeForce RTX et Intel Arc Jun 29, 2024 am 06:57 AM

AMD tient sa promesse initiale du 24 mars de lancer FSR 3.1 au deuxième trimestre de cette année. Ce qui distingue vraiment la version 3.1, c'est le découplage entre la génération de trames et la mise à l'échelle. Cela permet aux propriétaires de GPU Nvidia et Intel d'appliquer le FSR 3.

La station d'extension de carte graphique Beelink EX ne promet aucune perte de performances GPU La station d'extension de carte graphique Beelink EX ne promet aucune perte de performances GPU Aug 11, 2024 pm 09:55 PM

L'une des caractéristiques remarquables du Beelink GTi 14 récemment lancé est que le mini PC dispose d'un emplacement PCIe x8 caché en dessous. Lors du lancement, la société a déclaré que cela faciliterait la connexion d'une carte graphique externe au système. Beelink a n

Trois caméras avec zoom 20x, Honor sélectionne l'innovation Xiaopai Smart Camera Pro à venir Trois caméras avec zoom 20x, Honor sélectionne l'innovation Xiaopai Smart Camera Pro à venir Aug 23, 2024 pm 09:44 PM

Avez-vous installé des caméras chez vous ? Ces dernières années, les caméras domestiques sont soudainement devenues un succès. J'ai demandé à mes amis autour de moi, et mon garçon, chaque maison en a un, et certaines en ont même plusieurs. Cependant, avec la popularité du produit, celui-ci a également suscité quelques plaintes lors de son utilisation. Par exemple, vous ne pouvez voir qu'un seul endroit à la fois, et si vous voulez voir d'autres endroits, vous devez régler le panoramique/inclinaison et faire pivoter la caméra d'avant en arrière. Il y a un certain angle mort et un certain décalage horaire lors de la visualisation. l'image ; ou lorsque vous souhaitez regarder de plus près un certain endroit de votre maison, vous constatez que l'image est floue et vous ne pouvez pas la voir du tout, etc... L'expérience est grandement compromise. Honor Select et Xiaopai Technology ont lancé conjointement la Honor Select Xiaopai Smart Camera Pro dotée de « trois objectifs et deux images ». Fournit de nouvelles solutions aux problèmes de l’industrie et des utilisateurs

La résolution du bureau affecte la fréquence d'images '&' réduite de moitié ? Errata de test de fréquence d'images RTX 4060 La résolution du bureau affecte la fréquence d'images '&' réduite de moitié ? Errata de test de fréquence d'images RTX 4060 Aug 16, 2024 am 09:35 AM

Il y a quelques jours, Game Science a publié le logiciel de référence pour "Black Myth : Wukong". Lors du test, nous avons constaté que lorsqu'un moniteur externe est connecté (l'écran indépendant est directement connecté à l'interface de sortie vidéo), la résolution du bureau est faible. du moniteur est plus grande que la résolution du jeu, la fréquence d'images du jeu diminuera de manière très significative et, dans certains cas, la fréquence d'images diminuera même de moitié. Nous avons donc relancé le test et découvert la raison. Cet article concerne mon dernier test : "2 résolutions x 13 qualités d'image = 26 résultats de test, RTX4060 dans "Black Myth : Wukong" Quelle est la fréquence d'images ? 》Correction et errata, je voudrais d'abord m'excuser auprès de tout le monde ici, théoriquement parlant, le RTX4060 sera beaucoup plus élevé dans "Black Myth : Wukong" que mes résultats de tests précédents.

Il devrait devenir le premier GPU de la prochaine génération de graphiques indépendants d'Intel, et le cœur bmg_g21 est le premier à apparaître dans la mise à jour LLVM. Il devrait devenir le premier GPU de la prochaine génération de graphiques indépendants d'Intel, et le cœur bmg_g21 est le premier à apparaître dans la mise à jour LLVM. Jun 09, 2024 am 09:42 AM

Selon les informations de ce site du 13 mai, @miktdt, responsable de la plate-forme X, a découvert qu'Intel avait récemment ajouté le code lié au noyau bmg_g21 (BattlemageG21, BMG-G21) au document LLVM du compilateur oneAPIDPC++. C'est également la première fois que du code lié aux graphiques indépendants de l'architecture Battlemage apparaît dans le document, ce qui suggère que le GPU Battlemage G21 devrait devenir le premier modèle de graphiques indépendants de nouvelle génération d'Intel. Ce site a remarqué que l'architecture GPU de bmg_g21 est appelée intel_gpu_20_1_4 dans le document, qui partage le même "inte" avec le processeur lnl_m (LunarLake-M) censé utiliser la version nucléaire de l'architecture Battlemage.

Nouvel algorithme d'IA dévoilé : puissance réduite à 1/50 de la configuration conventionnelle, utilisation de la mémoire réduite à 1/10 Nouvel algorithme d'IA dévoilé : puissance réduite à 1/50 de la configuration conventionnelle, utilisation de la mémoire réduite à 1/10 Jun 27, 2024 pm 03:54 PM

Selon les informations de ce site du 27 juin, une équipe de recherche de l'Université de Californie à Santa Cruz a développé une nouvelle méthode capable d'exécuter un grand modèle de langage avec une échelle de 1 milliard de paramètres en utilisant seulement 13 W de puissance (équivalente à la puissance d'une ampoule LED moderne). À titre de comparaison, un GPU au niveau du centre de données utilisé pour de grandes tâches de modèle de langage nécessite environ 700 W. Sous la vague de l'IA, les principales orientations de recherche de nombreuses entreprises et institutions sont l'application et le raisonnement, et des indicateurs tels que l'efficacité sont rarement pris en compte. Pour atténuer cette situation, le chercheur a éliminé la technique intensive de multiplication matricielle et a proposé une solution « ternion », qui n'a que trois valeurs de moins un, zéro ou positif un. L'équipe a également créé du matériel personnalisé à l'aide d'un circuit hautement personnalisé appelé FPGA (Field-Programmable Gate Array), leur permettant d'optimiser l'utilisation de

Comment choisir une machine à mille yuans ? La durée de vie de la batterie est très bonne, le vivo Y37 Pro est équipé de 6000 mAh Comment choisir une machine à mille yuans ? La durée de vie de la batterie est très bonne, le vivo Y37 Pro est équipé de 6000 mAh Aug 27, 2024 pm 03:31 PM

Sur le marché actuel des téléphones, qui coûte des milliers de yuans, la durée de vie et l'apparence de la batterie sont devenues au centre des préoccupations de nombreux consommateurs. Après tout, pour la plupart des gens, un téléphone mobile doit non seulement répondre aux besoins fondamentaux d'une utilisation quotidienne, mais également avoir une puissance durable pour faire face à une utilisation à long terme. Dans le même temps, avoir un design d'apparence agréable peut ajouter des points. l'expérience d'utilisation peu. Le vivo Y37Pro est un téléphone à mille yuans qui fonctionne bien en termes de durée de vie de la batterie et d'apparence. Apparence Le vivoY37Pro a une apparence simple et élégante. Panneau arrière : traitement spécial, pas facile de laisser des empreintes digitales. Cadre central : plein de texture métallique. Couleur : mer abricot, nuit noire, ville dans le ciel. Disposition du module caméra arrière : le coin supérieur gauche du panneau arrière. Emplacement pour carte SIM : côté gauche du fuselage. Boutons de volume et bouton d'alimentation : côté droit du fuselage. interface

GATE OFFICIEL ENTRANCE ENTRANCE ÉCHANGE GATE OFFICIEL ENTRANCE ENTRANCE ÉCHANGE Feb 19, 2025 pm 03:03 PM

Le site officiel de Gate.io est accessible en cliquant sur le lien ou en entrant l'URL dans le navigateur. Il est recommandé d'ajouter l'URL à un signet ou un favori pour un accès facile. Si vous rencontrez des problèmes inaccessibles, essayez de nettoyer le cache et les cookies du navigateur. Veillez à empêcher le phishing, le site officiel de Gate.io ne prendra pas l'initiative de demander des informations personnelles. De plus, Gate.io fournit des applications mobiles qui peuvent être trouvées via le fournisseur d'applications

See all articles