절차 적 픽셀 셰이더 효과의 멋진 예는 무엇입니까? [닫은]


16

절차 적 또는 화면 공간 픽셀 쉐이더 효과의 좋은 예는 무엇입니까? 코드가 필요하지 않습니다. 나는 단지 영감을 찾고 있습니다.

특히, 나는 지오메트리 또는 나머지 장면에 의존하지 않고 (쿼드에서만 홀로 렌더링 된 것처럼 보일 수있는) 효과를 찾고 있으며 이미지 처리에 기반하지 않습니다 (그들은 "기본 이미지가 필요하지 않습니다" ‘텍스처를 포함 할 수 있음). 다중 패스 또는 단일 패스가 좋습니다. 스크린 샷 또는 동영상이 이상적이지만 아이디어도 효과적입니다.

다음은 제가합니다 (렌더 샘플의 모든)를 찾고 있어요의 몇 가지 예입니다 대체 텍스트 http://public.blu.livefilestore.com/y1pXcNg_0EPZVzwu1T84a4Yek373x8062rhrNCA7UcftTjCkeiY-5uAuJiBYY29x2E53p5MO-uMA8FmEquvxsPCkA/effect1.jpg?psid=1 고도 텍스트 HTTP : //public.blu.livefilestore.com/y1p_5Lx7BdjFyFRBkbcc0WakAT7Q-99fVcFOxmTXBbG4VtoFzC0UfAj51eSnE7ZOD84EYL2Y51HhMS2nWsohhn1mQ/effect2.jpg PSID 1 = ALT 텍스트 http://public.blu.livefilestore.com/y1p_5Lx7BdjFyE3KhYtHe-Cdg7XuXcJ9Ou-GKzED-kZnzACyB5ypA6NSCfsYfuKa0h3ztoDRwwq9qBddX2OfG0fhg/effect3.jpg?psid= 대체 텍스트 1 개

나는 이 질문을 알고있다 . 나는 실제 셰이더 구현의 소스를 요구하지 않고 대신 영감을주는 아이디어를 요구 합니다. NVIDIA Shader Library 의 아이디어는 대부분 장면이 필요하거나 이미지 처리 효과입니다.


실제로 기초없이 절차 적으로 그런 일을 할 수 있습니까? 이것은 확실히 새롭고 흥미 롭습니다.
공산주의 오리

@ 공산당 오리-이 모든 예제는 RenderMonkey에서 나왔으므로 어떻게 완료되었는지 확인할 수 있습니다. "베이스"는 일반적으로 노이즈 이미지입니다 (처음 3 개는 체적 노이즈를 사용하고 4 번째는 유체 역학 시뮬레이션으로, 사용자가 클릭하여 시뮬레이션하는 속도 및 밀도 텍스처에 유체를 스폰합니다 (23 개 통과 ...)) 전체적인 절차 (예 : 패턴)를 수행하는 것도 가능하지만 GPU는 난수 생성이 제한되어 있으므로 오프라인에서 생성 된 노이즈 이미지가 일반적으로 더 좋습니다.
Robert Fraser

답변:


28

인테리어 매핑 은 매우 멋진 효과입니다. 그것은 지루한 평평한 쿼드를 취하고 완전히 픽셀 쉐이더 내에 내부가있는 건물처럼 보이게합니다. 일부 자산은 수작업으로 제작되었으므로 반 절차 적이지만 셰이더는 절차 적으로 배치합니다.

alt text


1
달콤한 ... 베이컨 ... 굉장한 예수.
Robert Fraser

분명히 내 다음 앱에 포함시켜야합니다.)
Rushyo

와우 내가 큐브 2 엔진에 그 넣을 수 있다면, 나는 빨리을 내 포트폴리오 데모를 리메이크 할 수있을 것입니다, 그리고 예쁜이 (수동 모델 당신이 실제로 내부 연주하는 건물 주변의 건물 프로세서를 먹는다)
속도 조절

이것에 현상금을 수여하지만 제안을 한 다른 모든 사람들에게 감사드립니다!
Robert Fraser

pdf-link가 다운되었습니다. 그 존재를 보장해 주시겠습니까?
Michael

7

영감을 얻으려면 oldskool 데모 효과를 확인하는 것을 잊지 마십시오. 플라즈마, 불, 구리 막대, 날실, 렌즈, 로토 주머 등이 떠 오릅니다.

물론 그것은 당신의 끝에 약간의 포팅이 필요할 것이지만, 그것은 내가 추측하는 도전입니다.

다음은 몇 가지 효과와 소스 파일이있는 유용한 리소스입니다. http://www.oldskool.org/demos/explained/demo_graphics.html


데모 씬은 완전히 잊어 버렸습니다. 특히 18 비트 컬러는 달콤한 이미지 처리 효과를 낼 수 있습니다. 나는 또한 프랙탈에 대해 완전히 잊었다. 나는 HLSL 맨들 브로트를 보았다. 다른 사람들이 무엇을 쉐이더로 만들 수 있는지 궁금합니다.
Robert Fraser



2

ShaderToy 는 브라우저에 다른 셰이더를 표시하는 WebGL 셰이더 렌더러입니다. 많은 예제가 있으며 예제를 편집하고 즉시 컴파일 할 수 있습니다! 나는 그것을 가지고 노는 시간을 보냈다 :)

브라우저에서 WebGL을 실행해야합니다. 현재로서는 Chrome이 가장 좋습니다.


1

Mental Mill과 같은 소프트웨어도 살펴보십시오. 수학 연산으로 노드 기반 쉐이더 프로그래밍이 가능합니다. 임의의 파도와 이미지를 추가하고 다른 쪽 끝이 나오는지보십시오. 종종 내가 찾은 이미지 ( "이것은 번개 떼처럼 보입니다")보다 프로세스에서 훨씬 더 많은 것을 알 수 있습니다.


예! 나는 실제로이 b / c에 비슷한 (오픈 소스) 툴 (약간 다른 청중들)을 작업하고있다.
Robert Fraser

멋진 기술은 일반적으로 "접합"및 "추상 셰이더 트리"유형 기술이라고합니다. mapzoneeditor.com 과 같은 훌륭한 참조 자료도 있습니다.
밑줄 발견

1

오리지널 언리얼의 사본이 있다면 에디터에서 텍스처 팩을 살펴보고 모든 깔끔한 효과를 볼 수 있습니다. 그것들은 원래 질문에 게시 한 예와 비슷합니다.

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