graphics - 生产游戏系统在 WebGL 的属性字段中包含什么?
问题描述
看起来除了位置之外,您还可以在顶点缓冲区中传递多个东西,例如颜色。生产游戏系统在复杂环境中使用的所有属性的列表是什么?什么是好例子?想到的一些事情:
- 速度/扭矩
- 质量/密度
- 温度/能量
- 发射/吸收
有没有一套共同的东西?
解决方案
除了位置、纹理坐标和法线之外,没有其他通用的东西。也许还有顶点颜色、副法线和切线。否则,其他一切都是特定于游戏的。
大多数游戏不使用物理着色器,因此速度、扭矩、质量、密度、温度、能量、发射、吸收不是着色器的常见输入。
推荐阅读
- c++ - 在 boost 中从 graphviz 读取的问题
- r - 从 rpart 决策树中提取变量标签
- python - Python XML 不是包错误
- java - 如何更改 JColorChooser 的 Swatches 组件的颜色?
- tfs - 为什么要过滤 TFS 事件通知?
- javascript - Deezer API,30 秒预览不起作用
- linux - 如何设置 Syslog-ng 将接收到的日志中继到同一台机器上的端口?
- firebase - 具有 Cloud 功能的 Firebase 存储上传字符串
- android - 从 recyclerView 保存项目并将其添加到另一个 recyclerView
- uber-api - 优步深度链接和通用 url 使 android 应用程序崩溃