«shaders» 태그된 질문

그래픽 하드웨어에서 실행되며 장면 렌더링 방식을 고도로 제어하는 ​​컴퓨터 프로그램

5
카드 게임에서 카드에 그림자 효과를 그리는 데 어떤 렌더링 기법을 사용해야합니까?
이와 같은 그림자를 만드는 데 어떤 유형의 음영 알고리즘이 사용될 수 있습니까? 내가 만들고있는 것은 비슷하지만 모두 OpenGL에 의해 구동되는 2D 드로잉 API로 수행되므로 Z 좌표가 없습니다. 또한 손 자체의 경우 여기에 표시된 것과 같은 음영 느낌을 얻고 싶습니다. 나는 그에 가까운 그늘을 만드는 방법을 잘 모르겠습니다. 카드의 수는 바뀌어야하고 …

2
DirectX11, 여러 셰이더 상수 버퍼를 어떻게 관리하고 업데이트합니까?
좋아, 상수 버퍼가 파이프 라인 단계에 바인딩되고 업데이트되는 방법을 파악하는 데 어려움을 겪고 있습니다. DirectX11은 스테이지 당 최대 15 개의 쉐이더 상수 버퍼를 가질 수 있으며 각 버퍼는 최대 4096 개의 상수를 보유 할 수 있음을 이해합니다. 그러나 상수 버퍼와 상호 작용하는 데 사용되는 ID3D11Buffer COM이 이러한 버퍼 슬롯을 채우는 …

4
OpenGL에서 멀티 패스 셰이더는 어떻게 작동합니까?
Direct3D에서 멀티 패스 셰이더는 문자 그대로 프로그램 내에서 패스를 정의 할 수 있기 때문에 사용이 간편합니다. OpenGL에서는 원하는만큼 많은 버텍스, 지오메트리 및 프래그먼트 셰이더를 셰이더 프로그램에 제공 할 수 있기 때문에 조금 더 복잡해 보입니다. 멀티 패스 셰이더의 일반적인 예는 툰 셰이더입니다. 한 패스는 실제 셀 쉐이딩 효과를 수행하고 다른 …
13 opengl  shaders  glsl 

1
알파 블렌드 스프라이트를 통해 실루엣을 볼 수있는 셰이더
Unity에서 다음 예제와 같은 시스루 효과를 달성하고 싶습니다. 내 특정 시나리오에는 몇 가지 요구 사항이 있습니다. 스프라이트는 알파 블렌딩을 사용하고 있으며 스프라이트에는 투명한 영역이 있습니다. 캐릭터를 막는 2 가지 요소가 있습니다. 하나는 실루엣 효과를 만들어야하고 다른 하나는 보통처럼 작동해야합니다. 실루엣을 만드는 요소를 막기 위해 ZWrite를 활성화하고 그렇지 않은 요소에서는 비활성화합니다. …

2
심리 잉크 얼룩 (일명 심리 테스트 사진) 셰이더
(출처 : bonnefil.com ) 이 장엄한 패턴이 게임에 적용되기를 원합니다. 지금까지 나는 알아 냈습니다 ... 한쪽을 그린 다음 왼쪽과 오른쪽으로 두 번 렌더링하십시오. 이 패턴을 한쪽에 어떻게 렌더링합니까? 흠 ... 도움이 필요합니다. 이를 위해 쉐이더 작성에 대한 통찰력이 필요합니다. 쉐이더 피팅 작업이 아니라고 생각되면 다른 솔루션으로 알려주세요! 그러나 GPU없이 이것을 …

4
Unity 5 용 유리 소재
누구나 Unity 5에서 유리 재질을 만드는 방법을 알고 있습니까? 금속 및 이미지 텍스처를 수행 할 수 있지만 유리 재질을 만드는 방법을 잘 모르겠습니다. 구글에서 검색하면 Unity 5에 대한 정보가 전혀 없으므로 쉽게 할 수 있습니다. 샤워 도어와 평면 유리 용입니다.

2
GLSL로 효율적인 블룸 쉐이더를 만들려면 어떻게해야합니까?
GLSL을 사용하여 블룸 효과를 렌더링하는 것과 관련된 리소스를 인터넷에서 검색했지만 아무것도 찾지 못했습니다. Philip Rideout 웹 사이트 의 자습서 는 훌륭하지만 내 Nvidia GPU에서 성능이 좋지 않습니다. 누구 든지이 문제에 어떻게 접근하고 블룸 효과를 상당히 효율적으로 구현 해야하는지 안내 할 수 있습니까?
12 shaders  glsl  bloom 

3
HLSL 반투명 플라스틱 쉐이더
내부에 착색 된 빛으로 흰색 플라스틱 물체를 복제하기 위해 쉐이더를 제작하려고합니다. 반투명하게 될 셰이더를 가짐으로써 물체에 빛을 넣으면 빛이 통과하거나 내부에 빛의 효과를 속이는 쉐이더가 나타납니다. 임 효과는 다음 그림과 유사한 램프 그늘을 통과하는 빛과 비슷합니다. 이상적으로는 빛의 강도와 색상을 제어하여 빛을 발산하고 멋진 밝은 형광색을 통해 회전시킬 수 있습니다. …
12 graphics  shaders  hlsl 

3
화면에 자연적인 빗방울을 만들려면 어떻게해야합니까?
메타 볼 과 화면에 흔적으로 비 효과를 줄이려고하는데 셰이더 토이 에서 단서를 찾았지만 구현 방법을 이해하지 못했습니다. https://www.shadertoy.com/view/ltffzl 불행히도 많은 수학 계산이 있고 지연을 생성하기 때문에 단일하게 사용할 수 없습니다. 분명히 텍스처를 사용해야하지만 어떻게 트레일 효과를 얻을 수 있습니까?! 내 아이디어는 드롭에 텍스처와 트레일 렌더러를 사용하고 있지만 메타 볼 효과를 …


1
GLSL 프래그먼트 셰이더로 이런 종류의 리플을 구현하는 방법은 무엇입니까?
그래서 나는 이미 반사 부분을 구현했습니다. uniform sampler2D texture; uniform vec2 resolution; uniform vec3 overlayColor; void main() { vec2 uv = gl_FragCoord.xy / resolution.xy; if (uv.y > 0.3)// is air - no reflection or effect { gl_FragColor = texture2D(texture, vec2(uv.x, uv.y)); } else { // Compute the mirror effect. vec4 …

1
그래프 기반 머티리얼 시스템에서 다양한 입력 및 출력 유형을 어떻게 지원할 수 있습니까?
내가 좋아하는 재료 시스템 어떻게 내 머리 주위에 포장하기 위해 노력하고있어 이는 , 이 구현됩니다. 이 강력하고 사용자 친화적 인 그래프 형 시스템은 프로그래머와 프로그래머가 아닌 사람이 모두 셰이더를 빠르게 만들 수있는 방법 으로 비교적 일반적 으로 보입니다 . 그러나 그래픽 프로그래밍에 대한 상대적으로 제한된 경험으로 인해 어떻게 작동하는지 확실하지 …


1
버텍스 및 프래그먼트 셰이더의 속도를 개별적으로 프로파일 링하려면 어떻게해야합니까?
내 버텍스 또는 프래그먼트 셰이더가 렌더링 파이프 라인에 병목 현상이 있는지 확인하는 방법을 알고 싶습니다. OpenGL 명령 사이에서 클럭 체크 포인트를 얻기 위해 대상 glQueryCounter과 함께 사용 하는 것에 대해 읽었 GL_TIMESTAMP지만 다른 유형의 쉐이더를 구별하지는 않습니다. 예를 들어 GPU의 한 프레임이 렌더링하는 데 8ms가 걸리는 경우 정점 셰이더가 7ms, …


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