【发布时间】:2019-08-08 04:41:54
【问题描述】:
我刚刚阅读了这份文档:this documentation
我只是向下滚动,然后在示例程序 #1 处停止,其中包含以下代码:
!!ARBvp1.0
ATTRIB pos = vertex.position;
PARAM mat[4] = { state.matrix.mvp };
# Transform by concatenation of the
# MODELVIEW and PROJECTION matrices.
DP4 result.position.x, mat[0], pos;
DP4 result.position.y, mat[1], pos;
DP4 result.position.z, mat[2], pos;
DP4 result.position.w, mat[3], pos;
# Pass the primary color through w/o lighting.
MOV result.color, vertex.color;
END
然后我才意识到“将这段代码放在哪里?”。
所以我搜索了“如何组装 ARB 组件?”或“如何使用 ARB 程序集?”。我绝对找不到任何东西
最后我在这里有问题:
- 哪个文件扩展名适用于 ARB 程序集?
- 如何将这段代码组装成可执行文件?
我也使用了 Linux Mint 18.3 Cinnamon 64 位
【问题讨论】:
-
@zx485: 是啊,arb标签在这里用错了,我把它去掉了
-
其实 assembly 标签也不合适,因为这不是汇编,而是人类可读的中间表示(IR)。因此,它比 GLSL 更接近 SPIR-V。
-
"我刚刚阅读了这份文档" 该文档来自 15 年前。你为什么要看它?
-
ARB 组件?在 $CURRENT_YEAR?!这是什么,末日3零售? :)
-
啊,我喜欢汇编语言就是这样......我很困惑,无法理解:(