![8d7a2f645d5a5f77ac56e691b1e36039.png](https://i-blog.csdnimg.cn/blog_migrate/e858c4f232335fcf3c29e12dfbb69ed1.jpeg)
我们在引擎架构篇里介绍了大致的开发范围和第三方依赖:
Star.E:游戏引擎开发新感觉!引擎架构篇zhuanlan.zhihu.com![685d5b24bf8f5d1f6a5707df972b1642.png](https://i-blog.csdnimg.cn/blog_migrate/d0f8c136e5b25225df988b98e441c8bb.jpeg)
已经有很多人问啦,渲染怎么跨平台,这篇大致介绍下渲染引擎部分的设计。
渲染引擎的需求
首先让我们回想一下,我们作为引擎、图形程序员,心里到底想要什么。
- 引擎简单易用,做了很好的图形api封装(比如unity),能很方便地调用api,绘制内容。
- 能够完全控制硬件,调用原生api,完全按照用户的意图执行,没有任何意外或者限制。
- 跨平台方便,能写一次代码,复用到多个平台。
- 能充分挖掘平台潜力,发挥出硬件的全部功能,做出意想不到的效果。
- 引擎容易修改,能方便地添加自定义新功能,不受任何限制。
- 引擎容易升级,每次都能有新的feature加入。
有没有发现什么问题ÿ