游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4813|回复: 10

大家给说说cg和directx 里的HLSL

[复制链接]

5

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2004-12-29 14:02:00 | 显示全部楼层 |阅读模式
是不是两个都要掌握,还是掌握了cg就可以不看HLSL了,谢谢。

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-12-29 14:34:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

cg和HLSL语法差不多, 掌握一个很容易转向另一个

5

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2004-12-29 14:41:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

是不是cg更强一些,?适用范围多一些,HLSL只能在directx中被使用,而cg写的可以在opengl中被支持,

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2004-12-29 15:58:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

是这样得,cg可以通过NV得OpenGL的nv_vp和nv_fp扩展提供比arb的相应扩展强大的编程能力,对于你学习来说是无所谓的。只要你知道OpenGL在windows平台正在淡出就行了。

8

主题

44

帖子

44

积分

注册会员

Rank: 2

积分
44
发表于 2004-12-29 16:20:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

谁说OPENGL在WINDOWS平台正在淡出……?

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2004-12-30 18:55:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

我可没乱说,是MS打算把OpenGL从windows平台上彻底消灭掉,从driver的层次上很明显,在longhorn及其以后,所有的windows平台上opengl实现在底层都是通过调用D3D(或所谓WGF)的DDI(driver development interface)实现的。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-30 21:00:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

不懂别乱说
opengl的实现是多样的,一般来说是硬体实现,但只要通过opengl标准认证,也完全可以软实现
一个开放的标准的实现不会由一个厂商说了,和操作系统又有何关系?

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2004-12-31 09:14:00 | 显示全部楼层

Re: Re:大家给说说cg和directx 里的HLSL

wingser: Re:大家给说说cg和directx 里的HLSL

不懂别乱说
opengl的实现是多样的,一般来说是硬体实现,但只要通过opengl标准认证,也完全可以软实现
一个开放的标准的实现不会由一个厂商说了,和操作系统又有何关系?

OpenGL是应用层的API,于硬件实现无关(起码原则是这样的),ARB从来也没有(将来估计也不会)通过一个只有软件实现而没有硬件支持的扩展,其他各个厂商的扩展显然都是基于硬件实现的。
一套API,一套硬件如果需要在某个OS上能够使用,当然离不开驱动的支持,可现在不是dos时代,MS只需要动几个指头就可以让一套API在windows上的实现碰到非常大的困难。d3d有runtime,MS会开发一个OpenGL runtime吗?你需要理解runtime除了为你提供interface还做了什么。
我只说的是windows平台,MS希望D3D能够成为标准,现在D3D的确也不是Glide时代的D3D了。目前D3D不能只算一个API了,它在某种程度上还规定了硬件的实现,MS的野心可大着呢。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-31 16:43:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

拜托你不要妄加猜测,你能未卜先知必然软实现必然通不过吗?
ms搞了两年.NET就搞解释性操作系统,在IT界还有什么事情是不可能的?

虽然ms希望d3d成为标准,但它不会阻击opengl在windows上的实现,他没你那么笨,否则他就不是今天的ms,阻止opengl除了使它更不受欢迎以外没什么意义,

如果ms的野心只是要搞多媒体软硬标准的话,那我可要鄙视他了,他的注意力并不在这儿,多媒体标准只是他推动自身os竞争力的一个副产品,因为ms不靠卖d3d赚钱,它靠的是卖操作系统,所以一个能够包容一切的os(当然不包括包容其他os)才符合ms的利益

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2004-12-31 20:40:00 | 显示全部楼层

Re:大家给说说cg和directx 里的HLSL

wingser讲得确实很有道理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 22:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表