6 ms·
Ask HN: Sources for VR, AR or non-gaming 3D graphics work?
Hi, I'm traditionally a web developer in most of my jobs but have a long rooted interest in 3D graphics development (particularly the real-time kind). I've been toying around with such projects in the past.
A month ago I finished up a short contract for doing general "polishing" on code for an indie game and a lot of what I worked on involved its custom graphics engine. Still have that itch to scratch and delve further into this niche. Are there any good online resources that compiles a lot of info for such jobs? I'm expanding my horizons into non-gaming work and see what jobs are available for VR, AR or otherwise 3D simulation work.
- mendeza 9y agoI am interested in working on freelance/consulting projects for AR/VR as well! I have more experience in computer vision and AR. Are you looking for books that teaches advanced graphics? Some topics I think some topics along that line are perlin noise, parametric modeling, computational geometry, and math for game developers. A lot of advanced graphics stuff can be seen in WebGL and Three.js, but starting by googling “graduate computer graphics course” can get the gears running. I will post some links I find interesting. Graphics: look at some of cornell’s course links: http://www.cs.cornell.edu/courses/cs4620/2015fa/index.shtml http://www.cs.cornell.edu/courses/cs4620/2015fa/index.shtml List of graphics courses: http://www.cs.cornell.edu/~kb/ http://www.cs.cornell.edu/~kb/ For VR, an amazing course taught by Steven Lavalle: http://vr.cs.uiuc.edu http://vr.cs.uiuc.edu For AR, it’s hard to dive into cause AR is heavily ingrained with Computer Vision. I’ll look for more and post here. Hope this helps!
- ccdev 9y agoThat's a good reminder to distinguish AR from VR in that Computer Vision is greatly involved in the former. >Are you looking for books that teaches advanced graphics? That would be helpful (I have a few already on a wish list), but I'm more interested in resources for job openings or companies that are involved heavily in VR. I already have working 3D math knowledge, having used matrices and linear algebra in my last job, integrated with procedural generated geometry, as well as implement some lighting functions in pixel shaders. So for now I want to focus on the jobs I can step into. If I were to take online courses, Computer Vision will probably be the subject I would most benefit from.
- gt_ 9y agoI spent a year or so seeking similar work, in non-gaming applications. This was up until about 10 months ago. My experience in the area was limited and my portfolio is mostly film work and a few small personal 3D projects. I could do CGI work in 3ds Max and light dev/coding in Unity and had worked out the basic VR pipeline because I was lucky enough to get an early Vive dev kit. I didn't have a problem finding people who needed help and had money to pay me, but these people had ideas which I had a hard time believing in. The projects had obvious flaws but I joined one anyhow. I left shortly after because it felt like a scam. Next, I developed an art installation for a high end art gallery. I loved working on this job but they could not afford to pay me well enough. I have been offered some work doing game-related things since but I just have very little interest in gaming. I don't game myself and don't quite grasp the value in it. My interest in these things has to do with my intrigue with media concepts and engineering possibilities. There are others like me and it seems the best place for us is in enterprise applications. Sorry I can't help more.
- ptrott2017 9y agoHaving built VR/AR applications for a long time, I have seen a lot of folks struggle to get into the industry and it does take time and a lot of perseverance. The most successful common route I have done and seen others do, are based on strength of portfolio examples: For media agencies you will usually need two examples of a product configurator e.g car you can change colors, materials etc and a basic game example is a bonus. For training organisations you will need a basic part task trainer e.g. dissassemble/assembly a complex part or piece of equipment and step through each part task For engineering design viz - start with a complex piece of CAD data, optimize it and show in both desktop and VR - and had a good demo quirk - such as interactive annotations or highlighting sequences etc and be prepared to be able to talk through the how you made it steps at each point (especially the optimization from CAD stage) For architectural viz - a real time walk through showing off lighting and shader capabilities and interactive walk through where you click on things to get more info. For data visualization - obviously a data visualization example doing this well is harder than it first appears but see http://bit.ly/2yb5ZvC http://bit.ly/2yb5ZvC for inspiration. Build which ever example of the above is closest to the type of work you want to do, then create a portfolio website showing off your examples so you can send prospects a link to see a video of your work. Then use linkedin and google to find your target companies in the area you want to work. For example look for - Marketing - Media director / producer in a media agency, also do a search for '3D, Virtual Reality and Augmented Reality solutions for businesses' that will find a lot of the specialized contractors Training Organisation - Head of training in a defense contractors/equipment manufacturers / industrial training organisations Engineering Design - Design Visualization Manager in product manufacturer of your choice e.g. Automotive, Aerospace, industrial equipment etc. Arch Viz - specialist architectural Viz firms or very big architecture firms (who have arch viz in house) Data Viz - do a linkedin and google search for Interactive data visualization exhibits - it will find a good cross section of those working in this area Then its like any sales - cold contact and its a numbers game till you get interest. Last but not least a number of agencies use places like UpWork and remoteok to find contractors. A couple of such projects done at a lower cost can help you get experience when you start out and can help make a resume and portfolio standout as you go for bigger gigs. Good luck!