这里是catlikecoding博客文章的中文翻译。 我在网上看到了一个关于Unity3D编程很好的教程,叫Catlikecoding,里面的文章质量非常高,而且作者会一步步循序渐进地讲解,如果从头看起的话,就可以慢慢地由浅入深。不过由于是英文版的,可能会对一些网友来说阅读起来会比较困难,我不想因为由于语言的隔阂让大家失去这么好的学习Unity3d编程的资料,所以我打算把他的文章翻译成中文,以便大家阅读参考。 文章分成了很多部分,我会一部分一部分地去翻译,但是可能不会从头一直开始到尾,文章分成以下几个部分。
- 游戏对象和C#脚本编程
- 构建一个图形
- 用数学创建的表面
- 构建一个分形对象场景
- 关于游戏中每一帧
- 滑动一个球体
- The board
- 敌人
- 防御塔
- 弹道
- 游戏场景
- 动画
- 纹理变形
- 定向流
- 波
- 从水面看入水下
- 程序化格子
- 包围立方体
- 立方球体
- 网格变形
- 自定义渲染流水线
- 自定义管线
- 自定义着色器
- 灯光
- 射灯阴影
- 直射光阴影
- 半透明
- 反射
- 全局光照
- 烘焙阴影
- LOD(细节层次)
- 屏幕后处理
- 照片质量
- 矩阵
- 着色器基础
- 合并纹理
- 第一个光照
- 多光照
- 反射
- 复杂材质
- 更加复杂的材质
- 透明
- 半透明阴影
- Deferred shading(延迟着色)
- 雾
- 延迟光照
- 静态光照
- 混合光照
- 实时全局光照和LOD群组
- GPU Instancing(GPU实例化)
- 视差
- 平坦着色和线框着色
- 细分
- 表面置换
- 光晕
- 景深
- FXAA(抗锯齿)
- 3向纹理映射
- 创建一个六边形格子
- 混合格子颜色
- 提升格子梯度
- 不规则化
- 更大的地图
- 河流
- 路
- 水
- 地形特征
- 墙
- 更多的特征
- 保存和加载
- 管理地图
- 地形纹理
- 距离
- 寻路
- 限制移动
- 单位
- 让移动变成动画
- 战斗雾
- 探索
- 高级视角
- 生成陆地
- 区域和腐蚀
- 循环水流
- 河流和生物
- 扭曲
- 噪声
- 噪声变化
- 简单的噪声
- 分区的空间
- 共享和交叉
- 保持锋利
- 把墙直立起来
- 保持色彩丰富
- 无休止的赛车原型
- 迷宫
- 曲线和样条线
- 奔跑着
- 八面体球体
- 自定义数据
- 自定义列表
- 星星