c++ - 为每个顶点绘制一个立方体
问题描述
我有一个 3D 顶点列表,我可以通过将整个列表传递给我的顶点着色器,设置gl_Position = pos
,然后在绘图函数中设置FragColor = vec4(1.0, 1.0, 1.0, 1.0)
和使用,轻松地将其渲染为点云。GL_POINTS
我现在想在那个顶点位置渲染一个实际的立方体,顶点是立方体的中心和一些给定的宽度。我怎样才能以最简单和最高效的方式实现这一目标?循环遍历所有顶点,将立方体加载到缓冲区中,然后将顶点位置传递给顶点着色器以单独绘制每个立方体对我来说似乎不可行,或者这是要走的路吗?
解决方案
推荐阅读
- python - 使用熊猫根据python上元组的第一部分分组
- sql-server - Microsoft SQL Linux [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL 安全错误
- firebase - Firebase 实时数据库 - 安全规则
- influxdb - 向 influxdb 发送数据时,telegraf 是否会自动附加时间戳?
- reactjs - 如何在 Expo 中使用保证金?
- javascript - 内容安全策略,如何为内联脚本动态添加哈希值
- java - 如何从列表中的集合中添加所有文档 ID
- laravel - 使用一个不同的列获取查询,Laravel
- bash - 为什么 jq 在脚本中运行时看不到环境变量?
- javascript - JavaScript - 基于值的 CSS 宽度