Questions tagged [vertex-shader]
The vertex-shader tag has no usage guidance.
54
questions
1
vote
1
answer
57
views
Vertex Displacement Shader Graph With The Camera Moving Issue
I have a foliage sway shader, that works well.
But when the camera moves the vertex displacement stops:
And the weird thing also is that if I move the camera to the right nothing seems to happen, ...
1
vote
1
answer
51
views
Vertex color values are not smoothly transitioning/interpolating in Godot shader
I'm trying to write a shader for terrain that will color the mesh based on slope angle, ie color the sides of mountains or other steep surfaces a different color than the ground. In my shader I am ...
0
votes
2
answers
74
views
Is there a way to figure out in which quad I am in fragment shader?
In my openGL project I draw a lot of quads (composed from 2 triangles) - for sake of example let's say quad 0,1,2 and 3. I process them in single pass. I do transform them with projection view matrix ...
0
votes
0
answers
45
views
Drawing 4D coordinates OpenGL WebGL
Quick question summary: how do I make openGL take 4 coordinates per point into the vertex shader from an array? I will then convert these to 3 coordinates (glPosition.xyz).
More detailed explanation:
...
0
votes
0
answers
55
views
How to split an object in half with vertex shader?
I have a mesh of a house with roof and interior. I'd like to use a vertex shader to cut the roof off and move it over so I can see inside.
However, when I do this:
...
0
votes
0
answers
73
views
How to map 2d point on grid/plane mesh to 3d point on sphere with minimal distortion?
I have a grid of voxels that I want to "bend" into a sphere via a vertex shader with minimal distortion. I've tried 2 approaches so far, both of which don't quite give me the desired effect.
...
0
votes
1
answer
97
views
GLSL Shade a box different colors for two ends with one material in Three.js
First, I knew the following basic knowledges,
GLSL Language, Learn WebGL2 - GLSL
* GLSL Shaders
OpenGL - Coordinate Systems, [OpenGL - Advanced GLSL]
3D Game Shaders For Beginners - GLSL
...
0
votes
1
answer
49
views
OpenGL translation based on “scaled” pixels? (Not physical pixels)
My (2D!) game runs in a “scaling mode” so to speak, and I’ve yet to find anyone asking this question anywhere. Basically, I want to achieve a sort of “scaling algorithm” whether graphics are ...
-1
votes
1
answer
94
views
Shaders overriding other shaders
Recently, I've been making a 3D game and I have been having trouble with making multiple shaders. I've researched this for a bit, and told that I had to use ...
0
votes
0
answers
29
views
Slick-Utils texture not loading after binding to FBO
Recently, I am making a 3D game using LWJGL, and finally got framebuffer textures to work! The problem is, though, is that I think the default shader that is used for the cube doesn't work or the ...
0
votes
1
answer
57
views
How to construct a matrix with the following mapping
How would I create a matrix that maps coordinates like so:
Near plane
x: [-3,3] -> [-1,1]
y: [-6,2] -> [-1,1]
z: 2 -> -1
Far plane
...
-1
votes
1
answer
69
views
Post Processing without using FBOs?
Recently, I've been making a 3D game (hint my questions), and I recently have modified a pixelization shader from a unity shader graph tutorial. The thing is, I want to render the shader on the WHOLE ...
0
votes
2
answers
196
views
How to use vertex and fragment shaders without using VBOs and VAOs?
Recently, I am trying to make a 3D game in LWJGL 2, not LWJGL 3, just because I am more familiar with LWJGL 2. Since LWJGL decided to shut down their legacy wiki website, I've been researching alot ...
1
vote
1
answer
45
views
How to transfrom CollisionPolygon2D according to the Vertex Shader applied to a Sprite?
Consider this:
* KinematicBody2D
- * Sprite
- * CollisionPolygon2D
And a vertex shader:
...
0
votes
1
answer
161
views
Convert a UV shader to Triplanar
I am doing procedural environment generation using Houdini and Unity. There are two main shader features I want:
Vertex-Color Height Blending - I currently have a shader for this which I purchased. ...
2
votes
0
answers
56
views
How to get struct layouts from vertex shader input using ID3D12Reflection
I am attempting to write a code generator that builds C++ structs/classes from D3D12 reflection data built using DXC. Given a simple vertex shader signature:
...
0
votes
1
answer
87
views
Pass equations into shaders to define graphics - HLSL or other shaders
Is it possible with HLSL (or other popular shader languages) to pass instead of an image, an equation that would define the pixel color / position output by the shader? This would allow for more ...
0
votes
0
answers
27
views
Unreal Asset export : vertex-shader
I have an Unreal asset, and we need to convert or replicate a similar visual appearance in Unity.
Initially, we started converting the Unreal asset into FBX. Used MAYA to reload the content with ...
2
votes
1
answer
388
views
What is the proper strategy to manage vertex buffers?
I have created a large variety of shaders for my game engine for different use cases. The vertex input for the shaders depend on what I want to do with them. For example, if I want to just render the ...
1
vote
1
answer
105
views
Sending light data from Vertex Shader to Pixel Shader?
We have a pixel shader constant buffer that contains the light data for the item that is currently rendered.
To implement tangent space normal mapping, i would need to transform each light into ...
4
votes
1
answer
3k
views
Infinite world floor grid shader
I am trying to render an infinite world floor grid, similar to this question.
My project is using SceneKit with Metal Shading Language but the concepts are no doubt similar between GLSL/HLSL.
Here is ...
0
votes
1
answer
159
views
If I use vertex shader to do all operations on object, then constant buffer can be empty?
The program cycle is
Update();
UpdatePipeline();
In Update() constant buffer for each object, that after transformations, has ...
0
votes
1
answer
238
views
Unity mesh shader for outlining colour changes
I've written a shader to change colour on a deformable mesh's Z position. This is to create the effect of topographic/contour maps where the colour changes based on the height of terrain of the mesh.
...
2
votes
2
answers
213
views
z ordering in directx11
Hi recently i am trying to implement z ordering system into my directx framework.
So every object will have z order property(int), and this value will have higher priority than depth checking for ...
0
votes
0
answers
688
views
Simple shader that scales UI image from the center
I'm having trouble making a (vertex) shader that scales UI images from the center.
I can scale the image, but the image doesn't stay centered.
Here is a project showing the problem
Here is a ...
0
votes
1
answer
2k
views
How do you write an unlit shader which supports Ambient Occlusion?
For performance reasons, a scene might use Unlit shaders only.
Is there an Unlit shader which supports Ambient Occlusion?
What is the best way to achieve this look, for moving and static objects, ...
1
vote
1
answer
2k
views
Morphing a 3D model into a sphere or cube using a vertex shader
I want to morph between 3d models.I found a simple OpenGL code to morphing In Graphics Shaders: Theory and Practice(page 456) but I couldn't Implement it correctly in unity.
...
0
votes
1
answer
429
views
error X4016: SV_InstanceID semantic cannot be used with 10Level9 targets
I'm using a variant of the D3D12 UWP template that comes with VS2017 Community Edition and I have two related questions:
When I add this italicized and bolded code to the vertex shader signature, I ...
0
votes
0
answers
74
views
Why does this work in the fragment shader but not in the vertex shader?
I'm doing some model view and projection transforms in the vertex shader and I want to determine whether the current vertex will end up on the viewport or not.
After searching a bit I found that ...
1
vote
1
answer
2k
views
Combining several passes in shader in Unity
I am very new to shaders but can't seem to find an answer to my problem.
To put it simple I have created a flag shader, which can apply texture, animates and should also react to light. The problem ...
0
votes
0
answers
84
views
Prevent near-plane culling in vertex shader
I am rendering a non-sphere light mesh and the standard question is how to cull: cull front faces and you loose Z-Testing benefits, cull back and you get into situations where camera is not rendering ...
1
vote
1
answer
649
views
Does it make sense to do more calculations in the fragment shader if there are more vertices than pixels?
I'm very new to graphics programming, and as I understand it vertex shaders are called per vertex and fragment shaders are per pixel (ignoring anti-aliasing). When it comes to optimization all sources ...
0
votes
0
answers
695
views
Drawing 2D text over 3D scene OpenGL3.3
I got a question regarding rendering a 2D text over the 3D scene in OpenGL 3.3. I followed this tutorial about how to render text in OpenGL. Although the tutorial is for C++ i ported it to Java (...
4
votes
0
answers
277
views
How to implement a pannini projection in opengl?
I have read about the pannini projection, which involves (I think) projecting a scene onto a cyclinder instead of a rectangle.
How can I implement this projection in a vertex shader?
Blinky is using ...
1
vote
1
answer
543
views
Multiple mains in vertex shader, GLSL
I have a renderer where you can define passes where you pick the shader, and a signal, each object can register a listener to that signal in order to draw himself, the problem comes when some objects ...
0
votes
1
answer
62
views
Why does this floor() call appear to have no effect?
I'm trying to get an effect where my material forms a mosaic which is aligned to the material. So I slapped a simple quad in the scene with a new material on it and set a new shader to that material.
...
16
votes
2
answers
15k
views
What can I do with the 4th component of gl_Position?
When I set gl_Position I usually assign it such as gl_Position = vec4(in_position, 1.0) where ...
3
votes
1
answer
3k
views
How can I roll up a plane with a vertex shader?
I have plane that I want to roll up using a vertex shader, like this:
I found a math demo that shows the kind of curve I want my mesh to follow. I tried implementing this in my shader code, but the ...
3
votes
1
answer
2k
views
Difference between linear and logarithmic z-buffer
I've searched about this topic for awhile and i couldn't find it on google. I've come across several ways to avoid z-fighting which are linear z-buffer, logarithmic z-buffer and reversed z-buffer. I ...
0
votes
1
answer
67
views
Transform vertices in a line differently?
With a GL_LINE, is there a way to have the vertex (or geometry) shader treat the first and second point differently?
i.e. In a line from ...
6
votes
1
answer
1k
views
How can I make custom character face editor In my game In an optimal way?
In many games there Is section as customize character that you can make your own character.I always love to know how can I make something like It.
Even old game have this feature? but how ?
For ...
9
votes
1
answer
577
views
Why does duplicating my object cause its vertex animation shader to distort it?
I used a vertex shader (based on this example) to animate a flag waving. When I have a single flag in my scene, it works correctly.
When I duplicate the flag, all of the copies become wildly ...
0
votes
1
answer
47
views
DirectX Assembler Stage, passing same data
I'm having problems with the Input Assembler.
The first time the data is passed through the pipeline, everything is fine.
But, when the index buffer (with a diffrent/higher index than before) refers ...
0
votes
1
answer
146
views
Does cube map texturing works only for objects which vertices are is in [-1,1] range?
Im attempting to texture an .obj file that is not a skybox. So the question is, every tutorial about cubemap creates their hardcoded cubes with vertices ranging from [-1, 1]. Probably not, but is it ...
4
votes
2
answers
3k
views
color individual triangles on a mesh in Unity?
I am trying to use Unity to display a model and color some triangles on the model to high light those parts of the model.
I have created a scene, with a camera, a light source and a cube.
After the ...
2
votes
1
answer
1k
views
GLSL - skewed parallax occlusion mapping
I'm currently trying to implement Parallax Occlusion Mapping, based off a post on sunandblackcat.com
With my current implementation, I have the following:
...
0
votes
1
answer
2k
views
Unity Vertex shader recalculate renderer bounds
I've made a simple billboard gpu instancing vertex shader that manipulates the verticies of an object based on the projection matrix. The problem is that the renderer bounds does not update to ...
0
votes
1
answer
413
views
input arrays in OpenGL vertex Shader
would something like this be valid as an input to a vertex shader?
layout (location = 0) in float[6] faceTextureOffsets;
I know you can use things like vec3s but ...
1
vote
3
answers
1k
views
Difference in Shading Using Eye Space or Model Space Coordinates
While reading on shading, I came across a section in which the artist provides 2 different kinds of fragment shading:
Coloring using model space and eye space.
The result is as illustrated in the ...
3
votes
1
answer
133
views
Why do we multiply perspective * modelview * point?
A common line in vertex shaders is:
gl_Position = projection_matrix * model_view_matrix * object_space_vertex;
I've seen this a lot, why isn't it written like
<...