游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3705|回复: 5

好几个身边的人说微软的HLSL和Nv的Cg语言就是一个东西,

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-5-25 22:29:00 | 显示全部楼层 |阅读模式
Shader语言里面对HLSL和GLSL一窍不通,对Cg还算可以,闲聊说要转到D3D的话还要学HLSL,结果遭身边几个朋友嘲笑,说这两个就是一个东西,一模一样,就是改了个名字而以。

请问是不是真的??????没这么搞笑吧!!!!!!

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2007-5-26 00:14:00 | 显示全部楼层

Re:好几个身边的人说微软的HLSL和Nv的Cg语言就是一个东西

基本一样。。。你怎么学CG的啊。。。

36

主题

109

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2007-5-26 09:13:00 | 显示全部楼层

Re:好几个身边的人说微软的HLSL和Nv的Cg语言就是一个东西

HLSL比GLSL好,Cg不会。

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-5-26 10:10:00 | 显示全部楼层

Re:好几个身边的人说微软的HLSL和Nv的Cg语言就是一个东西

如果你学cg,你肯定看过这语言的介绍,就知道cg和hlsl就是2个名称而已,

0

主题

7

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-5-26 12:40:00 | 显示全部楼层

Re:好几个身边的人说微软的HLSL和Nv的Cg语言就是一个东西

不是这样的。。hlsl和cg的差别在于hlsl是整合在directx 里面。 cg 需要nvidia 的开发库支持。。对于cg来说。可以根据不同的profile 编译成shader 的低级语言 。如果是directx 的profile。则编译成vertex shader,和 pixel shader的低级语言。。

如果是 opengl 的profile .则编译成 vertex program 和 fragment program。

glsl 跟hlsl 的不同是。glsl 是驱动直接支持的。。 不像hlsl。是需要编译成obj加载道驱动上面的。



59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-5-26 13:18:00 | 显示全部楼层

Re:好几个身边的人说微软的HLSL和Nv的Cg语言就是一个东西

基本一样的,本来就是ms和nvidia一起开发的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 08:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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