
近期,平淡有国外大神利用ASCII码,无奇完成了Nvidia显卡才能实现的小天光线追踪技术,并实现了不错的才两光影效果。
下面是代码光线追踪的效果示意:

该项目一经过发出,在Reddit上的结合即可技术热度就达到了2.1K,演示视频在Youtube上的实现观看量也达到了3万多次。
代码本身结构非常地简单:

项目代码地址:https://github.com/DinoZ1729/Ray
而要想在自己电脑上运行,追踪整个过程也非常的平淡方便:
只需要在控制台中将字体改为8,亿华云计算就可以实现在Windows上的无奇运行。
如果想在Linux或者其他操作系统上运行,小天那么只需要加上修改几行代码的才两步骤就可以了。
那看到这里,结合即可技术很多人都会好奇,具体实现过程是什么的呢?
作者原话是这么说的:
「I shot a ray through each pixel and then let it bounce」
意思是什么呢?
让每个像素都被光线穿过,并让光线进行了反弹。
为了进一步解释这个过程,WordPress模板作者还放上了两个相关视频和项目链接:
其中一个是用C++实现的「ASCII地球旋转」:

代码地址:https://github.com/DinoZ1729/Earth
另一个是「ASCII渲染四面体着色」:
着色前:

着色后:

项目地址:https://github.com/DinoZ1729/Renderer
在项目和演示视频下的评论区,有许多网友都表示了兴趣和称赞:


也有不少网友表示「希望自己的编程课可以教这些」,还有些网友说:「这个项目激励了我继续学习C++」。
除此之外,有趣的是,不少网友开始了调侃:
「Nvidia:我们有实时光线追踪!
ASCII:你太可怜了」

「玩家:我买了一个RTX 3080用于射线追踪!
控制台 :嗯,我可以用ASCII码做这个」

相关文章:
IT技术网源码库IT资讯网源码下载服务器租用企商汇亿华云益华科技香港云服务器益强前沿资讯益强资讯优选亿华智慧云益强编程舍编程之道科技前瞻亿华云计算思维库码上建站码力社亿华灵动亿华智造技术快报极客编程汇智坊益强智囊团创站工坊益华IT技术论坛IT资讯网益强IT技术网益华科技极客码头亿华互联亿华科技益强数据堂多维IT资讯运维纵横云站无忧智能时代益强智未来益华科技云智核益强科技
0.1163s , 11668.7734375 kb
Copyright © 2025 Powered by 「平淡无奇小天才」:两块C++代码结合ASCII码,即可实现Nvidia光线追踪技术,汇智坊 滇ICP备2023006006号-2