How do you guys come up with a plan and research to do a project without completely spoiling it for yourself?For example, making a game engine or a ray tracer, where would you start to build the knowledge needed to make one of those yourself without getting too much help?What's like the steps you would take so I can reproduce it with any projects that I have just basic knowledge in?
>>103239969erridk, just figure shit out?once you know the basic principles behind what you want to createjust... do it?idk, i start with the core functionalities, at a high levelthen focus on the core functianilities how i would write them to know how my data should be laid out, constraints, etc. i run my core algos on paper so to speakonce i have a good idea of thati figure out the piping, the infrastructureas usual, first at a high level, then at a low level, ie pseudocode
>>103240006Thank you. I just feel like I am going in circles.I will just send it, but like, how would you get the basic principles? Reading a wiki page?
ngmi
to make it from scratch?youd need to calcukate the curvature of matrices compared to the light source in real time. So vector calculus which is calculus applied to linear algebra. on top of that youd need to know the api layer such as opengl or vulkan.
>>103240160Feels like it>>103240167Thank you! How did you gain your knowledge?
>>103240259i just figure itd be that and confirm it with chatgpt lol i dont know vector calculus. but i do know that 3d models are composed of polygons which can be represented as matrices and that calculus can be used for calculating curves with limits. in blender you can save the size, rotation and position of 3d objects with quaternions instead.