유니티 내장 셰이더 함수들 https://docs.unity3d.com/kr/current/Manual/SL-BuiltinFunctions.html 빌트인 셰이더 헬퍼 함수 - Unity 매뉴얼 Unity에는 셰이더를 더 간편하고 쉽게 작성하는 데 유용한 빌트인 유틸리티 기능이 있습니다. docs.unity3d.com 에 있는 내용에 대한 해석입니다. 저기에 내용이 다 있지만 좀 더 쉽게 쓰는거랄까. 왜냐면 내가 보기 편하게 하려고 메뉴얼 쓰는 알바를 저에게! UnityCG.cginc의 버텍스 트랜스폼 함수 유니티 안에는 UnityCG.cginc 라고 하는, 셰이더를 위한 내장함수들이 존재합니다. 버텍스&프레그먼트 셰이더(이하 프레그먼트 셰이더) 에서 #include "UnityCG.cginc" 라고 선언하면 쓸 수 있는 명령어죠.. 2019. 9. 13. Post Process V2 sample texture issue : 포스트 프로세스 샘플 텍스쳐 접근 문제에 대해서 포스트 프로세스가 패키지 메니져로 옮겨간건 뭐 누구나 다 알고 있는 내용입니다. 뭐 그건 좋은데.. 이게 깔아서 쓰면 이런 문제가 있습니다 이게 깔리는 위치가 여기잖아요. Assets 폴더가 아닌 Packages 폴더에 깔립니다. 뭐 여기까지는 별 문제가 없지요. 그런데... 예를 들어 블룸을 켠다고 생각해 보죠 이렇게 뭐 설치해서 쓰면 잘 됩니다. 그런데 ... 여기다가 더티 텍스쳐를 넣어서 렌즈 더트 기능을 만들고 싶어서 , 옆에 똥글뱅이 버튼을 눌러서 찾아보면.. ...안 나옵니다. 뭐야 이거.. 이유는 이건데요 렌즈 더트 예제 텍스쳐가 패키지 폴더 안에 설치되어 버리거든요 ㄷㄷㄷㄷ 그래서 에셋에서는 접근을 못하는 겁니다. 뭐냐 이게 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이것 말고도 기준텍스쳐가 필요한 포스트 프로세.. 2019. 8. 24. HDRP for Artist Based on HDRP 5.1.0 https://illu.tistory.com/1360 2019. 7. 25. 유니티 엔진 파이프라인 선택 가이드라인 걍 재미로 만들어 본거 휘리릭 2019. 7. 15. Unity 유니티 LWRP 실행하기 유니티가 새로 만든 파이프라인 SRP에서 HDRP 는 아직 프리뷰인데 저가형 옵션인 LWRP는 드디어 프리뷰가 풀려서... 분석 이전에 실행하는 법부터 체크해 봤습니다. 첫 번째 방법 - 프리셋으로 실행하기 SRP 계열은 솔직히 워낙 꼬인게 많달까 엮긴게 많달까. 기존 엔진이 고대로 있는 상태에서 SRP를 얹은거라서, 뭔가 잘못 섞이면 아주 피곤해 집니다. SRP 이전과는 호환되지 않는 것이 많아서 이전 히스토리를 모르는 사람들에게는 아주 피곤하죠 그래서 아예 탬플릿이 만들어져 있고, 그걸 실행하는게 제일 깔끔하긴 합니다. 아참 아직도 유니티 허브 안쓰시는 분 없죠? 유니티 허브를 집에 들이셔야 합니다 어머님. 보시다시피 이렇게 간편하게 LWRP를 실행할 수 있고, 예제 씬과 함께 포스트 프로세스까지 다.. 2019. 7. 15. 성남 connect21 보호되어 있는 글 입니다. 2019. 7. 15. ProjectD 데이터 수정하는 이야기 보호되어 있는 글 입니다. 2019. 7. 14. 아놀드에서 노말맵 적용하기 아놀드에서 노말맵 적용하는 법입니다. 그리고 노말(범프) 에다가 적용하는데, 여기에 노말이 들어갈지 범프가 들어갈지 모르는 상태잖아요? 그래서 일단 저 옆의 박스를 누르고 열리는 브라우저에서 '범프맵' 을 넣을거면 위에 있는 Bump 2D 를 쓰면 되지만 노말맵을 넣을거면 아래 Normal Map을 적용해야 합니다. 그렇게 노말맵을 적용해 주고, 이제 노말맵 텍스쳐를 적용해줄 때입니다. 이 때는 Input 에다가 텍스쳐를 넣어 줘야 하죠 Input 에다가 노말맵 텍스쳐를 적용해주면 짜잔 2019. 6. 22. 3Ds max 2019 버그 : 카메라 트래킹 작동 안됨 (Camera Tracking nor work) 3ds max 에 있는 카메라 트랙킹 기능은 조금 덜 전문적이지만 매치무빙 할때에는 무리없이 사용가능할 수준입니다. 카메라 트랙킹에 대한 자세한 설명은 줄이고.. 어쨌건 이 기능이 원래부터 있었는데, 사용해 본지는 한 10년 되는것 같군요 근데 맥스 2019에서 다시 실행하려 하니 실행이 안되는 겁니다. 원래 여기서 실행하고 이걸 실행해서 이렇게 메뉴가 나와야 하는데... 2019의 버그로 안나옵니다... 아무것도 안나와요 그래서 해결책을 찾던 도중 아래와 같은 게시물을 발견 https://knowledge.autodesk.com/support/3ds-max/troubleshooting/caas/sfdcarticles/sfdcarticles/Cannot-launch-Camera-Tracker-Utilit.. 2019. 6. 16. 유니티 쉐이더 스타트업 3쇄 교정내용 제보해주신 문현목님께 감사 드립니다. 43페이지 첫 번째 그림을 이 녀석으로 바꿔주셨으면 합니다. 의 왼쪽 그림 말입니다. 또 43페이지 맨 아래에 있는 는 로 바꿉니다. 208 페이지 그림을 교체합니다 212페이지 그림을 교체합니다 344페이지 Input 함수에 Input 구조체에 271페이지 벡터는 방향과 힘을 나타낸다고 했습니다 벡터는 방향과 크기를 나타낸다고 했습니다. 그리고 벡터의 크기는 보통 물리학에서 '힘'으로 말하기도 합니다 348페이지 그림교체 2019. 5. 1. Camera Depth Texture : 카메라 뎁스 텍스쳐 포워드 렌더링에서 카메라 뎁스 텍스쳐가 필요한 경우가 있습니다. 디퍼드 렌더링 상태에서는 뎁스 텍스쳐가 걍 있으니까... 근데 포워드 렌더링 상태일때는 없죠 그럴때는 뎁스 텍스쳐를 생성시켜야 합니다 출처 https://lindenreid.wordpress.com/2017/12/15/simple-water-shader-in-unity/ using UnityEngine; [ExecuteInEditMode] public class DepthTexture : MonoBehaviour { private Camera cam; void Start () { cam = GetComponent(); cam.depthTextureMode = DepthTextureMode.Depth; } }이 스크립트를 카메라에 적용해 줍니.. 2019. 2. 1. 셰이더로 동그라미 그리기 말그대로 동그라미 그리기. 여러가지 상황에서 써먹을 수 있는 녀석들이라 정리해 두는 것이 유용하다 입체로도 응용할 수 있어서, 마둠파님의 InnerAo나 여러 볼류메트릭 기법등에서도 유용한 공식이니 정리해 두면 좋을듯. 첫 번째 방법 float dist = distance(IN.uv_MainTex, float2(0.5, 0.5)); UV의 각 수치를 0.5,0.5에서 얼마나 멀리 떨어졌는지를 계산한다. 이걸 Pow 처리하거나 이래저래 처리하면 요래조래 쓸 수 있다 o.Emission = pow(1-dist,7); 두 번째 방법 float dist2 = pow(cos(abs(IN.uv_MainTex.x * 2-1)) * cos(abs(IN.uv_MainTex.y * 2 - 1)),10); 이건 좀 복잡하니.. 2019. 1. 28. 이전 1 ··· 21 22 23 24 25 26 27 ··· 49 다음 반응형