首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenGL中渲染.vox体素模型?

如何在OpenGL中渲染.vox体素模型?
EN

Stack Overflow用户
提问于 2016-10-23 05:23:28
回答 1查看 1.1K关注 0票数 0

我需要在OpenGL中渲染.vox模型的帮助。

The .VOX file format is described here

Here is an example VOX file reader.

这就是我遇到问题的地方-如何在OpenGL中呈现.vox模型?我知道如何使用Phong反射模型渲染带有纹理的标准.obj模型,但我如何处理体素数据?我应该向着色器传递哪种类型的数据?我应该以某种方式解析数据,以获得每个单独体素的索引以进行解析吗?我应该如何基于体素数据创建顶点(我应该这样做吗)?我应该传递所有的块,还是有一种简单的方法来过滤掉那些不可见的块?

我试着搜索关于这个主题的信息,但一无所获。我试图实现的是类似于MagicaVoxel查看器的东西,但要简单得多,没有所有这些可定制的选项,只有一个光源。

我并不是在寻找现成的解决方案,但如果有人能为我指出正确的方向,我将非常感激。

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 07:59:29

经过进一步的搜索,我决定用两种方式渲染这些立方体:

1)基于体素数据,我将生成顶点并将它们提供给管道。2)使用几何着色器,我将发射基于体素索引的顶点,以渲染我提供给管道的顶点。我将整个模型存储为3D纹理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40197206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档