2

I am trying to (re)create an OSL shader in Blender, but I receive an error "error: could not find include file: node_texture.h" when compiling.

I've Googled it up, but can find nothing. Where can I find this file, or change the search path?

iKlsR
  • 43,379
  • 12
  • 156
  • 189
Perrishnikov
  • 239
  • 1
  • 7

1 Answers1

3

The change happened before 2.72 was released and I still haven't got around to looking into whether the change came from blender or OSL 1.5. It is a matter of search paths and I think they need to be changed in code.

The file you are looking for is included with blender, it is installed in 2.72/scripts/addons/cycles/shader/ You can also find it in blender's source tree at intern/cycles/kernel/shaders/node_texture.h

The solution for now is to place a copy of it in the same folder as the osl script that wants to include it.

sambler
  • 55,387
  • 3
  • 59
  • 192
  • Thanks @sambler! That was the solution. Also, thanks for sharing your code and knowledge. I copied and pasted the node_texture.h file into the appropriate folder. – Perrishnikov Jan 09 '15 at 15:30