«glsl» 태그된 질문

OpenGL 쉐이더를위한 프로그래밍 언어.


4
여러 셰이더 사용
나는 현재 OpenGL 쉐이더를 연구하고 있지만 무언가를 알아낼 수 없습니다 : 예를 들어 툰 쉐이더를 사용하여 렌더링 된 주전자와 같은 장면에서 매우 반사되는 표면을 사용하여 다른 쉐이더를 적용하는 방법 이 비디오와 같은 노이즈 기능 http://www.youtube.com/watch?v=1ogg4ZfdBqU 다른 하나는 장면에 블룸 쉐이더를 적용한 후 모션 블러 셰이더를 적용하는 것입니다. 버텍스 쉐이더 하나와 …
53 shaders  glsl 

1
Raymarch 셰이더는 어떻게 작동합니까?
나는 shadertoy.com에서 발견 된 쉐이더를보고 있었고 멋진 것들 대부분에는 소음과 광선이 공통적으로 있습니다. 소스 코드를 전혀 이해하지 못하지만 정말로하고 싶습니다. 이 쉐이더는 어떻게 작동하고 raymarch 알고리즘은 어떻게 작동합니까? 나는 모든 것을 검색했으며 주제에서 아무것도 찾을 수 없습니다. 감사

1
GLSL의 입력 / 출력 키워드
GLSL 에서 in/ out키워드 를 사용하는 방법을 실제로 이해하지 못하며 Google은 특성상 도움이되지 않습니다. 정확히 무엇을합니까? 예를 들어 버텍스 당 가변 변수 세트를 프래그먼트 셰이더에 전달하려면 어떻게 사용합니까? 문자 그대로 모든 튜토리얼은 varying/ attribute키워드를 사용 하지만 도움이되지 않습니다.
46 opengl  glsl 


1
개요 글로우 효과에서 앨리어싱을 줄이려면 어떻게해야합니까?
Left 4 Dead 게임에서 빛나는 윤곽선 효과를 복제하려고합니다. 이 효과로 인해 오브젝트가 가려져 있어도 오브젝트 윤곽선이 빛납니다. 다음은 효과의 스크린 샷입니다. OpenGL 기반 프로그램에서이 효과를 어느 정도 복제 할 수 있습니다. 이것이 내가 현재하고있는 일입니다. 빛나는 물체를 렌더링하기 위해 화면 크기의 절반 인 색상 및 깊이 텍스처 만들기 글로우 색상 …
42 opengl  shaders  glsl  glow 

5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

1
GLSL : int에 float를 어떻게 캐스팅합니까?
GLSL 프래그먼트 셰이더에서에을 캐스팅하려고 float합니다 int. 컴파일러에서 오류가 발생합니다. ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' 나는 정확도를 높이려고 노력했다 int. mediump float indexf = floor(2.0 * mixer); highp int index = indexf; 그러나 아무 소용이 없습니다. int제대로 캐스팅하려면 어떻게해야 합니까?
40 opengl  glsl  opengl-es 

3
== GLSL에서 분기를 유발합니까?
분기를 일으키는 원인과 GLSL에없는 것을 정확히 파악하려고합니다. 셰이더에서이 작업을 많이하고 있습니다. float(a==b) 조건부 분기없이 if 문을 시뮬레이션하는 데 사용하지만 효과적입니까? 나는 지금 내 프로그램 어딘가에 if 문을 가지고 있지 않으며 루프도 없다. 편집 : 명확히하기 위해 코드에서 다음과 같은 작업을 수행합니다. float isTint = float((renderflags & GK_TINT) > uint(0)); // …
27 glsl 

4
프로그래머블 파이프 라인 (GLSL)이 고정 파이프 라인보다 빠른 이유는 무엇입니까?
그래서 저는 GLSL을 가르치고 있으며 고정 기능 파이프 라인보다 빠른 이유를 알아 내려고 노력 중입니다. 내가 문제를 겪고있는 이유는 내가 이해 한 바에 따라 생성 한 셰이더가 이전에 있던 파이프 라인의 섹션을 대체하기 때문입니다. 그렇다면 어떻게 자신의 버전을 제공하는 것이 속도를 높이는가? 내가 생각할 수있는 유일한 것은 이전에 자신의 조명 …
27 opengl  glsl 

1
이 지오메트리 셰이더가 왜 프로그램 속도를 너무 느리게합니까?
OpenGL 프로그램이 있고 터 레인 메쉬를 렌더링하고 있습니다. 꼭짓점 버퍼에서 꼭짓점을 바꾸고 조각 쉐이더에서 아직 색상을 지정하지는 않습니다. 한 번에 한 부분에 지오메트리 쉐이더를 추가하고 있습니다. 지오메트리 쉐이더를 추가하기 전에 파이프 라인의 프래그먼트 및 버텍스 쉐이딩 단계를 프로그래밍 할 때 약 30+의 프레임 속도를 얻었습니다. 나는 어떤 행복도 느낄 수 …
27 opengl  glsl 

3
팀은 소스 파일의 덮어 쓰기 작업을 어떻게 방지합니까? [닫은]
예를 들어 게임 엔진과 같이 여러 사람이 동시에 작업하는 동안 덮어 쓰기가 어떻게 방지 될 수 있습니까? 하자 말의 개발자 하나 에 노력 Audio.cpp하고 개발자 두 도에 작동하고 Audio.cpp, 방법이 일반적으로 전투 덮어 쓰기에 큰 팀에서 관리한다? (즉 , 개발자 1 이 완료 될 때까지 개발자 2 가 파일을 열지 …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

2
GLSL-원 패스 가우시안 블러
원 패스 가우시안 블러를 수행하기 위해 프래그먼트 셰이더를 구현할 수 있습니까? 2 패스 블러 (가우시안 및 박스 블러)의 많은 구현을 발견했습니다. http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/ 등등. 나는 가우시안 블러를 컨볼 루션으로 구현하려고 생각했습니다 (실제로는 컨볼 루션이며 위의 예는 근사치입니다). http://en.wikipedia.org/wiki/Gaussian_blur

1
퐁 조명-스페 큘러 조명에는 매우 이상한 것이 있습니다
퐁 조명을 구현했습니다. 모든 것이 작동하는 것처럼 보입니다. 원환 체와 구가 예상대로 조명됩니다. 그러나 방향성 빛의 반사 조명과 관련하여 이상한 점이 있습니다. 다음은 두 개의 스크린 샷입니다. 먼저: 둘째: 보시다시피 카메라가 물체에서 멀리 떨어져있을 때 더 많은 영역에 반사 조명이 있습니다. 단순화 된 버텍스 쉐이더는 다음과 같습니다. #version 330 core …

1
GLSL Light (감쇠, 색 및 강도) 공식
Voxel 엔진에서 포인트 라이트를 구현하고 있으며 광원 근처에서 100 %에서 빛 반경에서 0 %까지 좋은 빛의 흐름을 얻기 위해 고심하고 있습니다. 함수에 대한 5 개의 인수가 있습니다. 연한 색 (Vec3) 빛의 강도 (감쇠가 100 % 인 거리까지 빛으로부터의 거리) 빛에서 조각까지의 거리 파편 법선에서 빛까지의 각도 빛의 위치 누구든지 올바른 …
17 opengl  glsl  lwjgl  lighting  pixel 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.