新闻资讯
NEWS

新闻资讯

最专业的美发工作室,让您的美丽从头开始

Cg与RenderMonkey 之旅开元棋牌 - 开元棋牌APP下载- 官方网站

时间:2026-02-04 21:40:49

  开元,开元棋牌,开元体育,开元棋牌入口,开元APP,开元棋牌官网,开元棋牌官方网站,开元官方网站,开元棋牌APP下载,开元棋牌网站,开元棋牌下载,开元棋牌app下载,开元棋牌试玩,开元体育app下载

Cg与RenderMonkey 之旅开元棋牌 - 开元棋牌APP下载- 开元棋牌官方网站

  Cg语言是全新的类C高级编程语言,在微软的帮助下我们看到了它的雏形,有意思的是Cg语言不但支持普通的DirectX图形接口,对OpenGL图形接口也提供了完备的支持。Cg语言主要包括两个部分,Cg语言特征、Cg编译器,而且这种编译器可以使用高级语言数据类型。Cg语言适用性相当强,开发者可在多种平台上使用同其它编程语言相比,Cg是非常特殊的,它提供了Cg浏览器(Browser,针对语言属性和可视化操作),从而可以让开发变得更简单。另外Cg语言已经获得了大量数字内容生成和游戏开发产商的认证支持。这样显然Cg语言比其它任何的语言都更适合于3D游戏卡程序开发。由于采用C作为开发蓝本,因此开发者可以在很多平台上使用Cg语言,比如:Cg可以使用在Windows、Linux、Mac OS、Xbox下。并且由于同时支持DX8和OpenGL 1.4,因此Cg语言的适用性就更广了。

  nVIDIA宣称在未来的一年中Cg将可以给我们带来电影品质的3D图像,而现在的显示卡都只能实现普通的帧渲染。Cg可以更好地使用图形核心的可编程特性,可以提高开发速度,使开发者可以共享和重用代码,nVIDIA称Cg为一个“工业标准语言”。因此,ATi、Matrox、3D Labs等显示核心厂商会推出它们自己的Cg优化版本,基本的DX8和DX9渲染代码都能够适用nVIDIA编译器运行在它们的硬件上,DX9渲染是从微软的编译器派生的,而OpenGL 1.4的代码通过其它编译器生成。因此,从现实意义上来说Cg已经真正走到了前台。和统一驱动体系(Unified Driver Architecture)类似,在Cg上使用了nVIDIA的统一编译体系,这使得Cg可以向后兼容。不同的用户可以使用Cg的预编译模式或者实时编译模式。如果没有Cg,图像开发者要直接面对GPU的细节和图像API,增加了开发者的开发时间,并且这种整合式的支持也对开发的跨平台性做了很好的规范。其实Cg可以带来的最大特点,还是3D图形效果质量的提升。因为Cg已经预置了众多3D特效的命令,要达到一定的效果我们仅仅需要使用1-2条命令就足够了。同时这也可以促进非专业3D图形程序员,开发出出色效果的3D画面,因为要达到这个目的,只要你具备C语言开发能力就足够了。

  实时渲染一直是图形设计者的梦想,OpenGL ARB曾经是图形技术上的巨大进步,它把矢量模型转化为实体,得到接近于真实的效果,在OpenGL状态下,我们可以看到颜色、材质、光照和阴影,但是它停滞不前的缓慢发展速度,使它与实时渲染的要求越来越远,在表现如金属的光泽、水面的反射、玻璃的透明等效果上OpenGL ARB都显得无能为力,最终不得不依赖于CPU的渲染,而这些效果则是迅速改进的DX的强项---Pixel Shader和Vertex Shader很容易就能实现这些效果。虽然由nVIDIA、ATi等硬件厂商提供的最新版的OpenGL已经加入了对Shader的支持,但是为了保持最大范围的兼容性,因此许多专业设计软件的OpenGL界面基本上还是仅限于ARB的OpenGL规范。

Copyright © 2012-2024 开元棋牌官方网站美发造型设计有限公司 版权所有 非商用版本 备案号: