使用C++对Minecraft数据进行光线追踪
如果你是一个优秀的小中学学生,你一定想用C++进行Minecraft数据的光线追踪!
我们来做吧! zuò ba!)
成功了。
来自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 レイトレーシング若人活躍社会を確立するスキームを極める旅に出たい