【问题标题】:Graphic Computing: What lies behind Unity that makes it so powerful?图形计算:是什么让 Unity 如此强大?
【发布时间】:2018-11-12 12:56:43
【问题描述】:

我研究 Unity 已经有一段时间了,但我一直很想了解更多关于一切是如何工作的……坐标、灯光、3D 多边形以及最终令人难以置信的结果…… 它是如何在低级别工作的? Unity 引擎如何应用计算机图形概念? 有人知道向我解释或推荐一本书吗?

【问题讨论】:

  • Unity 只是一个游戏引擎。只需谷歌“游戏引擎的工作原理”

标签: unity3d 3d 2d low-level


【解决方案1】:

我是一名高级图形编程硕士生,所以我可能能够对这个主题有所了解。

首先,如果您对引擎和图形编程感兴趣,我强烈建议您阅读 2 本书:

  • Jason Gregory 的游戏引擎架构
  • 实时渲染 Tomas Akenine-Möller(等人)

这些书几乎可以告诉您了解游戏引擎如何工作所需了解的一切,尽管学习如何编程有点困难!

这将是一篇尝试总结整个游戏引擎的文章,因此我将提供有用的主题供您研究。

  • 固定功能和可编程管道
  • 着色器(主要是顶点着色器和片段着色器,大部分光照和后期处理都在着色器中完成)
  • 光栅化(重心坐标系、深度和 Z 缓冲区)
  • 几何(点、向量、法线和矩阵)
  • 更多数学! (齐次坐标、四元数、欧拉法)

额外提示,微积分是所有低级图形的根源,您需要知道如何进行 5 次嵌套积分来模拟实时照明(只有当您想模拟每个光子时才行!)

这些东西会让你开始在渲染方面。游戏引擎架构书将介绍其中的大部分内容以及其他所有内容(音频引擎、物理等)。祝你好运!

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 2016-09-13
    • 2012-06-28
    • 2014-05-15
    • 2019-11-06
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    相关资源
    最近更新 更多