游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2216|回复: 3

关于CG和HLSL的问题,希望高手解答!

[复制链接]

40

主题

48

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2009-1-6 13:45:00 | 显示全部楼层 |阅读模式
以前只知道DX中可以用HLSL语言编写,最近又听说个Cg语言,请问这是门什么语言,cg和HLSL各有什么特点,哪个更好用,哪个更适合DX编程,万分感谢!

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2009-1-6 15:08:00 | 显示全部楼层

Re:关于CG和HLSL的问题,希望高手解答!

Cg出来的早,后来微软把Cg稍加改动就纳入了DX,我不知道Cg是不是NV搞出来的,反正NV特别喜欢用Cg,到处都用
你要用d3d的话就直接HLSL好了,可以ws Cg的存在
这两种主要是用于图形管线的渲染,基本语法和C差不多,只是多加了一些如向量矩阵,贴图采样之类的变量或对象类型,这个差别你要学了才知道,不是几句话可以说清楚了

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2009-1-6 17:03:00 | 显示全部楼层

Re:关于CG和HLSL的问题,希望高手解答!

NVIDIA and Microsoft collaborated to develop the Cg language. Microsoft calls its implementation High-Level Shading Language, or HLSL for short. HLSL and Cg are the same language but reflect the different names each company uses to identify the language and its underlying technology. HLSL is a part of Microsoft's DirectX Graphics, a component of the DirectX 9 multimedia framework. Direct3D is the 3D component of Microsoft's DirectX Graphics. Cg is independent of the 3D programming interface and fully integrates with either Direct3D or OpenGL. A properly written Cg application can be written once and then work with either OpenGL or Direct3D.

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2009-1-8 13:13:00 | 显示全部楼层

Re:关于CG和HLSL的问题,希望高手解答!

一般GL的渲染器会用CG...GLSL就算了-_-
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 13:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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