Board logo

标题: [业评] 白菜扫盲贴之2:PS3用的是什么API? 真是OpenGL么? [打印本页]

作者: Lee2    时间: 2008-9-17 19:31     标题: 白菜扫盲贴之2:PS3用的是什么API? 真是OpenGL么?

另开一贴吧。
很多白菜以为PS3用的是OpenGL,为什么呢?因为索尼不说。
http://www.cg.tuwien.ac.at/event ... huis-talkeg2006.ppt
略有提及,含糊其辞。翻开21页:
"Beyond High Level APIs,  A low level graphics API exists...proprietary"
什么意思呢?就是“除了PSGL之外,我们还有一个底层的API。。。不告诉你。”
好了我也不多说了。
作者: 没钱的命    时间: 2008-9-17 19:48

一个底层的API,就是DX
作者: Lee2    时间: 2008-9-17 20:00

本帖最近评分记录
hourousha 激骚度 +1 libgcm,加你一骚 2008-9-17 19:56

TNND, 站着说话不腰疼嘛。。。小心晚上有人敲你门 :D
作者: dayi    时间: 2008-9-17 20:01

CG
作者: Lee2    时间: 2008-9-17 20:04

http://www.inalogic.com/post/cho ... cs-api-for-the-ps3/
在某人的提示下,我翻到一个blog诶

Choosing your graphics API for the PS3
Every game created for one of the three game consoles begins on the PC. So it is convenient if we can use the same graphics API on PCs and console platforms. Developers can run console games on PCs as long as they can turn off or replace console specific features that cannot run on PCs. Development on the original Xbox and the latest Xbox 360 has always benefited from DirectX also available on PCs. Now, thanks to Sony’s choice to support a variation of OpenGL there is a common graphic API for the PS3 and PCs.

In addition, PS3 developers have another graphics API they can choose from. They can use libgcm, a low level API that offers more control over the RSX hardware. It is also faster. Of course, how much faster depends on how it is use. With libgcm, greater control over the rendering process means more responsibilities rest on the developers to send the right information down the rendering pipeline. For a game project, it is tempting to go for the faster option that is libgcm. Whether the project uses libgcm or not is up to its developers and how they feel about it. However, there are some points to consider when choosing the graphics API for PS3 development.

The libgcm API is only available on the PS3. You cannot run it on the PC. If you use the OpenGL API on the PC and the PS3 you can benefit from a number of things. There is a lot of code common to all platforms. It is a good thing if you can compile and execute that code on the PC to iterate faster when you are debugging. Also with the OpenGL API, you can leave it up to the developers on the team to choose from running the engine on the PC or the PS3 (at least for a while). This is very important as there are many fields involved in game development and not all of them need a full console setup right at the beginning of the project. Consider also the time it take to compile the game on PC(influenced by the compiling tools) load it on the PS3 (influenced by engine and the size of the data) before you get the first frame. It can be very time consuming if you have to repeat this process over and over to work on a feature or find a bug. Multiply that by the number of developers on the project and you start loosing efficiency.

Should you choose between libgcm and OpenGL? Fortunately you don’t have to. Sony has opened the PSGL code to PS3 developers and it is based on libgcm, the low level graphics API. So developers should be familiar with both. Because OpenGL has a long history on the PC, it is usually convenient to start using it for PC and PS3 development. However, developers must also be prepared to use libgcm (assume control of graphics memory management and pipeline control) if they expect to get the best out of the RSX and the development tool chain.

Understanding the strength of both libgcm and PSGL is important before your start your game project. Graphics are very important not just for the final product but for the process of game development. Every developers rely on graphics to validate their task inside the game. Similarities between OpenGL on PC and PSGL on PS3 and the dependence of PSGL on libgcm should leave enough options to make the best compromises for the game.
作者: 大头木    时间: 2008-9-17 20:05

路过打酱油
作者: aeondxf    时间: 2008-9-17 20:14

libgcm和PSGL并行可选并且libgcm更加底层 ?SONY给NV的3000W美刀看来也不是没用处的嘛……
作者: 责任编辑    时间: 2008-9-17 20:18

就是openGL
作者: rockmansky    时间: 2008-9-17 23:16

难为lz 去goolge 了一下,你在好好看看libgcm 这东西具体是指啥?
copy一个自己都不明白的东西,就又来扫了
知道 libgcm 具体指的是什么东西??
作者: rockmansky    时间: 2008-9-18 00:08

1.Ps3 Sdk 内 包含了OpenGL ES
2.libgcm is a library providing direct access to the RSX hardware and is used by some developers (probably most these days) to get maximum performance.
3.而基于支持libgcm的psgl 你就认为这东西与opengl完全无关,而且这psgl 完全可以与dx或opengl相提并论,成为第三大api是不是?
作者: piglet    时间: 2008-9-18 00:24

Lee2是天师的马甲么?

狗狗出一些自己不懂的名词就开始自high的本领如出一辙啊
作者: rockmansky    时间: 2008-9-18 00:44

Sony 用 OpenGL ES 并在里面加点自己特有的东西(libgcm),就是所谓的psgl
然后lz来告诉我们 libgcm 这个低层api 是如何,如何。而支持这个libgcm的psgl 然后就成了完全与opengl 无关的api了。。
作者: 倍舒爽    时间: 2008-9-18 00:47

引用:
原帖由 piglet 于 2008-9-18 00:24 发表
Lee2是天师的马甲么?

狗狗出一些自己不懂的名词就开始自high的本领如出一辙啊
非也,据说是业内~

不知道是不是以前的racingpht
作者: nordics    时间: 2008-9-18 01:24

看不懂。
作者: 齐鲁石化    时间: 2008-9-18 07:33

留名
作者: 火彩    时间: 2008-9-18 08:51

引用:
原帖由 倍舒爽 于 2008-9-18 00:47 发表

非也,据说是业内~
不知道是不是以前的racingpht
牛宝林专家?
作者: 超越神的牛肉人    时间: 2008-9-18 08:55

引用:
原帖由 倍舒爽 于 2008-9-18 00:47 发表



非也,据说是业内~

不知道是不是以前的racingpht
你不是说你是索饭么
作者: dogsoldier    时间: 2008-9-18 08:58

引用:
原帖由 倍舒爽 于 2008-9-18 00:47 发表



非也,据说是业内~

不知道是不是以前的racingpht
牛宝林专家啊,应该是吧,他有个MJ叫Lee

这个是Lee2
作者: Lee2    时间: 2008-9-18 09:44

引用:
原帖由 rockmansky 于 2008-9-18 00:44 发表
Sony 用 OpenGL ES 并在里面加点自己特有的东西(libgcm),就是所谓的psgl
然后lz来告诉我们 libgcm 这个低层api 是如何,如何。而支持这个libgcm的psgl 然后就成了完全与opengl 无关的api了。。
说你不懂你果然还真是不懂啊,源代码的packege神
PSGL=支持Libgcm的OpenGL?笑死人不偿命啊
作者: veryend    时间: 2008-9-18 10:23

不用OPENGL PS3就能变NB了么?
娱乐级API还有啥能比DX、OPENGL更NB的?
作者: Nothing    时间: 2008-9-18 10:35

OpenGL啥时候被定义成娱乐级API了?老颜泪流满面啊
作者: largewc    时间: 2008-9-18 11:02

DX是包含硬件标准和软件标准两部分的库,OpenGL更接近一个软件库。基于DX的驱动层API二次封装,然后诞生出高层的DX库和OpenGL库。

libgcm应该接近于DX的COM驱动层组件库吧,是一个基于硬件的软件库。而这个libgcm包装后应该就是PSGL了。

libgcm应该是硬件层库,PSGL应该是一个高层的OpenGL扩展库。

不过我觉得libgcm这种东西没前途,只是因为OpenGL不存在直接操作硬件的标准而产生的,是NV为了提供给PS3而专门提供的东西,今后被沿用下去的概率很低。

[ 本帖最后由 largewc 于 2008-9-18 11:04 编辑 ]
作者: largewc    时间: 2008-9-18 11:13

微软对世界最大的技术贡献是COM的发明,它完成了对硬件接口的描述,同时也完成了软件像积木一样的组织构架。

DX是COM的一个应用,OpenGL是一个开放的图形接口,两者有本质区别。在Windows下,OpenGL是基于DX的驱动层的二次封装。

OpenGL无法规定硬件发展趋势,而DX却有着这个能力,这让DX在PC领域有着无法替代的作用。

直接操作硬件的库出现过很多个,但是每个发展都不好,而OpenGL因为是一个高层的软件库,便于软件人员学习和使用,并且易于定制和扩展,最终在专业的定制领域无法被取代。
作者: ps2boy    时间: 2008-9-18 11:27

进来打酱油滴
作者: largewc    时间: 2008-9-18 11:37

说PS3主要用OpenGL是有道理的,因为让软件商学习一个完全陌生的开发环境是要有魄力的,Cell已经让很多人胆寒了,GPU再搞一个这个,我想大家也不用工作了。

只有引擎研发型公司会考虑采用更底层的API吧,这个使用的范围太小了。
作者: rockmansky    时间: 2008-9-18 12:34

引用:
原帖由 Lee2 于 2008-9-18 09:44 发表


说你不懂你果然还真是不懂啊,源代码的packege神
PSGL=支持Libgcm的OpenGL?笑死人不偿命啊
天啊..你是白痴还是弱智.
小白看不懂这个没?
libgcm is a library providing direct access to the RSX hardware and is used by some developers (probably most these days) to get maximum performance.
你认为libgcm是什么?它是由什么生成的?一个硬件层通过编译器生成的包
还有psgl这东西是opengl的扩展
难道你脑残到以为psgl=libgcm
作者: rockmansky    时间: 2008-9-18 13:13

引用:
原帖由 Lee2 于 2008-9-18 09:44 发表


说你不懂你果然还真是不懂啊,源代码的packege神
PSGL=支持Libgcm的OpenGL?笑死人不偿命啊
小白,看仔细点我是这个意思不?
上面已经提到psgl同时支持 opengl 和 libgcm
说简单点 ps3 如果只靠一个由硬件层生成的libgcm来搞游戏,那它是找死.
所以psgl必须也只能同时支持opengl .而ps3没了libgcm 照样可以用opengl 来搞.而离开了ps3的libgcm就啥都不是了.
而基于此搞的psgl离开了ps3 那这东西不就变相等于opengl
作者: Lee2    时间: 2008-9-18 13:19

引用:
原帖由 rockmansky 于 2008-9-18 13:13 发表

小白,看仔细点我是这个意思不?
上面已经提到psgl同时支持 opengl 和 libgcm
说简单点 ps3 如果只靠一个由硬件层生成的libgcm来搞游戏,那它是找死.
所以psgl必须也只能同时支持opengl .而ps3没了libgcm 照样可以用opengl 来搞.而离开了ps3的libgcm就啥都不是了.
而基于此搞的psgl离开了ps3 那这东西不就变相等于opengl
我说,小菜鸟,你认识做PS3的人么?
作者: rockmansky    时间: 2008-9-18 13:21

引用:
原帖由 Lee2 于 2008-9-18 13:19 发表


我说,小菜鸟,你认识做PS3的人么?
认识几个?怎么说
作者: Lee2    时间: 2008-9-18 13:23

引用:
原帖由 rockmansky 于 2008-9-18 13:21 发表

认识几个?怎么说
认识几个还这么菜?:D
要不就是你认识的都菜到——"说简单点 ps3 如果只靠一个由硬件层生成的libgcm来搞游戏,那它是找死."——这个程度?:D
作者: veryend    时间: 2008-9-18 13:26

引用:
原帖由 Nothing 于 2008-9-18 10:35 发表
OpenGL啥时候被定义成娱乐级API了?老颜泪流满面啊
引用:
原帖由 veryend 于 2008-9-18 10:23 发表
不用OPENGL PS3就能变NB了么?
娱乐级API还有啥能比DX、OPENGL更NB的?
你鸡动了,是主语,不是定语
作者: rockmansky    时间: 2008-9-18 13:28

引用:
原帖由 Lee2 于 2008-9-18 13:23 发表


认识几个还这么菜?:D
要不就是你认识的都菜到——"说简单点 ps3 如果只靠一个由硬件层生成的libgcm来搞游戏,那它是找死."——这个程度?:D
谢谢
如果你有libgcm的全全资料的话,你发资料来看看来说明一下,你质疑就要你拿出东西..
作者: rockmansky    时间: 2008-9-18 13:32

建议你好好可以看看ps3 上的sdk
作者: Lee2    时间: 2008-9-18 13:32

引用:
原帖由 rockmansky 于 2008-9-18 13:28 发表

谢谢
如果你有libgcm的全全资料的话,你发资料来看看来说明一下,你质疑就要你拿出东西..
笑话,我来质疑你?我吃饱了撑我:D
知道什么是NDA么?知道什么是SCE / NVIDIA CONFIDENTIAL么?
作者: Vulala    时间: 2008-9-18 13:33

Lee2轻描淡写得好像胸有成竹,何必避重就轻地敷衍
作者: rockmansky    时间: 2008-9-18 13:36

NDA啊..恩恩恩恩..难道我还真要你来说..
SCE / NVIDIA CONFIDENTIAL 好大的棍子啊
作者: darkgame    时间: 2008-9-18 13:37

LEE2已经败了,只会西扯东扯了
作者: 火彩    时间: 2008-9-18 13:40

引用:
原帖由 darkgame 于 2008-9-18 13:37 发表
LEE2已经败了,只会西扯东扯了
反正已经不是第一次了
作者: acid    时间: 2008-9-18 13:41

LZ是ps3项目做UI的吧。。
作者: rockmansky    时间: 2008-9-18 13:42

要保密,要保密
要是 SCE 或 NVIDIA 突然来封律师信那就惨了..
作者: 狂风007    时间: 2008-9-18 13:43

引用:
原帖由 火彩 于 2008-9-18 13:40 发表


反正已经不是第一次了
人家技术人员讨论,你什么都不懂就少说点
作者: rockmansky    时间: 2008-9-18 13:52

其实还有个pssg 这个更高级的,只是lz没说
作者: Nothing    时间: 2008-9-18 13:52

一个底层库叫板一个上层接口”我比你牛B“,楼主你不是在搞笑吧
作者: rockmansky    时间: 2008-9-18 13:56

ps3 的sdk 里就有 libgcm库,可以绕过PSGL的下层,对command buffer进行一些操作,如传入预编译的指令队列等等
作者: Nothing    时间: 2008-9-18 13:59

引用:
原帖由 rockmansky 于 2008-9-18 13:56 发表
ps3 的sdk 里就有 libgcm库,可以绕过PSGL的下层,对command buffer进行一些操作,如传入预编译的指令队列等等
我说的底层接口就是libgcm,opengl众所周知是上层一个接口标准,这俩东西有什么可战的。。。
作者: largewc    时间: 2008-9-18 14:01

引用:
原帖由 Nothing 于 2008-9-18 13:59 发表

我说的底层接口就是libgcm,opengl众所周知是上层一个接口标准,这俩东西有什么可战的。。。
他不是楼主,他是赞同你说法的那个……
作者: rockmansky    时间: 2008-9-18 14:03

引用:
原帖由 Nothing 于 2008-9-18 13:59 发表

我说的底层接口就是libgcm,opengl众所周知是上层一个接口标准,这俩东西有什么可战的。。。
老大你打错人了..
作者: Nothing    时间: 2008-9-18 14:06

引用:
原帖由 rockmansky 于 2008-9-18 14:03 发表

老大你打错人了..
我没打,顺手回在你的帖下面了,我只是纳闷lz把这俩玩意儿拉在一起搞什么
作者: rockmansky    时间: 2008-9-18 14:15

lz 想告诉大家,世界不只opengl和dx, 还有个sony 搞的叫psgl,而且这东西完全脱离了opengl.是可以与opengl,dx 相并肩的"东西".
作者: 舟易行    时间: 2008-9-18 14:27

API啥意思?
作者: 恨水无痕    时间: 2008-9-18 14:28

[posted by wap, platform: Ucweb]


这是扫盲帖?
作者: Allspark    时间: 2008-9-18 14:30

绕了半天还是OPENGL范畴的东西,真TM天朝特色的“完全自主”翻版。套个王八壳子就不是OPENGL 了?

指望QQ游戏引擎设计大湿给大伙扫盲的淫们又要失望鸟....

[ 本帖最后由 Allspark 于 2008-9-18 14:31 编辑 ]
作者: 火彩    时间: 2008-9-18 14:30

引用:
原帖由 狂风007 于 2008-9-18 13:43 发表

人家技术人员讨论,你什么都不懂就少说点
你这样的就少说吧,拉拉比那贴下,我们伟大的楼主卖弄的还少吗?
作者: Allspark    时间: 2008-9-18 14:39

引用:
原帖由 Nothing 于 2008-9-18 13:59 发表

我说的底层接口就是libgcm,opengl众所周知是上层一个接口标准,这俩东西有什么可战的。。。
LZ的本意是告诉大家这个底层玩意比上层接口更高级
为啥SQ里砖家辈出呢?
接近底层就高级了?术语里的高级低级根本就是中性词,偏有些人喜欢自HIGH,滑稽...就好比以前SQ还认为倭人用汇编堆游戏就比欧美的懒汉程序员们有本事一样愚昧

[ 本帖最后由 Allspark 于 2008-9-18 14:41 编辑 ]
作者: Lee2    时间: 2008-9-18 15:11

该进来的都进来了,作为"PS3用的是什么API? 真是OpenGL么?"的主题扫盲贴,我很欣慰啊 :D
作者: Allspark    时间: 2008-9-18 15:14

LZ得天湿真传了,不容易啊
作者: Lee2    时间: 2008-9-18 15:15

引用:
原帖由 Allspark 于 2008-9-18 14:39 发表

LZ的本意是告诉大家这个底层玩意比上层接口更高级
为啥SQ里砖家辈出呢?
接近底层就高级了?术语里的高级低级根本就是中性词,偏有些人喜欢自HIGH,滑稽...就好比以前SQ还认为倭人用汇编堆游戏就比欧美的懒 ...
原来你就是满嘴是粪的YY小狸猫么?哈哈,大号永久关闭了?
作者: carnon    时间: 2008-9-18 15:21

从动物园逃跑的大黑熊,为了掩人耳目,缩一缩X就变成小狸猫了
作者: rockmansky    时间: 2008-9-18 15:21

引用:
原帖由 Lee2 于 2008-9-18 15:11 发表
该进来的都进来了,作为"PS3用的是什么API? 真是OpenGL么?"的主题扫盲贴,我很欣慰啊 :D
原贴有人说
引用:
原帖由 superjay 于 2008-9-17 18:22 发表
曰,劳资年前还是年初说这话的时候,SF正在大骂卡马克,当时我就说sf不知好歹

我记得那个时候某神也在说“ps3根本不用opengl这种过时的api“之类的
然后他说:
引用:
原帖由 Lee2 于 2008-9-17 19:21 发表


有问题么?小白菜
你不懂的多了去了。你除了知道OpenGL和D3D还知道什么?NGC, Wii, PS2, PSP, PS1用的是什么API啊?N64用的是什么API啊?

顺便告诉你,PS3上的那个“过时的东西“不叫OpenGL,叫PSGL。
大白菜
作者: 火彩    时间: 2008-9-18 15:23

引用:
原帖由 Lee2 于 2008-9-18 15:11 发表
该进来的都进来了,作为"PS3用的是什么API? 真是OpenGL么?"的主题扫盲贴,我很欣慰啊 :D
果然得真传了。
作者: Allspark    时间: 2008-9-18 15:23

其实是货真价实、如假包换的“勒色程序员”自我表白呢
作者: rockmansky    时间: 2008-9-18 15:24

然后在扯出个底层libgcm接口
作者: 火彩    时间: 2008-9-18 15:34

引用:
原帖由 rockmansky 于 2008-9-18 15:24 发表
然后在扯出个底层libgcm接口
按照伟大楼主的理论,这个叫做lidgcm的“库”,是与位于PS3 LEVEL 1层存在的操作系统处于同样的地位。
好强大呀!
作者: Allspark    时间: 2008-9-18 15:37

LZ大有赶超FF神之势,兼有天湿左右互搏神功护体,假以时日,晋身SQ三大神不在话下
作者: liuyicheng    时间: 2008-9-18 15:38

LZ使用了界王拳
作者: Lee2    时间: 2008-9-18 15:41

引用:
原帖由 火彩 于 2008-9-18 15:34 发表

按照伟大楼主的理论,这个叫做lidgcm的“库”,是与位于PS3 LEVEL 1层存在的操作系统处于同样的地位。
好强大呀!
哟,您也是IT界的?你果然和YY小狸猫一样很会YY啊,难道是我肚里的蛔虫么
作者: Lee2    时间: 2008-9-18 15:42

引用:
原帖由 rockmansky 于 2008-9-18 15:24 发表
然后在扯出个底层libgcm接口
我一开始不就是说这个么?就你没看明白,愣是扯什么PSGL啊
作者: 火彩    时间: 2008-9-18 15:43

引用:
原帖由 Lee2 于 2008-9-18 15:41 发表

哟,您也是IT界的?你果然和YY小狸猫一样很会YY啊,难道是我肚里的蛔虫么
YY?

基于LEVEL的概念,你知道PS3自身的XMB和第三方LINUX处于第几层吗?
关键字“OpenPlatform”,或者“boot loader”,快去GOOGLE吧,大神。

IT界?
我可不敢这么吹,只不过在现在公司混口饭吃。
这几天被领导施压研究Flixm来着,终于有点成果了。
如果你这方面很强,我想可以交流一下,我正为如何定义“MAX”和“BORROW”相关参数头疼呢。

[ 本帖最后由 火彩 于 2008-9-18 15:45 编辑 ]
作者: Vulala    时间: 2008-9-18 15:45

可以肯定的是有人是PS3肚里的蛔虫来扫盲。
作者: liuyicheng    时间: 2008-9-18 15:48

LZ再次使用了2倍界王拳!
作者: rockmansky    时间: 2008-9-18 15:53

level 这一说,是说ps3最底层有个提供硬件功能接口的操作系统,暂时就叫称之为Level 1吧,而其上的任何操作系统都使用需要通过Level 1的API和硬件接口进行交互,这个暂时就称之为Level 2.
而想hacking就是从这最底层的api 开始的
作者: 火彩    时间: 2008-9-18 15:56

引用:
原帖由 rockmansky 于 2008-9-18 15:53 发表
level 这一说,是说ps3最底层有个提供硬件功能接口的操作系统,暂时就叫称之为Level 1吧,而其上的任何操作系统都使用需要通过Level 1的API和硬件接口进行交互,这个暂时就称之为Level 2.
而想hacking就是从这最底层的 ...
很强大是不是?
按照楼主的理论libgcm应该是和这最底层的内核在同一层的吧。
作者: Allspark    时间: 2008-9-18 15:59

俺和IT完全不沾边还没LZ那么鹾,只能频频挥舞界王拳了事。
LZ的逻辑:神机的OS也是自成一体,内核不是基于LINUX,当然浏览器和MOZILA更不沾边喽。图形接口直接不屑OPENGL。那是“娱乐级”的。

[ 本帖最后由 Allspark 于 2008-9-18 16:01 编辑 ]
作者: 齐鲁石化    时间: 2008-9-18 16:01

被轮了
作者: Allspark    时间: 2008-9-18 16:05

引用:
原帖由 齐鲁石化 于 2008-9-18 16:01 发表
被轮了

作者: nordics    时间: 2008-9-18 17:45

楼主好象是jojo12的小棉袄吧。
作者: acid    时间: 2008-9-18 17:55

真传满赛,API泪流满面
作者: McLovin    时间: 2008-9-18 18:04

引用:
原帖由 acid 于 2008-9-18 13:41 发表
LZ是ps3项目做UI的吧。。

战区很久没有让我这么欢乐了.
作者: Lee2    时间: 2008-9-18 18:36

下班了看看,回帖的小狸猫们真多呀
引用:
原帖由 火彩 于 2008-9-18 15:56 发表


很强大是不是?
按照楼主的理论libgcm应该是和这最底层的内核在同一层的吧。
底层和操作系统有什么关系?
狗屁不通的,我在用户态写程序,难道就不可以写ASM,不可以写底层了?
如果你真的好奇,那我就告诉你,PC的D3D是内核层,而PS3/XO都是用户层。

别卖弄你那些东西。。。跟这个主题p关系没有。。。
作者: Lee2    时间: 2008-9-18 18:37

引用:
原帖由 McLovin 于 2008-9-18 18:04 发表


战区很久没有让我这么欢乐了.
MB的下班一看我变成做UI的了,真欢乐啊啊
作者: Lee2    时间: 2008-9-18 18:40

引用:
原帖由 Allspark 于 2008-9-18 15:59 发表
俺和IT完全不沾边还没LZ那么鹾,只能频频挥舞界王拳了事。
LZ的逻辑:神机的OS也是自成一体,内核不是基于LINUX,当然浏览器和MOZILA更不沾边喽。图形接口直接不屑OPENGL。那是“娱乐级”的。
你除了扯蛋还会做什么?
作者: Lee2    时间: 2008-9-18 18:43

引用:
原帖由 nordics 于 2008-9-18 17:45 发表
楼主好象是jojo12的小棉袄吧。
你才是JOJO12!你全家都是JOJO12!!
作者: Lee2    时间: 2008-9-18 18:46

引用:
原帖由 rockmansky 于 2008-9-18 15:53 发表
level 这一说,是说ps3最底层有个提供硬件功能接口的操作系统,暂时就叫称之为Level 1吧,而其上的任何操作系统都使用需要通过Level 1的API和硬件接口进行交互,这个暂时就称之为Level 2.
而想hacking就是从这最底层的 ...
cell和rsx的硬件交互你确定需要os? 笑死人不偿命系列2啊。
作者: Lee2    时间: 2008-9-18 18:48

引用:
原帖由 齐鲁石化 于 2008-9-18 16:01 发表
被轮了
你进来表白了,恩
作者: Lee2    时间: 2008-9-18 18:53

引用:
原帖由 Allspark 于 2008-9-18 15:23 发表
其实是货真价实、如假包换的“勒色程序员”自我表白呢
我确定你是个SB
作者: 火彩    时间: 2008-9-18 21:32

引用:
原帖由 Lee2 于 2008-9-18 18:36 发表
下班了看看,回帖的小狸猫们真多呀

底层和操作系统有什么关系?
狗屁不通的,我在用户态写程序,难道就不可以写ASM,不可以写底层了?
如果你真的好奇,那我就告诉你,PC的D3D是内核层,而PS3/XO都是 ...
狗屁不通的分明是PS3啊,搞一个底层内核,然后让高一层的系统去调用还不开放,只有极少的人去维护这个玩意儿。

你不是认识人吗,问啊。
这个时候问我做啥。

你不是大能吗,你不是对别人一口一个“SB”,一口一个“菜鸟”,一口一个“狗屁不懂”吗。
发挥你实力的时候来了,去GOOGLE,去问你朋友啊。

[ 本帖最后由 火彩 于 2008-9-18 21:34 编辑 ]
作者: rockmansky    时间: 2008-9-18 22:38

引用:
原帖由 Lee2 于 2008-9-18 18:46 发表


cell和rsx的硬件交互你确定需要os? 笑死人不偿命系列2啊。
用点脑子行不?只是想说ps3有这么一层东西,这你都可以理解成cpu和gpu之间的硬件交互需要os.
作者: rockmansky    时间: 2008-9-18 22:49

要不你就全用汇编写程序
是不是这才叫效率
作者: jfb    时间: 2008-9-18 22:57

跟硬件越接近的语言层次, 起码可以更好的发挥硬件的性能,  后果是浪费巨量的时间。  可是对于机能低下的主机想接近机能 比它机能强的主机的画面。  用更低层次的语言, 用更多的开发时间去开发游戏, 是唯一的一种道路。 比如ps3 。 机能不足可以用更低层和直接的语言,用更多的时间来弥补一部分差距。 lz 想表达的就是这个意思。
作者: 火彩    时间: 2008-9-18 23:11

引用:
原帖由 jfb 于 2008-9-18 22:57 发表
跟硬件越接近的语言层次, 起码可以更好的发挥硬件的性能,  后果是浪费巨量的时间。  可是对于机能低下的主机想接近机能 比它机能强的主机的画面。  用更低层次的语言, 用更多的开发时间去开发游戏, 是唯一的一种 ...
你错了,楼主只是想表达:伟大的PS3用的是独立于DX和OPGL之外的第三大神秘API来开发游戏。
作者: aeondxf    时间: 2008-9-19 02:27

最近几贴菊花总有股凉意,似乎背后蕴涵着什么寅卯。
作者: Allspark    时间: 2008-9-19 16:59

引用:
原帖由 Lee2 于 2008-9-18 18:53 发表


我确定你是个SB
阁下很有自知之明么,看样子距离脑瘫尚有一步之遥。
继续干你那天朝小程序员这份很有前途的职业吧。

[ 本帖最后由 Allspark 于 2008-9-19 17:01 编辑 ]
作者: Allspark    时间: 2008-9-19 17:04

SQ里砖家液内真多啊,人柴辈出。譬如人家老蘑菇还是啥I-DONG的“策划”,创造了四块砖头模拟WIIFIT的神话。LZ也差不到哪里去,几句话就能让一堆勒色和MS、ARB的N年心血并驾齐驱。
作者: Lee2    时间: 2008-9-19 17:18

我说,卖弄你的SB真的很有趣么。
作者: Nothing    时间: 2008-9-19 18:50

此帖可称tg最没营养的扫盲帖了。观众有争论,但是至今没有从lz那里得到一丁点有用的反馈。

当年ps2上有renderware,下面有一堆寄存器。ngc上有一个gl向的接口,下面还有一个谜之显示队列。这种上下层都提供给开发人员的方式很稀奇吗?

[ 本帖最后由 Nothing 于 2008-9-19 18:54 编辑 ]
作者: shuipi    时间: 2008-9-20 06:06

psgl是用libgcm实现的
作者: ...    时间: 2008-9-29 17:15

都說過了﹐RSX目前為止還是SONY的一級機密硬件﹐不會公開太多﹐目前的出力是CELL。。。:D
作者: RestlessDream    时间: 2008-9-29 17:24

引用:
原帖由 ... 于 2008-9-29 17:15 发表
都說過了﹐RSX目前為止還是SONY的一級機密硬件﹐不會公開太多﹐目前的出力是CELL。。。:D
秘密武器,一朝脱裤,惊艳四射!
作者: Lee2    时间: 2008-9-29 22:33

引用:
原帖由 ... 于 2008-9-29 17:15 发表
都說過了﹐RSX目前為止還是SONY的一級機密硬件﹐不會公開太多﹐目前的出力是CELL。。。:D
阁下知道多少?
作者: Dinosino    时间: 2008-9-30 01:01

引用:
原帖由 shuipi 于 2008-9-20 06:06 发表
psgl是用libgcm实现的
好脑残的设计,不愧是出自技术的某某




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0