I am really enjoying my looking glass. I would like to set it up as a semi-permanent stand-alone display with a dedicated computer and I was wondering what the minimum I could get away with is. Can a Nuc, for example, work. I would be interested in what low-cost, low power systems folks have successfully used to drive theirs.
There’s some discussion of this in other places in this forum. Many other folks want the same thing you do, and I’m one of them. The LG is so beautiful I want to use it as art when I’m not using it for something practical.
Some think that an overclocked Raspberry Pi 3 could do it, others are suggesting other small computers. NUC is an interesting solution as well. For me, the ideal thing would not have a fan and would be small enough to attach to the back of the display (I noticed there are some slots there!).
In terms of horsepower, the requirements are USB, HDMI driving exactly 2560x1600 at a reasonable framerate, and the ability to run a full-screen pixel shader at that framerate. After that, you want the ability to read stills and video and play them through that pixel shader. It would be nice to be able to add to and adjust the image/videos shown over the network or using a media card (like microSD). And it shouldn’t cost too much.
Thanks for the feedback, @Dithermaster There are a lot of win10 laptops available for under $200. Anyone use these?
Also, do I need a monitor? Can the Looking Glass be used as the only display? it doesn’t have to be great - just work well enough to launch and navigate the Library.
I laptop is larger than most wanted for stand-lone display use. We want something hidden. But it should work, if it has the horsepower (needs a decent GPU). You might get fan noise. I think it would work with a single display, yes (it’s just a “regular” LCD panel at 2560x1600 with magic optics on top). It’s impossible to read text, so your launcher would need big UI or you could find an icon on the desktop and double-click it. But you could not read menus, etc.
I just tested this with a laptop. My laptop frame rate is pretty crummy but it still drives the display just fine.
Next, I tested it with the lid down to see if I can run with the LG as the only display and the answer is yes. You just have to memorize the text on the button as @Dithermaster predicted it is unreadable. However, I was able to launch the library and select a scene at which point the display switched to 3d mode. So now it’s only a question of what frame rate you want to decide how much to spend on your mini PC.
We’ve seen a lot of interest from folks that want to set up standalone Looking Glass units to play prerecorded, non-interactive 3D content. This is something we’re looking into and if you’re willing to wait for a while, it’s very possible we will have an in-house solution in the next few months – it’s not exactly a secret, @Dithermaster made a very acute observation about the rear slots.
If you want to run something right now, we’ve had some success with i7 NUCs with HD graphics - they’re barely fast enough to run real-time rendered content at an acceptable frame rate, but should have no problem running pre-rendered content; same applies to AMD V1000 systems. If you’re less price-sensitive and you want the smallest possible system that can run the full suite of live-rendered content at maximum graphics settings and frame rate, we use the Hades Canyon NUCs, which have an on-chip Radeon RX Vega.
We’re aware that beyond the Vimeo channel, there isn’t currently great support for recording and playing back prerendered content – this is largely due to the odd system requirements related to recording, compressing, streaming, and processing video at odd, high resolutions. We’re rolling out a set of tools to streamline this functionality over the next few weeks.
We don’t currently support any x86 or embedded Linux platforms, but if I were working on building Looking Glass support for embedded Linux my minimum SoC spec would probably be a Rockchip RK3399 or thereabouts. It is possible to drive a Looking Glass at native resolution from a Raspberry Pi, but in order to do so you need to hack at config.txt to crank up the pixel clocks. However, GPU acceleration on the Broadcom SoC is designed from a very low level to run at 1080p, so driving a 1600p display will require disabling all native GPU rendering. If you want to experiment with it yourself, here’s the version of config.txt that I’ve tested on a Pi 3 and Pi Zero.
Hope this helps – rest assured that we’re very aware that there’s interest in projects of this nature, and that we hope to make available the relevant resources and products over the coming weeks and months.
Thanks for the update. Definitely interested and I supposed my laptop will tie me over until I see what you guys come up with. I’d like to see two options: 1) a cheap still viewer that just runs a holo slide show preferably fanless and 2) something that can drive the animated (obviously at more cost).
I am testing Rock 64 (4G) which is equipped with Rockchip RK 3399.
OS uses Armbian and Ubuntu.
Displaying at resolution 2560 x 1600 will fail.
Changing the resolution will correctly display for a few seconds, but after that
Only the left half will be displayed.
I am directly using the value of cvt command, is not this bad?
# cvt 2560 1600 Modeline "2560×1600-60.00" 348.50 2560 2760 3032 350 4 1600 160 3 160 9 1658 -hsync +vsync # xrandr --newmode "2560x1600-60.00" 348.50 2560 2760 3032 350 4 1600 160 3 1609 1658 -hsync +vsync # xrandr --addmode HDMI-1 "2560x1600_60.00" # xrandr --output HDMI-1 --mode "2560x1600_60.00"
I wonder if the new NVIDIA Jetson Nano can handle the two Looking Glass resolutions? It’s HDMI 2.0 and can do 4K/60p video decode, so I assume it can do 4K HDMI output. The show price is $99 (I hear it will be $129 after) so I think I’ll pick one up and find out. I’ll report results, but it’s a hobby project, so don’t expect them soon.
Acquired! It’s maybe a little big to hang off the back of the LG, but we’ll see when I get home (I’m at GTC). There’s already a 3D printed enclosure you can download and print (but it would need to be modified to fit the LG). http://connecttech.com/products/nvidia-jetson-nano/
I have tried using Jetson Nano! It would be good, but frame rate is dropped down if use a high polygon model with animation.
I will try to create a native application in Linux!
Nice! Is that using Unity + LG SDK, or what?
I’m just hoping for a stills & video player. My Jetson Nano has not been connected yet; too many other projects…
Nice! Is that using Unity + LG SDK, or what?
I used holoplay.js for a demo. https://docs.lookingglassfactory.com/Three/guide/
It will not be so difficult to create an app with holplay.js.
I think Unity does not support ARM-based Linux yet ( but I have not tried it ).
I’m just hoping for a stills & video player.
Sounds great! I’m looking forward to seeing it!
Hey, this looks great!
Having the new Rockchip video drivers packaged with the kernel driver installation script for Armbian is exciting. I’ve had success running some three.js content on a Firefly RK3399.
I’ve gotten a Rock Pi 4 to display properly without any manual configuration by using the Hornblende custom distribution.
“I laptop is larger than most wanted for stand-lone display use. We want something hidden. But it should work, if it has the horsepower (needs a decent GPU). You might get fan noise. I think it would work with a single display, yes (it’s just a “regular” LCD panel at 2560x1600 with magic optics on top)”
I’ll publish soon (before the end of the month) a app based on ffmpeg to pre-process a webgl/canvas demo and generate a 2560x1600 video at 60 fps - it’s already working actually but I want to add some UI and some features -
Once you get that, you just need something able to read a 2560x1600 video file at 60 fps
And because it pre-processed you can use an enormous quilt texture with a huge amount of view. The encoding will be very slow but it won’t affect the performance of the final video output.