Comments (8)
I'm pretty sure that it has to do with the fact that the renderer currently does not support loading obj files containing vertex normals.
@hiroharu-kato do you think there is an easy way of fixing it?
from neural_renderer.
Thanks for replying so quickly, I tried to delete all vertex normals lines and its preview is still normal, but result from renderer is also no-changed. Do you think it is because there are too many groups in the obj file?
from neural_renderer.
Have you tried rendering the silhouette only? How do the results look like?
from neural_renderer.
I tried to render the silhouettes and they look correct. I also tried to renderer it using a uniform texture (ones everywhere) and it looks as it should do. I am seeing the same results as you. Can you try to run your examples with the original neural renderer? Do you get the same results?
from neural_renderer.
Sorry for ambiguous expression. I didn't render the silhouettes, and I think you are right that the renderer does not support the vertex normals, so I delete all the vertex normals lines and make a new obj file. The result is below.
Here is the new obj and mtl files.
The Preview(the Preview program on Mac, which uses OpenGL renderer) result is still different from rendering result.
from neural_renderer.
I tried to render it using different software, MacOS Preview, Meshlab and Cinema4D and I am seeing completely different visualization results in each one. This is really annoying, so I can't come up with an easy fix for that.
from neural_renderer.
Thanks so much, I may try some other solutions! If you have any new idea to solve this problem, could you let me know about it?
from neural_renderer.
It seems that those 3D software editors do not even have a consistency with each other on obj. file format. To solve this issue systematically, see this mini cooper again. Note the second line of raw file
# Exported from SketchUp, (c) 2000-2012 Trimble Navigation Limited
This 3d file is actually converted from .skp file to .obj by SketchUp. The 3D Warehouse (supported by the same company developing SketchUp) has a very large repo for all kinds of free 3d objects. Many researchers build 3d object databases by collecting models from 3D Warehouse.
So, I think perhaps we should try to make it compatible with .obj files converted from .skp files. ( Or even develop a new python code load_skp.py just like load_obj.py, directly reads out from .skp file. The .skp file format seems a little bit more human readable, but it is still a lot of work if decide to do it I guess.)
from neural_renderer.
Related Issues (20)
- Obtaining silhouettes of multiple objects
- i get an error when i try to save obj with textures HOT 3
- ValueError: not enough values to unpack (expected 3, got 1) HOT 3
- cuda10.2 torch1.7.1 install fail
- problem about 'python setup.py install' HOT 1
- it haves some error in cuda11.4 HOT 3
- The variable of camera_up is not defined
- cannot run renderer on any other GPU other than GPU 0 HOT 1
- ImportError: /data/user/anconda3/envs/neural_test/lib/python3.7/site-packages/neural_renderer/cuda/load_textures.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceIdEEPKNS_6detail12TypeMetaDataEv HOT 3
- Error in forward_face_index_map_1: invalid device function Error in forward_face_index_map_2: invalid device function Error in forward_texture_sampling: invalid device function HOT 2
- Render Silhouette For A Trimesh Object
- Render 2D Silhouette For an Input Image
- Support for macOS Apple chip HOT 1
- fails to build on Google Colab with CUDA 10.2
- RuntimeError: Error compiling objects for extension even after changing the ``AT_CHECK`` HOT 5
- The problem of python setup.py install HOT 3
- For those who are new to the installation errors HOT 4
- unknown setup problem, RTX 3090 + cuda 11.1, already convert AT_CHECK to TROCH_CHECK HOT 2
- ValueError: mode should be one of None, 'silhouettes' or 'depth' HOT 1
- pip install neural_renderer_pytorch ERROR: Could not build wheels for neural_renderer_pytorch, which is required to install pyproject.toml-based projects HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neural_renderer.