I am following the steps of one the courses provided by “Pluralsight” and I have an error when it comes to compile the VEX code. I verified several times if I have a typo or the like… I asked several times in Pluralsight but they never reply (with other courses, not this one).
I wonder if there is a problem with the Syntax of this:
int seed = chi(“seed”);
int branches = 10;
float min_u = ch(“min_u”);
float max_u = ch(“max_u”);
int current_pt;
vector current_pos;
float current_grad, current_width;
for (int i=0; i < branches; i++) {
float u = fit01(rand(@primnum + i +seed +149), min_u, max_u);
prim_attribute(@OpInput1, current_pos, “P”, @primnum, u, 0.0);
prim_attribute(@OpInput1, current_grad, “grad”, @primnum, u, 0.0);
prim_attribute(@OpInput1, current_width, “width”, @primnum, u, 0.0);
current_pt = addpoint(geoself(), current_pos);
setpointattrib(geoself(), “grad”, current_pt, current_grad);
setpointattrib(geoself(), “width”, current_pt, current_width);
setpointattrib(geoself(), “level”, current_pt, i@level + 1);
}
As I wrote before, I followed the steps they provide and I even downloaded the .hip files and when I open his file there's no error like this.
These are the errors I get: "Not matching function for prim_attribute()“ and ”Using uninitialised variable: nameofthevariable".
Anyone has any idea about what I am doing wrong?
Having problems with VEX Syntax
3485 2 1- arturo_kuikenl9
- Member
- 2 posts
- Joined: Sept. 2016
- Offline
- neil_math_comp
- Member
- 1743 posts
- Joined: March 2012
- Offline
Strange. It seems to compile fine in an Attribute Wrangle SOP set to Run Over Primitives for me, in 15.5.660… (after changing all of the double-quote characters to directionless double-quotes, instead of right or left double-quote characters, though that was probably added automatically when you posted. You can use code blocks in your posts to keep code text verbatim.)
In what way are you using this VEX code? In a shader? In an Attribute Wrangle SOP? In a separate VFL file used by a VEX SOP?
In what way are you using this VEX code? In a shader? In an Attribute Wrangle SOP? In a separate VFL file used by a VEX SOP?
Writing code for fun and profit since... 2005? Wow, I'm getting old.
https://www.youtube.com/channel/UC_HFmdvpe9U2G3OMNViKMEQ [www.youtube.com]
https://www.youtube.com/channel/UC_HFmdvpe9U2G3OMNViKMEQ [www.youtube.com]
- Doudini
- Member
- 333 posts
- Joined: Oct. 2012
- Offline
I think the wrangle is run over a curve and scatters 10 points on it. The Code works. Tested with 15.5.673. Must be some weird error in your file.
can you upload a file?
cheers
ps: you could just use a scatter sop which can scatter points on lines. in combination with a carve you can get the same results. just merge the result back with the line.
can you upload a file?
cheers
ps: you could just use a scatter sop which can scatter points on lines. in combination with a carve you can get the same results. just merge the result back with the line.
-
- Quick Links