Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any libraries that let me display remote rendering on a website?

Rather than use WebGL, NaCl, Flash or developing a custom browser plugin, I'm interested in doing 3D real-time rendering on the server. It's for a specialist product not general use.

Are there any existing technologies for this kind of thing, to save having to write a pretty complex chunk of code? Free or paid are both of interest. Ideally something that can be run on our servers, but hosted services are interesting too since they can offer a pool of servers.

Effectively what I'm describing is a cross-browser control which provides a 'window' into what's being rendered on a remote server. Sort of like VNC through Javascript/HTML5 I suppose.

One suggestion from another site was MJPG but I've no idea if it's feasible.

While not ideal, using Flash on the client side to pull content from the server would not be too terrible.

like image 476
Mr. Boy Avatar asked Feb 06 '12 18:02

Mr. Boy


People also ask

How do you see whether a website is client-side rendered or server-side rendered?

Right click anywhere on the site and select “View Source” (Some websites disable this functionality, so you may want to try another) This will redirect you to the site's full HTML document where all items inside are considered to be server-side rendered.

How do I make my HTML rendered?

For a page on your own site: Inspect the URL, either by entering the URL directly in the URL Inspection tool, or by clicking an inspection link next to a URL shown in most Search Console reports. Click Test live URL > View tested page. The HTML tab shows the rendered HTML for the page.

What is URL rendering?

Rendering is a process used in web development that turns website code into the interactive pages users see when they visit a website. The term generally refers to the use of HTML, CSS, and JavaScript codes. The process is completed by a rendering engine, the software used by a web browser to render a web page.

Which is better server-side rendering or client-side rendering?

Between the two options, server-side rendering is better for SEO than client-side rendering. This is because server-side rendering can speed up page load times, which not only improves the user experience, but can help your site rank better in Google search results.


1 Answers

This sounds a lot to me like it has the same requirements as a video game - take a look into these engines:

Photon Engine (commercial): https://www.exitgames.com/

Cloudmach (commercial): http://cloudmach.com/

Quake 2 ported to GWT: http://code.google.com/p/quake2-gwt-port/

Steppe (2.5d so far but server-side rendering): http://steppe.fleetingfantasy.com/

...And here's another SO article on this exact topic: Server Sided 3D rendering

like image 51
Adam Rofer Avatar answered Sep 23 '22 23:09

Adam Rofer