lkarydas / objview Goto Github PK
View Code? Open in Web Editor NEWA 3D viewer for wavefront (.obj) files using OpenGL without immediate mode and GLUT.
A 3D viewer for wavefront (.obj) files using OpenGL without immediate mode and GLUT.
i got the following when running with my desktop computer intel i915 gpu, that unfortunately support
shading language up to 1.30.
$ glxinfo | grep "shading language"
OpenGL core profile shading language version string: 3.30
OpenGL shading language version string: 1.30
$ ./objview ~/Downloads/Object3d.obj
GL Vendor : Intel Open Source Technology Center
GL Renderer : Mesa DRI Intel(R) Haswell Desktop
GL Version : 3.0 Mesa 10.1.3
Compiling shader : ../shaders/vertShader.glsl
0:2(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
Compiling shader : ../shaders/fragShader.glsl
0:2(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
Linking program
error: linking with uncompiled shadererror: linking with uncompiled shader
is'it possible to make shaders compatible with at list
The light position is currently hard-coded inside the vertex shader. This has to change to a uniform passed to the shader.
The y-axis rotation of the mouse rotation interface is inverted
The normal matrix (calculated as the inverse transpose of the model-view matrix) should be passed to the shader
Change the rotation interface so that the object maintains its angular velocity
The code segfaults inside glmDrawVBO when the material is null. Has to be replaced by a default material.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.