non vorrei lavorare

ブログ名の通りです。javascript three.js mruby rust OCaml golang julialang blender

#山Lion OpenCL #solved OpenCL Procedural Grass and Terrain Exampleが動くようになった

__constantで解決出来た!

こんにちは、最近息子の登園がスムーズにできているkjunichiです。 先日の動かなかったOpenCLのサンプルのOpenCL Procedural Grass and Terrain Exampleですが、

  • grass_kernels.cl
  • terrain_kernels.cl

を以下のようにちょっと修正したら動くようになりました。

変更前

static const float4 ZERO_F4 = (float4){ 0.0f, 0.0f, 0.0f, 0.0f };
static const float4 ONE_F4  = (float4){ 1.0f, 1.0f, 1.0f, 1.0f };

変更後

__constant float4 ZERO_F4 = (float4){ 0.0f, 0.0f, 0.0f, 0.0f };
__constant float4 ONE_F4  = (float4){ 1.0f, 1.0f, 1.0f, 1.0f };

Opencl_grass

関連記事

関連サイト