Generates preview thumbnails for 3D model files

Overview

Space Thumbnails

Generates preview thumbnails for 3D model files. Provide a Windows Explorer extensions that adds preview thumbnails for 3D model files.

screenshot

Supported formats

  • Wavefront Object (.obj)
  • FBX-Format, as ASCII and binary (.fbx)
  • Stereolithography (.stl)
  • Collada (.dae)
  • Stanford Polygon Library (.ply)
  • glTF2.0 (.glb/.glTF)
  • Extensible 3D (.x3d/.x3db)
  • 3D Studio Max 3DS (.3ds)

Windows Explorer Extensions

Download From Github Release

No thumbnails showing

Ensure thumbnails are generally enabled. Are thumbnails working with other file types on your system, e.g. photos? If not, you may have disabled them altogether.

  1. open any folder

  2. open the Folder Options

    • Windows 10: select ViewOptionsChange folder and search options

    • Windows 7: select OrganizeFolder and search options

  3. Select the View tab

  4. in Advanced settings, make sure the Always show icons, never thumbnails option is not checked

Clear your thumbnail cache. This forces Explorer to request new thumbnails instead of relying on outdated data.

  1. click the Start button and type cleanmgr.exe
  2. select drive C: and confirm
  3. check Thumbnails and confirm
  4. reboot

Speed

Rendering thumbnails for 3D models may not be that fast. To keep your explorer smooth and available, we have made some limits here, if the model file size is larger than 300MB or takes longer than 5 seconds to load and render, it will be cancelled and display this image below.

If there is an error loading the file (corrupt or illegal file), it will display this image below.

Links

License

© 2022 EYHN

Please see LICENSE.

You might also like...
A Discord bot, written in Rust, that generates responses using the LLaMA language model.
A Discord bot, written in Rust, that generates responses using the LLaMA language model.

llamacord A Discord bot, written in Rust, that generates responses using the LLaMA language model. Built on top of llama-rs. Setup Model Obtain the LL

Fixes macOS Preview garbled annotations

PDF Annotation Fixer macOS Preview sometimes 'forgets' about annotations that were added to a PDF file. This can be particularly frustrating after pro

A preview of the integration between Bitcoin and the Internet Computer.

Bitcoin Integration Developer Preview Overview The integration between the Internet Computer and Bitcoin will enable developers to build canisters tha

Bevy plugin to simulate and preview different types of Color Blindness.
Bevy plugin to simulate and preview different types of Color Blindness.

Bevy Color Blindness Simulation Bevy plugin to simulate and preview different types of Color Blindness. This lets you ensure that your game is accessi

Preview Image in CLI.
Preview Image in CLI.

PIC 📷 PIC (Preview Image in CLI ) is a lightweight Rust tool to preview images in your terminal! With support for various image protocols (Kitty, Six

[PoC] An all-in-one preview window for the furries

previuwu An all-in-one preview window for the furries. Uses egui to render the preview window. STATUS: Proof of Concept ( ⚠️ heavy work in progress).

runs init, preview and apply on pulumi stacks right in your Github Actions. Inspired from Atalantis for Terraform

pulumi-actions runs init, preview and apply on pulumi stacks right in your Github-Actions. Inspired from Atlantis for Terraform PREVIEW Release Curren

A web service that generates images of dependency graphs for crates hosted on crates.io

crate-deps A web service that generates images of dependency graphs for crates hosted on crates.io This project is built entirely in Rust using these

Automatically generates Rust FFI bindings to C (and some C++) libraries.

bindgen bindgen automatically generates Rust FFI bindings to C (and some C++) libraries. For example, given the C header doggo.h: typedef struct Doggo

RustViz is a tool that generates interactive visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism.
Attribute macro that generates negated versions of`is_something` functions

negate negate is a simple attribute macro that negates a given function. Usage #[negate] Given a function of the form is_* that returns a boolean valu

Membrane is an opinionated crate that generates a Dart package from a Rust library. Extremely fast performance with strict typing and zero copy returns over the FFI boundary via bincode.

Membrane is an opinionated crate that generates a Dart package from a Rust library. Extremely fast performance with strict typing and zero copy returns over the FFI boundary via bincode.

A tool that generates a Sublime Text project file that helps you get started using Scoggle.

README A tool that generates a Sublime Text project file that helps you get started using Scoggle. While Scoggle-Gen may not find every single source

A video player for your terminal that generates a standalone executable that plays your video.

Szmelc Player Szmelc Player is a program that converts any video you give it to a standalone executable that plays the video in the terminal. It uses

mail-builder is a flexible e-mail builder library written in Rust that generates RFC5322 compliant e-mail messages

mail-builder mail-builder is a flexible e-mail builder library written in Rust that generates RFC5322 compliant e-mail messages. The library has full

Generates a Nix expression for buildDotnetModule, with support for non nuget.org repos.

nuget2nix Generates a Nix expression for buildDotnetModule, with support for non nuget.org repos. Usage Similar to the nuget-to-nix command available

Generates Solidity code to verify EIP-712 style signatures

eip712 Generates Solidity code to verify EIP-712 style signatures. Usage First, create an abstract contract implementing the functionality you want: /

Generates a unique hash/identifier for a system given a set of parameters.

uniqueid 🔍 Generates a unique hash/identifier for a system given a set of parameters. Example usage use uniqueid; pub fn main() { let data = vec

Generates TypeScript code from a Move IDL.

Move TS Code generator for Move packages. Documentation is currently extremely sparse but will be improved in the near future. Setup Install the CLI u

Comments
  • Error when trying to generate thumbnails

    Error when trying to generate thumbnails

    When I try to generate the thumbnails I get this error

    FEngine (64 bits) created at 00000266792DB050 (threading is enabled)
    FEngine resolved backend: Vulkan
    Vulkan device driver: NVIDIA 516.94
    Selected physical device 'NVIDIA GeForce RTX 2080 SUPER' from 1 physical devices. (vendor 0x10de, device 0x1e81, driver 0x81178000, api 1.3)
    thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', crates\cli\src\main.rs:58:48
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
    

    I've tried it with different 3D models and formats such as .fbx, .gltf and .obj

    Input: space-thumbnails-cli.exe --input C:\users\account\documents\3dmodels C:\users\account\downloads\thumbnailgen\output

    opened by Leqitside 0
  • some fbx can not dispaly

    some fbx can not dispaly

    大佬有2个问题: 1.fbx纹理文件不能显示 2.有些fbx生成缩略图失败

    这个是fbx-sdk自带的fbx文件,不能生成缩略图 https://github.com/EYHN/space-thumbnails/files/9008133/humanoid.zip

    控制台显示:

    thread 'main' panicked at 'called Option::unwrap() on a None value', crates\cli\src\main.rs:58:48 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

    opened by FourTest 5
  • FBX textures not supported?

    FBX textures not supported?

    Are textures in FBX files supported? I made sure that the paths to the texture files were correct in the FBX, and they show up just fine in Autodesk FBX Viewer. Unfortunately they are absent from the thumbnails. I see that you have a screenshot on your project home page showing materials in an FBX file, so I was wondering if I missed something?

    opened by user72356 3
  • [Request]textures.

    [Request]textures.

    I would like to see support for various DDS textures. Or, if you have any software recommendations, please introduce them.

    BC1 - BC7 and ASTC https://developer.nvidia.com/nvidia-texture-tools-exporter

    DXT1 - DXT5, etc. https://github.com/paulvortex/RwgTex

    opened by SysVR 0
Releases(v1.0.1)
  • v1.0.1(Apr 26, 2022)

  • v1.0.0(Apr 12, 2022)

    Before upgrading, please manually uninstall the previous version from via the control panel or settings.

    image

    Command Line Tool

    The new command line tool has been uploaded to the Github release, you can use --help to see how to use it. The linux and macos versions need to be compiled by yourself.

    Changes

    Reset version number

    The new version number starts from v1.0.0, and future msi package supports uninstalling lower versions when updating.

    Logs

    Space Thumbnails saving the logs in Windows Events. To view the logs, you can open Event Viewer, right-click on the Custom Views folder in the left Console Tree, click Create Custom View.... and follow the steps below to create a custom view. You need to upload the logs here when you submit the issue.

    image

    Source code(tar.gz)
    Source code(zip)
    space-thumbnails-cli.exe(19.10 MB)
    space-thumbnails-installer.msi(7.05 MB)
  • v0.1.2(Apr 10, 2022)

    Changes

    error or timeout

    Rendering thumbnails for 3D models may not be that fast. To keep your explorer smooth and available, we have made some limits here, if the model file size is larger than 300MB or takes longer than 5 seconds to load and render, it will be cancelled and display this image below.

    If there is an error loading the file (corrupt or illegal file), it will display this image below.

    Source code(tar.gz)
    Source code(zip)
    space-thumbnails-installer.msi(7.03 MB)
  • v0.1.1(Apr 9, 2022)

    Space Thumbnails

    Usage

    • Download and install space-thumbnails-installer.msi
    • View any supported 3D model file in Windows File Explorer.

    No thumbnails showing

    Ensure thumbnails are generally enabled. Are thumbnails working with other file types on your system, e.g. photos? If not, you may have disabled them altogether.

    1. open any folder

    2. open the Folder Options

      • Windows 10: select ViewOptionsChange folder and search options

      • Windows 7: select OrganizeFolder and search options

    3. Select the View tab

    4. in Advanced settings, make sure the Always show icons, never thumbnails option is not checked

    Clear your thumbnail cache. This forces Explorer to request new thumbnails instead of relying on outdated data.

    1. click the Start button and type cleanmgr.exe
    2. select drive C: and confirm
    3. check Thumbnails and confirm
    4. reboot
    Source code(tar.gz)
    Source code(zip)
    space-thumbnails-installer.msi(6.97 MB)
Owner
EYHN
Tell your world! https://t.me/EEEEYHN
EYHN
Thumbnailer - This crate can be used to create thumbnails for all kinds of files.

Thumbnailer This crate can be used to create thumbnails for all kinds of files. Usage use thumbnailer::{create_thumbnails, Thumbnail, ThumbnailSize};

Julius Riegel 4 Oct 30, 2022
Foxtrot is a fast viewer for STEP files, a standard interchange format for mechanical CAD

Foxtrot is a fast viewer for STEP files, a standard interchange format for mechanical CAD. It is an experimental project built from the ground up, including new libraries for parsing and triangulation.

null 160 Jan 3, 2023
Convert Sketchbook Tiff Files to Open Raster Images

SketchbookTiffConverter Convert Sketchbook Tiff Files to Open Raster Images and retain layer information. This is a command line program that will con

Phil Spindler 3 Nov 2, 2021
Convert UFO .glif files to SVG, whether they're part of a font or not

Convert UFO glyph files (.glif) to SVG There exists already an svg2glif, but for some reason not the opposite operation. My MFEKglif editor treats .gl

Modular Font Editor K 3 Apr 26, 2022
CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console)

CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and some video formats.

Michael 30 Jan 1, 2023
Pretty social media preview thumbnails on the edge

pretty-grauniad-thumbnails Created for the Guardian Fastly Hack day. I aimed to improve the rendering of our social media post sharing thumbnail image

Oliver Barnwell 3 Apr 27, 2022
Easy c̵̰͠r̵̛̠ö̴̪s̶̩̒s̵̭̀-t̶̲͝h̶̯̚r̵̺͐e̷̖̽ḁ̴̍d̶̖̔ ȓ̵͙ė̶͎ḟ̴͙e̸̖͛r̶̖͗ë̶̱́ṉ̵̒ĉ̷̥e̷͚̍ s̷̹͌h̷̲̉a̵̭͋r̷̫̊ḭ̵̊n̷̬͂g̵̦̃ f̶̻̊ơ̵̜ṟ̸̈́ R̵̞̋ù̵̺s̷̖̅ţ̸͗!̸̼͋

Rust S̵̓i̸̓n̵̉ I̴n̴f̶e̸r̵n̷a̴l mutability! Howdy, friendly Rust developer! Ever had a value get m̵̯̅ð̶͊v̴̮̾ê̴̼͘d away right under your nose just when

null 294 Dec 23, 2022
Tight Model format is a lossy 3D model format focused on reducing file size as much as posible without decreasing visual quality of the viewed model or read speeds.

What is Tight Model Format The main goal of the tmf project is to provide a way to save 3D game assets compressed in such a way, that there are no not

null 59 Mar 6, 2023
Thumbnailer - This crate can be used to create thumbnails for all kinds of files.

Thumbnailer This crate can be used to create thumbnails for all kinds of files. Usage use thumbnailer::{create_thumbnails, Thumbnail, ThumbnailSize};

Julius Riegel 4 Oct 30, 2022
A Discord bot, written in Rust, that generates responses using the LLaMA language model.

llamacord A Discord bot, written in Rust, that generates responses using the LLaMA language model. Built on top of llama-rs. Setup Model Obtain the LL

Philpax 6 Mar 20, 2023