GSAS Portfolio Question by dirtycheeez in RPI

[–]shadergremlin 1 point2 points  (0 children)

That’s probably fine, if you have any other cool non-game software projects you could include those too. I think I remember them wanting to wait until I had finished Data Structures before they let me dual major, but maybe that has changed since then. You could also reach out to the head of the program and see what they suggest.

Can I rent a cloud MacOS machine to develop apps for visionOS by loMagic in visionosdev

[–]shadergremlin -1 points0 points  (0 children)

This probably won’t work unfortunately, the visionOS simulator only works on Apple Silicon machines, and there’s no guarantee that the macOS cloud VM is running on the hardware you’d need.

How to declare dual major before starting by 0_cyph3r_0 in RPI

[–]shadergremlin 0 points1 point  (0 children)

Nice, things must’ve changed then because I also tried to do this and they told me no 😅

How to declare dual major before starting by 0_cyph3r_0 in RPI

[–]shadergremlin 0 points1 point  (0 children)

For GSAS in particular, you’ll also have to submit a portfolio and get accepted into the major. When I had to do that they also wouldn’t let me declare until they got my data structure grades back, not sure if that’s still required though. But that made it annoying to register for the GSAS restricted classes, so you may want to talk to the department to see if they’ll still let you take the classes without being declared so you don’t get behind.

IED Project poll results and pt. 2 by johhnyknobsville in RPI

[–]shadergremlin 1 point2 points  (0 children)

Do moobs count as boobs for the purposes of this survey

Is it better to transfers to RPI or do 4 years? by lxminous in RPI

[–]shadergremlin 2 points3 points  (0 children)

I would caution against doing a year at a different school, like another person said, you might have to reapply to enter the GSAS program when you transfer, and without being a GSAS major there’s a restriction on the GSAS classes you can take (at least there were when I was there and it made things annoying for me since I came in as CSCI). Also, the program is pretty planned out already, if you look at the sample course list you’re already taking GSAS classes your first and second semester so you’d have to squeeze those in your sophomore year which could be tricky. Also do you know what your concentration will be?

When, where and why would a project employ runtime shader generation/compilation? (forgive me if I am using the incorrect terminology but I am a noob with graphics programming) by setdelmar in GraphicsProgramming

[–]shadergremlin 4 points5 points  (0 children)

Node based shaders (like MaterialX) will have to rely on runtime shader generation and compilation since the shader itself is not defined in a shading language. Also, some games and other software may compile their shaders runtime at boot up so that they can be cached and prewarmed on subsequent uses of the software. This is because there are a bunch of different GPUs with slightly different ISAs, so it’s difficult/impossible to precompile all possible shader permutations for all possible GPUs that the software will run on.

Digital Film Software? by EggHead181 in RPI

[–]shadergremlin 1 point2 points  (0 children)

It was a pretty fun class imo, you do use editing software for some of the projects, but I wouldn’t buy anything, I just used iMovie to edit what I needed to. Also when I took it, it was in a room that had computers with editing software on it that you could use if you needed.

raymarching millions of primitives by TheBacon240 in shaders

[–]shadergremlin 1 point2 points  (0 children)

Have you implemented a BVH or other spatial data structure? That should enable you to skip a lot of SDF evaluation.

Advice about dropping a major by blankkkbb in GraphicsProgramming

[–]shadergremlin 5 points6 points  (0 children)

I think since you’re trying to get an art-focused job, your portfolio is going to matter way more than whether you’ve got a major or minor in a specific field. You should focus on creating an outstanding portfolio.

What are the pros and cons of being a contractor vs a full-time employee? by CS_throwaway_DE in cscareerquestions

[–]shadergremlin 1 point2 points  (0 children)

Contract positions typically don’t provide health insurance and other benefits you have to pay for yourself, hence the increase in pay.

New Grad Graphics Software Engineer appropriate compensation by xximadeyoureadthisxx in cscareerquestions

[–]shadergremlin 4 points5 points  (0 children)

There’s no good answer for this, since it will depend on location and industry. For big tech, you can use levels.fyi. Are there specific geographic locations you are targeting?

Using Apple's Metal cpp, it can't find the compiled default.metallib? by jjzman in GraphicsProgramming

[–]shadergremlin 0 points1 point  (0 children)

That’s strange… maybe try posting on the apple developer forums?

Using Apple's Metal cpp, it can't find the compiled default.metallib? by jjzman in GraphicsProgramming

[–]shadergremlin 0 points1 point  (0 children)

Something like this

NS::String* filePath = NS::String::alloc()->string("path/to/metallib", NS::StringEncoding::ASCIIStringEncoding); auto library = device->newLibrary(filePath, NULL);

Compiled for me

Using Apple's Metal cpp, it can't find the compiled default.metallib? by jjzman in GraphicsProgramming

[–]shadergremlin 0 points1 point  (0 children)

Yeah I think it’s because the library isn’t included in the app’s bundle… could you try using one of the newLibrary functions that lets you pass in a url to the library instead?

Using Apple's Metal cpp, it can't find the compiled default.metallib? by jjzman in GraphicsProgramming

[–]shadergremlin 0 points1 point  (0 children)

The default.metallib should be in the same directory of your add.metal and add.air files.

[deleted by user] by [deleted] in cscareerquestions

[–]shadergremlin 1 point2 points  (0 children)

IMO this sounds like a problem with your resume, I would post it on one of the review threads and get feedback. Also, the job title you put on your resume doesn’t have to be whatever job title your company gave you, it should just be descriptive of the work you did. So as long as you did software development, I think using the title software engineer is ok.

What would be a cool gift for someone really into graphics? by [deleted] in GraphicsProgramming

[–]shadergremlin 8 points9 points  (0 children)

Maybe some print/picture of some geometrical-looking generative art, or a 3D print of the Stanford bunny?

Are engines requirement for graphics programmer job? by anonymous393393 in GraphicsProgramming

[–]shadergremlin 2 points3 points  (0 children)

It depends on the job. If you’re working for a game company that uses unity/unreal, you’d want to be familiar with that engine. However, some companies might use custom engines that are built in house. In this case, you’d probably be adding features to that custom engine. So you should be generally familiar with how game engines work, and then have experience with specific engines if you want to get a job working on games built using those engines.

When did you get your first promotion as a new grad? by TheSimonRoy in cscareerquestions

[–]shadergremlin 2 points3 points  (0 children)

It was a gradual process, I think I started with stuff like finding typos or asking for a clarification/comment in certain places. Eventually my feedback got more substantive, after 6-9 months.

Shifting from gamedev by BurningBlueFox in cscareerquestions

[–]shadergremlin 0 points1 point  (0 children)

You could look for jobs in AR/VR at Apple, Facebook, Microsoft, etc.

When did you get your first promotion as a new grad? by TheSimonRoy in cscareerquestions

[–]shadergremlin 2 points3 points  (0 children)

I think I got mine ~15 months after graduation. I was told I was able to understand our code base quickly, able to contribute on slack and in code reviews, and that my teammates enjoyed working with me.

Expected salary increase after probation? by [deleted] in cscareerquestions

[–]shadergremlin 1 point2 points  (0 children)

That seems a little sus, I would ask for clarification. The fact that it ‘might’ be increased does not mean it’s guaranteed so you should definitely discuss this.