16
votes
Accepted
Why smoothed meshes in 3D studio end up with the same number of vertices/triangles? How then can they be smoothed with the same geometry?
Smooth in this case just makes the surface normals at vertices point the same way, when interpolated it looks smooth. Meshsmooth would add vertices.
1) how is the smoothing possible without ...
5
votes
Accepted
How does a rigged model work?
The magic is that the mesh is attached to the skeleton. In it's simplest form, this is done by assigning each vertex to a bone.
When a vertex is assigned to a bone, that means that it will always ...
3
votes
What algorithm(s) are behind Google Street View's 3d mapping mode?
Google said how in 2012, avoiding explaining too many details
The never-ending quest for the perfect map
...new imagery rendering techniques and computer vision that let us
automatically create ...
3
votes
Accepted
Most efficient way to render many OO meshes in OpenGL
Don't copy around huge chunks of data if you don't have to.
I would delay collecting and building the final forest mesh for as long as possible.
However when you have multiple of the same mesh that ...
2
votes
Bevel/Chamfer algorithm for arbitrary 3D mesh
You should look into Medial Axis Transform or Straight Skeletons. They are often used to generate the information you need to bevel things properly. They give you a distance from the bounds of your ...
2
votes
Implement own Bend function
It's easy to work out if you consider not that case but the angle at v3 (if the "cube" were continued past v3). By the time you get to v3, the angle is simply the desired bend angle. (That's not quite ...
2
votes
Accepted
OpenGL Render front and back faces with different shading for 3d modeller
A fragment shader receives the gl_FrontFacing system-defined input value. It will be false if the fragment was generated from a ...
2
votes
Accepted
How to handle quads?
It sounds like you want to know how to ray trace a bilinear surface patch.
A quick search turned up this page by Ramsey, Potter & Hansen, which includes a paper and, probably better still, source ...
2
votes
Accepted
Purpose and workflow of wireframe models
Why are wireframes used?
Games don't really use wireframes much, but they might be useful for HUD items etc.
Asset creators, designers and engineers use wireframes to see whats inside objects. TO ...
2
votes
Purpose and workflow of wireframe models
Regarding wireframes as an edge list.
Wireframe models are used in engineering and CAD they provide several benefits. The Wikipedia page you linked has some benefits, this AutoCAD page has some more. ...
2
votes
Accepted
Path Tracer - Model loading Libraries?
AssImp library may be a good choice for you, assuming you are using C++ ?. It supports a decent number of model formats.
1
vote
How to apply a linear transformation to gltf data
When transforming normal vectors we have to be careful to check that the transform itself is equal to its own inverse transpose. Or just do an inverse transpose on the matrix. This is usually the case,...
1
vote
Technology for specific project 3d in c#?
I have done 3D graphics in c# with Managed DirectX. Nowadays people uses SharpDX and SlimDX instead. I have heard about XNA is easier for doing simple 3D games.
You can also use OpenGl since there ...
1
vote
Accepted
Hooke's Law vector form
If we sidestep your typo (the last term has one absolute too much), both formulations are correct. They just express different things. The $k$ in Hooke's law is for a particular spring. $k_s$ is the ...
1
vote
Which geometry file format is the most similar to our geometry file format?
Easiest is probably OBJ or PLY. But can not really dump material info like you want. But you could encode it in a per face value. Both formats use similar windup rules to yours.
Step (.STP) is out of ...
1
vote
Accepted
Why are these 2 buffers joint while extracting glTF information?
The accessor (model.accessors[accessor_index]) has its own byteOffset and count values that ...
1
vote
Vertices, Vertex Normals and Face Normals
I'm not familiar with the exact nuances of the STL format, but here are some answers on general computer graphics principles:
In the source file, the Vertex Normals are specified and in the ...
1
vote
Wondering if it's possible to 'extend' a texture beyond the mesh without altering the mesh itself
Textures are applied to the faces of a mesh, so textures cannot be anywhere there isn't a face for it to appear on. "Adding more length" to a mesh pretty much implies moving some of the ...
1
vote
Export Model Textures Per Face
Since UV coordinates are per a vertex this can be done by simply displaying the 2D UV coords in screen space and texture the resulting triangles using the same texture coords. Since UV coords are ...
1
vote
Accepted
How does the Modified Phong Lighting Model from the Phong Lighting Model?
The Phong lighting model computes the specular response as the dot product between the mirror reflection direction and the viewing direction, raised to a power.
For example, if $\vec{V}$ is the ...
1
vote
Infinitely long 3D model
You can render with a raymarcher and using distance fields. For the hat you would define the center and radius of the cylinder, and would draw any march which falls within such circle, no matter what "...
1
vote
Accepted
How to convert image results into data?
I think getting the real data with high precision is not easy without some API.
The first idea would be just to manually use some color based selection tool that you can tell to select all areas in ...
1
vote
Why smoothed meshes in 3D studio end up with the same number of vertices/triangles? How then can they be smoothed with the same geometry?
I can see two ways of doing "smoothing". The first one is smoothing what's mostly related to the appearance (in your case the normals). The other way is smoothing the geometry itself.
In the ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
model × 373d × 14
mesh × 10
geometry × 5
texture × 4
animation × 4
opengl × 3
raytracing × 3
transformations × 3
rendering × 2
pathtracing × 2
c++ × 2
mathematics × 2
uv-mapping × 2
3dtexture × 2
gltf × 2
shader × 1
algorithm × 1
computational-geometry × 1
lighting × 1
brdf × 1
gpu × 1
physically-based × 1
webgl × 1
shading × 1