Unity3D技术之CG环境配置详解

在进行CG编程之前,首先要下载CG工具包“Cg Toolkit”,请注意看一下你的显卡是否支持顶点着色编程。

安装CG工具包,为了能让它在Visual C++ 中工作,你可用以下两种方法之一。


第一种:把CG头文件和库文件中的内容,分别拷贝到Visual C++的头文件和库文件的文件夹中。

  From: C:\Program Files\NVIDIA Corporation\Cg\lib

  To: C:\Program Files\Microsoft Visual Studio\VC98\Lib

  From: C:\Program Files\NVIDIA Corporation\Cg\include

  To: C:\Program Files\Microsoft Visual Studio\VC98\Include


第二种方法就是在VC编译器中增加一个搜索路径:

    Tools ->Options -> projects ->"directiress"

  我们的程序中虽要连接“cg.lib”“cgGL.lib”这两个库文件,你可以把它写到连接路径中去:

     “properties ->Linker -> Input”,式者在程序开头加入以下代码:

  #ifdef _MSC_VER

  #pragma comment( lib, "cg.lib" )

  #pragma comment( lib, "cgGL.lib" )

  #endif


高亮显示

这一步主要是可以使得在vs中写cg程序时,能够识别并高亮显示cg的关键字。

 

    a>. 找到cg的安装目录,拷贝 usertype.dat 到Visual Studio 目录 Common7   中的 IDE 目录下

    b>. 找到cg的安装目录,msdev_syntax_highlighting目录下面有个install_highlighting_**.reg文件,直接双击加入注册表即可。记得重启vs后就行啦

 

这是官方给的解决方案

bin/glew32.dll

    to   

%SystemRoot%/system32

lib/glew32.lib

    to   

{VC Root}/Lib

include/GL/glew.h

    to   

{VC Root}/Include/GL

include/GL/wglew.h

    to   

{VC Root}/Include/GL



文章出自狗刨学习网

 

 

如果是64位的话,bin/glew32.dll要放在相应的64位系统下,我的是在

配置完之后要看我们NDIVIA CG包里面带的工程的话,要注意以下设置:

 

 

    注意提供的解决方案,例如OpenGL_Basic_2008.sln,打开这个解决方案后可以看到前面27个project是示例,而最后一个是glewlib。打开解决方案的属性页,启动项目->单启动项目,glewlib。项目依赖项,每个示例都要在依赖项glewlib前面打勾。参考这个解决方案,当编译单个示例project时,也要在解决方案中添加glewlib这个project(见examples/opengl/glew文件夹),添加后按照上面的方法设置属性页就可以了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Unity3D 材质库是指Unity游戏开发引擎中内置的用于创建和管理游戏中的材质的资源库。材质是游戏对象的外观和质地的表现,它决定了游戏中物体的颜色、纹理、反射和光照等效果。 Unity3D 材质库提供了一系列内置的材质预设,开发者可以根据需要在游戏对象上直接应用这些预设来达到想要的外观效果,而无需从头开始创建材质。 同时,Unity3D 材质库还支持开发者自定义材质。开发者可以使用 ShaderLab 和 Cg/HLSL 等编程语言来编写自定义的着色器,实现更加个性化的材质效果。这些自定义材质可以通过脚本在游戏运行时进行创建和修改。 在 Unity3D 材质库中,开发者还可以进行材质的组织和管理。可以将相似的材质放在同一个文件夹下,方便查找和使用。同时,Unity3D 材质库还支持材质编辑器,开发者可以在编辑器中直接调整材质的属性,实时预览效果,并保存配置以备将来使用。 总的来说,Unity3D 材质库为开发者提供了丰富的材质资源和编辑工具,使得开发者能够轻松创建和管理游戏中的材质。这些材质可以为游戏对象赋予逼真的外观,提升游戏的视觉效果和用户体验。同时,Unity3D 材质库的灵活性和可扩展性,也满足了开发者对个性化和特殊效果的需求。 ### 回答2: Unity3D材质库是Unity引擎中提供的一个资源库,用于存储和管理游戏开发中使用到的各种材质资源。材质是游戏中用来给物体渲染表面的特性,包括颜色、纹理、光照等属性。 Unity3D材质库的主要作用在于方便开发人员快速获取、管理和应用不同类型的材质资源。在开发游戏时,我们可以在材质库中浏览各种不同的材质,如金属、塑料、木材等,选择适合当前需要的材质应用到游戏对象的表面上。这样可以有效地提升游戏的质感和真实感,使得游戏世界更加细腻和生动。 Unity3D材质库还提供了一些额外的功能,如实时预览和编辑材质的属性。在选择某个材质后,我们可以在编辑器中直接调整其颜色、纹理、透明度等属性,即时查看效果。这样可以帮助开发人员更好地调整材质的外观,使其符合游戏的要求。此外,还可以将不同的材质进行组合或混合,以创建更复杂的效果,增加游戏对象的可视化效果。 另外,Unity3D材质库还可以与其他资源库进行结合使用。比如,我们可以将材质库中的材质与模型库中的模型进行关联,使得模型对象能够正确应用所需的材质,从而呈现出更真实的效果。 总的来说,Unity3D材质库是开发人员在Unity引擎中进行游戏开发时的一个重要资源库。通过它,我们可以方便地管理和应用不同类型的材质,提升游戏的视觉效果,增加游戏世界的真实感,从而提升游戏体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值