«glsl» 태그된 질문

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

2
OpenGL에서 지연된 타일 음영, 타일 프러스 타 계산
컴퓨팅 셰이더를 사용하여 OpenGL에서 지연된 타일 음영 처리를 시도하고 있지만 각 타일에 절두체를 만들려고 할 때 걸림돌이 발생했습니다. 저는 AMD의 Forward + 데모 ​​(D3D로 작성)를 가이드로 사용하고 있지만 불이 꺼지면 불이 꺼지는 것 같습니다. 최신 정보 업데이트 내용은 아래를 참조하십시오. 이것은 내 (완전한) 컴퓨팅 셰이더입니다. #version 430 core #define MAX_LIGHTS …

1
GLSL의 특수 상대성 쉐이더
특수 상대성 Lorentz Transformation을 이해하는 데 도움이되는 GLSL 쉐이더를 구현하려고합니다. 의 두 축 정렬 관성 관찰자 보자 O하고 O'. 관찰자O' 는 O속도와 함께 동작 wrt 관찰자 입니다 v=(v_x,0,0). 의 관점에서 설명 될 때 O'좌표로 이벤트 P' = (x',y',z',ct')가 좌표를 변환했습니다.(x,y,z,ct)= L (x',y',z',ct') 여기서 L은 Lorentz 변환이라는 4x4 행렬로, 이벤트 P …

3
순수한 OpenGL 또는 GLSL로 이동 하시겠습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 그래픽 프로그래밍에 관심이있어서 OpenGL을 배우는 것이 분명했습니다. 그러나 포럼과 사이트 주변에 흩어져있는 정보를 수집하면 3.0 이전의 대부분은 더 이상 사용되지 않고 "3.0 …
11 opengl  glsl 

1
Android에서 GPU 스키닝을 안정적으로 구현하려면 어떻게해야합니까?
Android에서 캐릭터 스키닝을 사용하려고합니다. 아이디어는 상당히 바닐라입니다. 저는 스키닝 매트릭스를 사용하고 각 정점과 함께 최대 4 개의 매트릭스 인덱스와 4 개의 해당 가중치를 보냅니다. 정점 셰이더에 합산하여 각 정점에 적용합니다. 이것이 내 게임의 iOS 버전에서 버텍스 쉐이더에서하고있는 일입니다 (정규는 신경 쓰지 마십시오). attribute vec4 in_pos; attribute vec4 in_normal; attribute vec2 …

2
다이내믹 한 세상을 위해 서명 된 거리 필드 레이 행진은 어떻게 구현됩니까?
서명 거리 필드 레이 행진의 기본 사항을 이해한다고 생각합니다. 거리 필드 (예 : http://iquilezles.org/www/articles/distfunctions/distfunctions.htm )를 사용 하여 장면을 모델링 한 다음 각 픽셀에 대해 광선을 투사하고 광선의 시작 부분부터 시작합니다 , 해당 지점에서 가장 가까운 물체까지의 거리를 찾고, 무언가를 칠 때까지 가장 가까운 거리만큼 점을 증가시킵니다. 간단한 렌더러를 만들었고, 그 …

2
굴절 유리 쉐이더
테셀레이션 셰이더 쌍에서 점 그리드를 테셀 레이트하여 생성 된 무한 육각형 바닥이 있습니다. 이것은 플랫 와이어 프레임입니다. "그림자"는 조명 트릭입니다. 자, 이것을 두꺼운 굴절 유리처럼 보이게하고 싶지만 진행 방법을 잘 모르겠습니다. 가장 먼저 떠오른 것은 블록의 요청 된 "두께"를 포함하는 유니폼을 설정 조명을 계산할 때 Snell의 법칙을 사용하여 광선이 16 …
10 shaders  glsl 

2
렌더링하기 전에 객체 정렬
장면 그래프를 구현하려고하는데 내가 본 모든 기사에서 객체 정렬에 대해 이야기합니다. 예를 들어 "재료"를 기준으로 개체를 정렬합니다. 이제 내가 앉아서 그것을 구현하기 시작할 때까지, 나는 이해하기 때문에 이것을 당연한 것으로 생각했습니다. 그러나 이제 정렬이 실제로 어떻게 바뀌는 지 궁금합니다. 내 엔진에는 UBO 관리자가 있으며, 시간, 카메라 및 프로젝션 매트릭스 및 …

2
여러 셰이더에서 기능 공유
간단한 질문 : GLSL에는 여러 셰이더에서 함수를 공유하는 방법이 있습니까? 아니면 필요한 모든 셰이더에서 모든 함수를 정의해야합니까?
10 glsl 


1
gl_TexCoord [0]의 구성 요소는 무엇을 의미합니까?
의 차이점은 무엇입니까 gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p와는 gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z픽셀 좌표 라는 것을 알고 있습니까? 그러나 무엇을 gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p의미하며 어디에서 사용해야합니까?

6
OpenGL ES 2.0 : 품질 쉐이더 리포지토리 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저에게 고품질 OpenGL (OpenGL ES 2.0) 버텍스 및 프래그먼트 셰이더 의 저장소를 제안 해 주 시겠습니까? 픽셀 …

2
셰이더 유니폼을 업데이트하는 가장 좋은 방법은 무엇입니까?
셰이더의 행렬을 최신 상태로 유지하는 데 가장 많이 사용되는 방법은 무엇이며 그 이유는 무엇입니까? 예를 들어, 현재 ShaderGLSL 쉐이더 프로그램 및 유니폼에 핸들을 저장 하는 클래스가 있습니다. 카메라를 움직일 때마다 새 뷰 매트릭스를 쉐이더에 전달해야합니다. 그러면 모든 다른 월드 오브젝트는 모델 매트릭스를 쉐이더에 전달해야합니다. 이 쉐이더 오브젝트에 액세스하지 않고는 아무것도 …
10 opengl  shaders  glsl 

1
배경 픽셀의 색상을 반전시키는 방법
Java 및 jMonkeyEngine을 사용하여 게임 및 맵 편집기를 작성 중입니다. 지도 편집기에서 와이어 프레임 구로 브러시를 완성했습니다. 내 문제는 : 어디에서나 보이게하고 싶기 때문에이 브러시의 "뒤에있는"픽셀의 색상을 반전시키고 싶습니다. GLSL (fragment shader)로하고 싶었지만이 픽셀의 색상을 얻는 방법을 모르겠습니다.

1
2D 하향식 타 일식 유수 흐름을 어떻게 렌더링합니까?
Dwarf Fortress에서 영감을 얻은 하향식 타일 기반의 상당히 그래픽적인 2D 게임을 만들고 있습니다. 나는 많은 타일을 다루는 게임 세계에서 강을 구현할 시점에 있으며 각 타일의 빨간색 방향으로 아래에 표시된 것처럼 각 타일의 흐름 방향을 계산했습니다. 그래픽 스타일을 참조하기 위해 내 게임의 현재 모습은 다음과 같습니다. 내가 필요한 것은 각 강 …

5
Vector3와 함께 연산자 '> ='를 사용할 수없는 이유는 무엇입니까?
나는 등을 참조 두 위치 사이에서 이동하는 사각형을 얻기 위해 노력하고 _positionA와 _positionB. 둘 다 유형 Vector3입니다. 사각형은 잘 움직입니다. 그러나 도달 _positionB하면 반대 방향으로 움직이지 않습니다. 코드를 다시 살펴 보았습니다. 객체가 움직일 if때 코드 의 명령문이 rects 위치가 같은 프레임을 놓쳤다 는 결론에 도달했습니다 _positionB. rects 위치가 보다 크거나 …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

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