[gpu pro]《正当防卫2》渲染技术
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两次的问题。
在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的函数图:
正常shadow的函数图:
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里面。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

최근 출시된 Beelink GTi 14의 눈에 띄는 기능 중 하나는 미니 PC 아래에 숨겨진 PCIe x8 슬롯이 있다는 것입니다. 출시 당시 회사는 이를 통해 외부 그래픽 카드를 시스템에 연결하는 것이 더 쉬워질 것이라고 밝혔습니다. Beelink에는 n이 있습니다

AMD는 올해 2분기에 FSR 3.1을 출시하겠다는 2024년 3월 초기 약속을 이행했습니다. 3.1 릴리스를 실제로 차별화하는 것은 프레임 생성 측면과 업스케일링 측면의 분리입니다. 이를 통해 Nvidia 및 Intel GPU 소유자가 FSR 3을 적용할 수 있습니다.

며칠 전 Game Science는 "Black Myth: Wukong"에 대한 벤치마크 소프트웨어를 출시했습니다. 테스트 중에 외부 모니터를 연결할 때(독립 디스플레이가 비디오 출력 인터페이스에 직접 연결됨) 데스크톱 해상도가 저하되는 것을 발견했습니다. 모니터의 해상도가 게임 내 해상도보다 크면 게임 프레임 속도가 크게 떨어지며 어떤 경우에는 프레임 속도가 절반까지 떨어지기도 합니다. 그래서 우리는 테스트를 다시 시작했고 그 이유를 알아냈습니다. 이 기사는 나의 마지막 테스트에 관한 것입니다: "2 해상도 x 13 이미지 품질 = 26 테스트 결과, "Black Myth: Wukong"의 RTX4060 의 프레임 속도는 무엇입니까? 》정정 및 정오, 먼저 여기 계신 모든 분들께 사과의 말씀을 드립니다. 이론적으로 RTX4060은 이전 테스트 결과보다 "Black Myth: Wukong"에서 훨씬 더 높을 것입니다.

집에 카메라를 설치하셨나요? 최근 몇 년간 가정용 카메라 제품이 갑자기 인기를 끌었습니다. 주변 친구들에게 물어보니 집집마다 하나씩 있고, 한 개 이상 있는 집도 있다고 하더군요. 하지만 제품이 인기를 끌면서 사용 중 불만이 제기되기도 했습니다. 예를 들어 동시에 한 곳만 볼 수 있고, 다른 곳을 보려면 팬/틸트를 조정하고 카메라를 앞뒤로 회전시켜야 볼 수 있는 사각지대와 시간차가 있습니다. 또는 집의 특정 위치를 자세히 살펴보고 싶을 때 사진이 흐릿하고 전혀 볼 수 없는 경우 등... 경험이 크게 저하됩니다. Honor Select와 Xiaopai Technology는 "3개의 렌즈와 듀얼 이미지"를 갖춘 Honor Select Xiaopai Smart Camera Pro를 공동 출시했습니다. 업계 및 사용자의 문제점에 대한 새로운 솔루션 제공

22일 뉴스에 따르면 삼성의 차세대 플래그십 휴대폰 S25 울트라 출시가 다가오면서 점점 더 자세한 내용이 드러나기 시작했다. 유명 블로거 @ibinguniverse는 오늘 Weibo에서 S25 Ultra의 더 많은 사양을 공개했습니다. 가장 눈길을 끄는 것은 본체 너비가 Apple iPhone 16 Pro Max와 동일하며 둘 다 77.6mm라는 것입니다. 1. 삼성의 프레임 디자인 최적화 덕분에 S25 Ultra의 화면 크기는 iPhone 16 Pro Max와 동일한 너비를 유지하면서 6.86인치로 커져 사용자에게 더욱 몰입감 있는 시각적 경험을 제공합니다. 해당 블로거는 댓글 영역에서 S25 Ultra의 검은색 가장자리가 iPhone 16 Pro Max&

6월 27일 본 사이트의 소식에 따르면, 산타크루즈 소재 캘리포니아대학교 연구팀은 단 13W의 전력만으로 10억 매개변수 규모의 대규모 언어 모델을 실행할 수 있는 새로운 방법을 개발했다고 한다. 현대 LED 전구의). 비교를 위해 대규모 언어 모델 작업에 사용되는 데이터 센터 수준의 GPU에는 약 700W가 필요합니다. AI 물결 속에서 많은 기업과 기관의 주요 연구 방향은 적용과 추론이고 효율성 등의 지표는 거의 고려되지 않는다. 이러한 상황을 완화하기 위해 연구원은 행렬 곱셈이라는 집약적인 기술을 제거하고 음의 1, 0, 양의 1의 세 가지 값만 갖는 "ternion" 솔루션을 제안했습니다. 또한 팀은 FPGA(Field-Programmable Gate Array)라고 하는 고도로 맞춤화된 회로를 사용하여 맞춤형 하드웨어를 제작하여

오늘날의 1000위안 휴대폰 시장에서는 배터리 수명과 외관이 많은 소비자들의 관심사가 되었습니다. 결국, 대부분의 사람들에게 휴대폰은 일상적인 사용의 기본적인 요구 사항을 충족해야 할 뿐만 아니라 장기간 사용에 대처할 수 있는 오래 지속되는 성능을 갖추어야 하며 동시에 보기 좋은 외관 디자인이 포인트를 더할 수 있습니다. 사용 경험이 거의 없습니다. vivo Y37Pro는 배터리 수명과 외관 측면에서 뛰어난 성능을 발휘하는 천 위안짜리 휴대폰입니다. 외관 vivoY37Pro는 심플하고 세련된 외관을 가지고 있습니다. 후면 패널: 지문이 남지 않는 특수 처리 처리. 중간 프레임: 금속 질감이 가득합니다. 색상: 살구색 바다, 어두운 밤, 하늘에 떠 있는 도시. 후면 카메라 모듈의 레이아웃: 후면 패널의 왼쪽 상단 모서리. SIM 카드 슬롯: 동체의 왼쪽. 볼륨 버튼 및 전원 버튼: 동체의 오른쪽. 인터페이스

AMDon이 2022년 12월 제출한 새로 발견된 특허는 회사가 다가오는 메인스트림 RDNA GPU 아키텍처에 대해 멀티 칩렛 설계를 채택할 것을 제안하고 있습니다. 회사 제품에 대한 이러한 설계를 본 것은 이번이 처음이 아닙니다.
