437 字
2 分钟
自制FPGA渲染器:项目说明
最近看到很有意思一个项目,裸眼3D显示器。具体的实现原理就是在液晶屏幕前面加一个光栅,通过不同角度看到不同的画面实现3D效果。
这让我想到很有意思的一个问题:即使有三维的显示器,也没有三维的画面内容,往往只能显示一些固定的三维图像,久看很难不看腻,但我们想看的电影、电视剧等内容都是二维的。那能不能通过某种方式,把二维的画面内容转换成三维的呢?这样就可以在享受任何数字内容的身临其境的体验,而且还要保证这个过程还是实时的,可以即插即用。
这个项目主要涉及到两部分,一部分是立体信息的获取,另一部分是图像的渲染。因为本身缺少一个维度的信息,所以只能通过一些深度学习的方法来估计立体信息。通过这个立体信息,就可以生成多视点的图像,然后通过光栅进行融合显示。
立体信息的获取
图像的渲染
这个项目的原理并不复杂,但是实现起来工程量还是挺大的。首先是光栅的设计和加工,然后是多视点图像的生成,最后是图像的融合显示。 考虑到光栅的加工难度,很难再单独设计光学硬件。这样一来,实现效果主要聚焦于两大问题,一个是多视点图像的生成,另一个是这些图形的融合。
自制FPGA渲染器:项目说明
https://blog.zyfang.top/posts/fpga_render/introduction/