如何提高3D编程与艺术素养

****************************************************************************************

OpenGL:

 

1. 每天学习一个5DG's Tutorial,同时参考Swiftless' Tutorial和红宝书,并写下心得体会,一个月内学完。

2. 每天看一章GLSL,并记下重要内容,有必要的话写一写GLSL小程序,直至把书本看完。

 

****************************************************************************************

 

 

 

****************************************************************************************

3D 开发: 

 

1. 每天浏览GameDev.net,重点是Image of the Day,遇到好的资料及时搜集整理下来。

2. 每周学习一个3DS MAX优质教程,并动手实践。

3. 每周学习一个PS优质教程,并动手实践。

4. 关注游戏引擎技术的最新进展。

****************************************************************************************

 

 

 

****************************************************************************************

重要的目标:

 

1. 打造一个健壮的扩展性强的3D引擎框架: 正确初始化和析构, 渲染模块, 输入响应模块, 状态管理模块, 声效模块, UI界面。

2. 运用GLSL完成以下效果:

    CubeMap天空盒;

    BumpMap墙体凹凸;

    Reflection金属反射;

    Refraction玻璃透射与折射;

    Ocean大范围海水波动模拟;

    Lens Flare镜头光晕效果;

    Heat Hez子弹气浪扰动;

3. 创建一个高效灵活的粒子系统,实现烟体、喷泉、火花、雪花等效果。

4. 实现.mdl, .3ds, .obj等格式3D模型的加载和渲染。

5. 理解并消化骨骼动画模型;

6. 引入PhysX实现逼真物理动力学效果。

 

****************************************************************************************

 

 

 

****************************************************************************************

终极目标:

运用自己亲手打造的3D引擎,做一个具备谷歌地球功能和使命召唤6般电影级真实画面的数字地球、数字城市、三维游戏综合体!

 

****************************************************************************************

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值