前言
从业多年之后,你肯定想要更加精进,你发现可以学习的方向有很多,有人选择了网络,有人选择了渲染图像,有人选择了编译器,有人选择了framework,也有人选择了神经网络AI方向。
很明显使我着迷的是渲染技术,因为能够直接呈现出来。当你越学越深入后,你发现网上的资料是真的不多很难找,也没有领路人可以找,只有自己去专研,去实践,去探索,直到得到问题的答案。当迷津解开后,那种自我成就感确是比任何行为都更加让人觉得着迷。
你点开这篇文章,就说明你肯定是有对Opengl有一些基本了解,但是Opengles入门的难度对于一般的工程师也需要花费一些时间。而Vulkan入门的难度,可以讲是Opengles十倍以上。
如果Opengles入门的难度是5,那么Vulkan入门的难度应该是100。
基础篇只涉及到图片渲染,也就是2D渲染,并没有3D的内容。
大家也是在学习阶段,也当然希望有更多的朋友一起交流。
准备环境
准备渲染之前有什么特别的东西,想想我们使用Opengles时渲染前需要什么?
需要渲染环境,在客户端如果你使用Android做渲染你如果你刚入门你会使用GLSurfaceView作为你的渲染容器,因为他里面已经帮你将渲染的环境准备好了。
但是你有一天你发现,好像GLSurfaceView这个容器不够用了,你会发现还有一个SurfaceView可以做渲染,但是SurfaceView和GLSurfaceView中间好像有点不同。
我就简单的分解一下这东西。
GLSurfaceView = GLThread&#x