OpenCL - 将`float4`添加到`float4`数组中什么都不做

时间:2016-07-20 00:58:38

标签: opencl

我有一个包含irb顶点的OpenGL VBO,我正在尝试通过OpenCL更新VBO(我将VBO内容呈现为puts)。我将表示VBO的cl_float4对象作为内核参数传递(缓冲区设置为GL_POINTS)。

很遗憾,我无法一次更新一个顶点的cl_mem数据。

以下代码段不起作用(即渲染的点数不会移动):

CL_MEM_READ_WRITE

以下代码段执行工作(即渲染点移动):

float4

1 个答案:

答案 0 :(得分:2)

需要像

这样的paranthesis
(float4)(1,1,1,1)

有一个float4类型。或者您也可以使用其他类型

(float4)((float2)(1,1),(float2)(1,1))

或混合型

(float4)((float2)(1,1),1,1)

就像一个重载函数。