S.I.R 发表于 2020-5-20 19:59

66666 发表于 2020-5-20 19:39
我可没说mesh shader是N卡专利,本来就是任何人都以可以用,现在Vulkan就源生支持mesh shader,反倒是pri ...
你想说的我大致明白了。但是这跟你发的这文应该没有关系。

因为你想说的无非是索尼之前公布过PS5支持的是Primitive Shader,你想借个机会再黑一次而已,这种行为我认为是不可取的。

因为DF的这篇文章只有一处说“Mesh Shader,或者索尼称之为Primitive Shader”,而整篇文章的立意是让开发者对于次世代开发的新技术进行分析。被拿来当强使会让人感到非常不舒服。

66666 发表于 2020-5-20 20:04

66666 发表于 2020-5-20 20:10

sad6504 发表于 2020-5-20 20:12

还以为一发脱离呢,这是来收网了啊

退讓 发表于 2020-5-20 20:13

死要面子吹ps5配置的人是搞笑的,只看重配置或者说不认为ps5对于次时代游戏完全够用的人也是搞笑的

-- 来自 能搜索的 Stage1官方 Android客户端

S.I.R 发表于 2020-5-20 20:17

退讓 发表于 2020-5-20 20:13
死要面子吹ps5配置的人是搞笑的,只看重配置或者说不认为ps5对于次时代游戏完全够用的人也是搞笑的

--...

对微软来说,XBOX ONE就够用了,他们还要开发两年X1游戏。

yoyodty 发表于 2020-5-20 20:18


开始转移话题了
这两个到底是不是一个东西
说清楚啊

-- 来自 能手机投票的 Stage1官方 iOS客户端

S.I.R 发表于 2020-5-20 20:22

66666 发表于 2020-5-20 20:10
我都不知道你在说什么,Brian Karis作为Epic高级工程师,他会说mesh shader跟Primitive Shader一样?你找 ...

就我看到媒体对于这两个技术的描述,我认为无论实现方式差异有多大,解决的问题都谈不上“差异非常大”

66666 发表于 2020-5-20 20:37

pgain2004 发表于 2020-5-20 20:40

来多几个就事论事的吧,这帖里借其他人的简陋结论在那阴阳怪气的楼太多了。好歹先把resetera的帖看了。

Lunamos 发表于 2020-5-20 20:45

本帖最后由 Lunamos 于 2020-5-20 22:03 编辑

66666 发表于 2020-5-20 21:10
我都不知道你在说什么,Brian Karis作为Epic高级工程师,他会说mesh shader跟Primitive Shader一样?你找 ...
大概理解你的逻辑了,回过头来看看从「目前可以公开的情报」里看到的(这里不考虑老黄):

1. AMD硬件中,用来实现mesh shader的部分主要是primitive shader(硬),和一些其他硬件。
2. XSX在RDNA2的GPU上,通过primitive shader(硬),实现了mesh shader(软)
3. 索尼在???的GPU上,通过primitive shader(硬),实现了(EPIC所说的比old pipeline快很多的硬件rasterizers)类似的可以做大规模几何剔除的功能,但它就偏偏不叫mesh shader,而是起名叫primitive shader(软)——

因为索尼没把primitive shader(软)命名为mesh shader,从而推断索尼的硬件不是完整RDNA2,这种命名不同推断架构不同的逻辑是不通的。尤其是看不到标题所说Epic证实体现在何处。如果你是说索尼一直没提mesh shader,那3月SSD哥上台不就已经"证实"了……与其说是心虚,不敢同样起名叫mesh shader,感觉更像命名权的战争。其实这个问题最终一定要落脚在性能比较上,而不是老黄和农企对管线的命名大战上。我手上有几块图灵卡也写过mesh shader,但我基本只做光线追踪所以还暂时体会不到大规模可视化时mesh shader光栅化的优势,而农企那边的性能就更是只能等出来时才能看到了。
另外补充一下,UE5里大规模三角形的实现,Epic是主功,并不是直接使用Mesh Shader的Demo中dynamic LOD的方法。Brian Karis说的是可以尽量抛弃用硬件做path,但同时也能从硬件rasterizers的一些支持过程中受益(Brian Karis提到从primitive shader中受益,但没有提及如何从中受益)。

紫苑寺友子MKII 发表于 2020-5-20 20:56

amd还有内部代号英伟达杀手呢,来个课代表分析分析这个内部代号的核心思想和内涵,不得低于500字

—— 来自 Xiaomi Redmi K30 Pro, Android 10上的 S1Next-鹅版 v2.2.2.1

66666 发表于 2020-5-20 21:04

Lunamos 发表于 2020-5-20 21:20

本帖最后由 Lunamos 于 2020-5-20 22:24 编辑

66666 发表于 2020-5-20 22:04
XSX在RDNA2的GPU上,通过primitive shader(硬),实现了mesh shader(软),这可是你说的,农企可从来没 ...
GPU内部专用通信缓存?你是说CU或者SMX内部的shared memory么?现在都有啊……从所谓本地显存(也就是global memory)加载总是要用shared memory以及更近的L1等等做各种parallel primitive计算的。其实用meshlets实现mesh shader的功能即便用现在的通用并行架构也并不麻烦,用最简单的consistent thread就可以可以做到负载均衡的并行处理。

有一点可以肯定的是,XSX肯定是用AMD的GPU实现了Mesh Shader,这总是没错的。由于AMD并没有叫做mesh shader的东西,因而底层肯定用了primitive shader(硬)以及其他硬件实现了API中的mesh shader。除非你的意思是RDNA2在硬件层面抄了老黄的Mesh Shader,并且微软用Mesh Shader (硬)实现了Mesh Shader(软),但这就缺乏证据了。

而最后一段,你的意思是primitive shader是mesh shader的一个低阶版本?这个猜测也是没有根据的……因为实际上我们并不知道primitive shader(软)这个对应了光栅化之前的管线部分是如何实现的,primitive shader(硬)在其中的作用。就像我们不知道primitive shader(硬)在DX12U的mesh shader实现中的作用一样,这也就是我提到的一切都要落脚到性能上去观察的原因。

percy1234 发表于 2020-5-20 21:45

还在这吵呐,x1吧的都来偷活了
https://p.sda1.dev/0/c13d4627e0533cf62c382e431f33d59f/IMG_C7B0331F9F935F9983726CD4BBD9BD9C.jpeg

S.I.R 发表于 2020-5-20 21:53

搞了半天,其实楼主就是想说的是mesh shader比primitive shader先进,是高阶版本。但是其实现在没证据是这样。

786223096 发表于 2020-5-20 22:23

s1日常瞎翻译钓鱼……

S.I.R 发表于 2020-5-20 22:32

786223096 发表于 2020-5-20 22:23
s1日常瞎翻译钓鱼……

主要这篇DF的文章都是一种展望新技术的口吻,根本不是捧mesh shader贬primitive shader……

jajajzz 发表于 2020-5-20 23:13

这个也能吵这么多页 泥潭真是人均框架设计师
本来就一臭打游戏也肯定不可能是给你完整框架啊,rdna还有那啥视频转码功能不可能也给你安上吧

66666 发表于 2020-5-21 07:30

Lunamos 发表于 2020-5-21 09:53

本帖最后由 Lunamos 于 2020-5-21 12:59 编辑

66666 发表于 2020-5-21 08:30
第一,primitive shader软件实现所谓Mesh Shader请你拿出证据,RDNA2没有任何一个字说硬件用primitive sh ...
1. “用xxx实现”是一种包含关系,不是一一对应的。Mesh shader(软)包含的传统管线部分比AMD直接提的primitive shader(硬)多,但其实现要用到一些AMD支持primitive shader的专用硬件,没啥难理解的吧……你直接看专利的话也知道这种包含关系是躲不开的。如果mesh shader在AMD硬件上实现还得躲着primitive shader不用,那不就回到old pipeline上去了么……

2. GPU内部缓存通讯如果不是之前提到的shared memory的话是什么?如果你是说era那篇文章里说的crossbar,那个buffer的实现同样用的是带缓存的global memory。 Primitive Shader专利书说的Local Data Store倒反而不常见,因为拿来做shared/L2的scratch memory一般都是核内可见而非全局。“从原理上就没法支持mesh shader”这个说法也是不准确的,前面提到了通用架构就可以实现mesh shader,问题是不同专用硬件支持情况下的性能差别。所以前面一直强调要落脚到性能上。现在已知的信息是微软在AMD和NVIDIA两个硬件上都抽象出了一个叫做Mesh Shader的Stage,其中实现的性能差距当然也是大家感兴趣的事,但这回到了老黄和农企之争,而不是微软和索尼。

3. primitive shader这个阶段的软管线描述存在于PS5的官方介绍里,它的实现如何利用了AMD的硬件支持是黑盒,没有证据证明它们说的是一件事,只有用过PS5 API的人才能了解更多。不能认为API上没有按照Mesh Shader实现对应功能就是错的。Mesh Shader是老黄提出的一种在光栅化之前处理顶点的组织形式,GL/Vulkan和微软的DX这种通用跨平台图形API必须支持这个标准。但PS5用的是AMD的GPU而且平台此刻仅有一份,不见得必须按照老黄约定的mesh shader描述去实现对应功能。同时,Mesh Shader也并不是从头到尾由专用硬件实现的,而是硬件给出一定的non-programmable加速支持,用通用硬件和新架构的专用硬件共同实现。就像Task Shader其实类似于一个包装了Warp Scheduler的programmable部分,API设计是硬件架构的一个抽象,所在的层级是不同的。

回到问题上来,正如我在109楼说的,我一直都没否认你的结论可能是对的,但确实目前没有证据证明。如果漏洞太多就会被当成许多奇怪的阵营战争的弹药来回扔,而这是我不愿意看到的。你目前的论证都基于猜想,我觉得要想让论证更有说服力,需要至少证明一点:就是RDNA2抛弃了primitive shader。否则的话“PS5没有按照老黄的标准实现mesh shader”和“PS5没有使用RDNA2”,无论如何都是联系不起来的。

六步走天下 发表于 2020-5-21 09:56

Hanzong 发表于 2020-5-20 08:18
索尼发售前一向性能吹上天,ps2碰瓷dc,ps3”模拟地球“、“性能吊打“xbox 360,ps4发售前更不用说了
这种 ...

a9vg仍然是索尼无敌,不过我还是觉得结局不好说,最好两家55开然后拼价格

—— 来自 samsung SM-G9860, Android 10上的 S1Next-鹅版 v2.2.2.1

Endle 发表于 2020-5-21 10:04

jajajzz 发表于 2020-5-20 23:13
这个也能吵这么多页 泥潭真是人均框架设计师
本来就一臭打游戏也肯定不可能是给你完整框架啊,rdna ...

索软再怎么打,不都是苏妈的阉割货吗
还是把核弹粉拉进来,让AN粉战一波有意思
可惜显卡对战时牙膏粉插不上话

920619lqy 发表于 2020-5-21 11:39

Endle 发表于 2020-5-20 20:04
索软再怎么打,不都是苏妈的阉割货吗
还是把核弹粉拉进来,让AN粉战一波有意思
可惜显卡对战时牙膏粉插不 ...

毕竟主业不是做显卡,虽然想了很多年,甚至还夭折过至少一次。
从农企挖了Raja以后应该有成果了,至少应该能摆脱亮机水平

acg_s1 发表于 2020-5-21 11:54

66666 发表于 2020-5-21 07:30
第一,primitive shader软件实现所谓Mesh Shader请你拿出证据,RDNA2没有任何一个字说硬件用primitive sh ...

primitive shader这玩意就没切实落地过,刚推出的时候就远未完善,你有证据证明primitive shader从专利申请之初到RDNA2发布一直没有修改完善过?


你有任何证据和内幕表明PS5上可用的primitive shader和以前在vega上默认关闭、缺乏驱动支持和软件demo的那个基本不可用的是一回事?


同样是次时代图像引擎,primitive shader概念比mesh shader还早,mesh shader后来居上不假,但你能证明amd不把对接mesh shader API的对应硬件结构叫作primitive shader 2.0 或者primitive shader adaptation/evolved?


要求举证可真的轻巧,但从一个primitive shader到'epic证实ps5不支持完整rdna2特性'这里可没有证据只有你的一厢情愿。

Endle 发表于 2020-5-21 11:57

Lunamos 发表于 2020-5-20 19:58
提醒一下,图形API是软件层面的东西,硬件没有的东西它变不出来。所以前面这个问题挺重要的,你考虑一下X ...

这次AMD给两家的产品应该是同一代的吧。有什么已经公开的,主要的技术差异吗?

百合豚 发表于 2020-5-21 12:01

Lunamos 发表于 2020-5-21 12:03

Endle 发表于 2020-5-21 12:57
这次AMD给两家的产品应该是同一代的吧。有什么已经公开的,主要的技术差异吗? ...

目前没有证据证明不是同一代产品。主楼的意思是Brian Karis回答时只用了AMD术语体系下的“primitive shader”的说法,而对跨平台API支持“mesh shader”避而不谈,因而推测不是同一代产品,但前面讨论很多楼了,无论从Brian Karis这个只言片语的语境和语气,还是从逻辑角度讲感觉都明显站不住脚。

说实话倒希望最后真不是一代产品,这样大概有更多热闹可看

Endle 发表于 2020-5-21 12:09

Lunamos 发表于 2020-5-21 12:03
目前没有证据证明不是同一代产品。主楼的意思是Brian Karis回答时只用了AMD术语体系下的“primitive shad ...

提供不同代产品的话,AMD 有什么好处呢?从控制成本的角度看,用同一代产品,根据不同的需求砍一大刀一小刀,对AMD更有利吧

如果看热闹的话,我希望提供不同代产品,一个基于旧一代产品,但阉割少性能多;另一个基于新一代的砍的狠,虽然多了一堆看上去好看的新特性但运算能力差。这样的话吵起来才好玩

TonyKune 发表于 2020-5-29 20:30

实锤了,AMD和SONY联合造假

https://www.amd.com/en/technologies/rdna-2

clover293 发表于 2020-5-29 20:44

本帖最后由 clover293 于 2020-5-29 20:46 编辑

AMD懂个P的RDNA2,苏妈就一收钱办事的
真正懂还是要看泥潭大佬,我信泥潭

医生狼多 发表于 2020-5-29 20:52

苏姿丰就是个当领导的,懂个屁的rdna2
真大神还得看66666

fycwhat 发表于 2020-5-29 21:09

懂了懂了真架构师还得看泥潭66666,amd懂个屁的rdna2,老黄赶紧收编了吧
https://www.amd.com/en/technologies/rdna-2

—— 来自 Xiaomi MI 5s Plus, Android 8.0.0上的 S1Next-鹅版 v2.2.2.1

哈罗 发表于 2020-5-29 23:54

这打脸有点疼

JimmyJoker 发表于 2020-5-30 07:53

本帖最后由 JimmyJoker 于 2020-5-30 07:55 编辑

网页的内容实在太少了

请谁能解释一下发生了什么...

UmarIbnLaAhad 发表于 2020-5-30 07:55

JimmyJoker 发表于 2020-5-30 07:53
谁能解释一下发生了什么...

amd官网说了ps5是rdna2
666666惨败

泥潭办证先锋 发表于 2020-5-30 08:46

业界精英S1婆罗门。
https://p.sda1.dev/0/7a167231bc8f7f1231e2ff3da609e6de/IMG_C8B90BBE9EE71F9F8547E04590C0F4C7.jpeg

—— 来自 samsung SM-G9750, Android 10上的 S1Next-鹅版 v2.2.2.1

percy1234 发表于 2020-5-30 09:02

看来不是**钓鱼而是真正nt

KOGmk2 发表于 2020-5-30 09:22

6神对绿色的信仰我以为大家早就知道了呢

920619lqy 发表于 2020-5-30 09:55

UmarIbnLaAhad 发表于 2020-5-29 17:55
amd官网说了ps5是rdna2
666666惨败

其实挺奇怪的,epic搞引擎不应该不知道相关细节,为什么报道上和amd出了偏差
页: 1 2 3 [4] 5
查看完整版本: Epic证实PS5不是完整RDNA2构架