使用C++对Minecraft数据进行光线追踪

如果你是一个优秀的小中学学生,你一定想用C++进行Minecraft数据的光线追踪!

我们来做吧! zuò ba!)

成功了。

Screen Shot 2017-05-19 at 2.16.36.png

来自http://www.westeroscraft.com/guide的数据

WesterosCraft资源包是Dokucraft、Doku TSC、FyreUK、John Smith、Misa的纹理包以及其他自订纹理的重新混合。音效来自Soundjay.com和Pond5.com,根据Attribution 3.0许可证付费使用,或者被视为公共领域。

事情的来源

Doug先生正在编写一个名为enkiMI的Minecraft数据加载器,并询问NanoRT网站上的syoyo先生,是否无法处理Box原语?

在NanoRT中,您可以进行自定义形状的交叉判定,但是Box模型还没有实现。因此,基于Ray-AABB交叉判定的代码,我们增加了对Box模型的处理能力。

请查阅CubeIntersector类以获取更详细信息。

待办事项

在计算法线时,由于需要再次进行Ray-AABB交叉判定,这样有点浪费,应该优化一下,提高效率。

如果加入路径追踪之类的技术,只要努力的话,就能画出这样美丽的画面了!

不断努力才是关键,详细了解可通过Minecraft光线追踪进行搜索。

总结

    • Minecraft + レイトレーシングで世界のみんなと仲良くなろう!

 

    優秀な小中学生さまが, Minecraft + レイトレーシングを極めることで, 一億総 Minecraft レイトレーシング若人活躍社会を確立するスキームを極める旅に出たい
广告
将在 10 秒后关闭
bannerAds