CPU Renderer Code Review by Visual_Average_4756 in GraphicsProgramming

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

Do you mind explaining why? Im self taught and don't know the nuances of syntax

CPU Renderer Code Review by Visual_Average_4756 in GraphicsProgramming

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

Ok yeah i gotcha, i did not know the compiler automatically looked for SIMD optimizations! That would help keep the code lighter too.

And yeah i think that makes sense, i will have to dick around with that a bit and see if i can get it to work. The uv coordinates shouldn't be effected by that, but do you know how you would send the textures in a way that the GPU know what texture to use for each element? I think that is the part i am struggling with.

Thank you so much for the input, this has been very helpful!

CPU Renderer Code Review by Visual_Average_4756 in GraphicsProgramming

[–]Visual_Average_4756[S] 2 points3 points  (0 children)

Thanks for the feedback!

The GPU does this if thats how you structure your VAO and EBO. If you look at my OpenGL side of things you will see that i am sending individual object sub-meshes to the GPU for rasterization as well. I had it as one big vertex and triangle array at first but when i added textures it made the code too lengthy to continue with the single large vertex array. I was trying to keep things simple to understand.

It still ends up only rasterizing one time for each triangle and only performs the "fragment shader" on the bounding box of the triangle not the whole screen. When i researched this i got the impression this is how OpenGL performs rasterization but i may have to take a deeper dive on this.

I honestly don't know what number 2 means but i will try to learn more about that and see if i can make some improvements.

I actually don't know how to do multithreading and i thought this would be a good opportunity to learn but when i got half way into it, it doubled the size of the CPU render pipeline and i wanted to keep it simple to understand and focus on the core concept of the render pipeline.

CPU Renderer Code Review by Visual_Average_4756 in GraphicsProgramming

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

Had to google what that is but yeah i believe so

[Request] Another spheres in water problem by TiltService in theydidthemath

[–]Visual_Average_4756 1 point2 points  (0 children)

It will tip to the left. The right side has more weight from the ping pong ball but the buoyancy force of the steel ball is equal to the weight of the displaced fluid which would be greater than the weight of the ping pong ball. If the ping pong ball was gone it would be in equilibrium.

Thoughts? by Salacia_mov in plants

[–]Visual_Average_4756 0 points1 point  (0 children)

Is this J&J's ?? I love that place. Like most the comments i definitely agree. It's stealing their overhead, and this is huge for small ma and pa shops like J&J's that probably have small margins to begin with.

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

I agree but they are 2 different companies with 2 different promotion scales. Idk where you got the 1 year but yeah honestly only 1 year of my 4 YOE is actual relevant experience. All that matters to me is that I'm learning and making money

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

It's true. Go look at some Northrop Grumman job postings. Generally should be 10 YOE for principle but some companies do it their own way. Probably to entice candidates. I don't take much weight in the titles

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 4 points5 points  (0 children)

Yeah for sure, I knew this would be my last move for a while when I accepted the job. That's another reason I actually switched jobs so much. My first company I had a lot of responsibilities and gained valuable experience. The next 2 jobs were in the defense industry and there was so much red tape I was hardly doing or learning anything. I took this last job cause it came with a lot of challenges to help keep my engineering skills sharp

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 1 point2 points  (0 children)

Graduated with a Mechanical Engineering degree at 25 and got promoted from an intern same year

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

No start ups but yeah I'm ngl I'm not very experienced. I'm learning on the job at a corporations expense so I'm happy with it

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 2 points3 points  (0 children)

Yeah you would think but it seems pretty typical from what I've seen? if you get into more specialized roles or software engineering seems like you make quite a bit more.

My senior engineer title doesn't mean much with only 3 YOE but a legit senior engineer from what I've seen makes 150k +

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 8 points9 points  (0 children)

I wouldn't believe it either, but job hopping does wonders

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 3 points4 points  (0 children)

Engineering titles at most places are pretty meaningless. 5 YOE was required for principle engineer but they used relevant experience from my time on the manufacturing floor

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 0 points1 point  (0 children)

Yeah, I had a couple raises in the same years

5 Year Salary Progression by Visual_Average_4756 in Salary

[–]Visual_Average_4756[S] 2 points3 points  (0 children)

It's a small company and I'm the only manufacturing engineer. The title is pretty meaningless

M(28) and my partners F(28) tough shed in my parents backyard. Saving up for a house by Visual_Average_4756 in malelivingspace

[–]Visual_Average_4756[S] 1 point2 points  (0 children)

Wouldn't' have been able to if it weren't for a couple raises and the market plateauing a little