
developer.arm.com/documentation/100140/0401/Vulkan Documentation – Arm Developer developer.arm.com Vulkan 이 장에서는 Vulkan과이를 활성화하는 방법에 대해 설명합니다. Vulkan은 OpenGL 및 OpenGL ES보다 많은 이점을 제공하는 Khronos 그룹의 크로스 플랫폼 그래픽 및 컴퓨팅 API입니다. 이러한 이점은 다음과 같습니다. 모바일, 데스크톱, 콘솔, 서버 및 임베디드 시스템을 위한 하나의 통합 API 프레임 워크를 제공합니다. 다양한 기능을 갖춘 하드웨어 지원. 최소 드라이버 오버 헤드는 Arm Mali GPU 하드웨어에서 고성능을 지원합니다. 애플리케이션은 GPU 및 컴퓨팅 리소스를 통해 더 낮은 수..

developer.arm.com/documentation/100140/0401/Advanced-graphics-techniques Documentation – Arm Developer developer.arm.com 커스텀 쉐이더 Shader structure Shader "Custom/ctTextured" { Properties { _AmbientColor ("Ambient Color", Color) = (0.2,0.2,0.2,1.0) _MainTex ("Base (RGB)", 2D) = "white" {} } SubShader { Pass { CGPROGRAM #pragma target 3.0 #pragma glsl #pragma vertex vert #pragma fragment frag #incl..

기존 Arm & Unity Presents: 3D Art Optimization for Mobile Applications에 없는 내용 위주로 정리 developer.arm.com/documentation/100140/0401/Preface Documentation – Arm Developer developer.arm.com Unity 퀄리티 설정 약간의 성능 절충으로 게임의 이미지 품질을 향상시킬 수있는 여러 옵션이 있습니다. 예를 들어 게임의 프레임 속도가 낮은 경우 복잡한 그래픽 효과를 수행 할 때 GPU가 너무 많은 정보를 처리 할 수 있습니다. 그래픽 품질에 비교적 적은 영향을주기 위해 그림자 및 조명과 같은 덜 복잡한 버전의 그래픽 효과를 수행 할 수 있습니다. 더 단순한 효과는 GPU의 ..

Particle System 마다 Drawcall이 발생하는 현상을 줄이기 위해 같은 Material을 사용하는 파티클의 경우 Texture를 아틀라싱하여 사용해서 Drawcall을 줄일 수 있다. (아틀라싱은 자동으로 안함.. 수동으로..) 아틀라싱된 이미지는 Texture Sheet animation으로 UV를 조정하여 사용. 파티클의 Draw order를 지정하지 않으면 dynamic batching이 일어나지 않을 가능성이 있으므로 Order in Layer를 지정하여 그리는 순서를 정하도록 한다. 참고 m.blog.naver.com/PostView.nhn?blogId=1108ldh&logNo=221190230025&proxyReferer=https:%2F%2Fwww.google.com%2F po..

1. 어드레서블의 개요 learn.unity.com/tutorial/addressables-introduction-to-concepts# Addressables를 사용하면 콘텐츠가 카탈로그 화되고 그룹으로 패키징되고 플레이어와 별도로 저장됩니다. 그런 다음 콘텐츠를 프로젝트와 함께 배포하거나 CDN (Content Delivery Network)이라고도하는 서버에 저장할 수 있습니다. 사용자가 앱스토어나 게임 서비스에서 업데이트를 다운로드 할 필요없이 자동으로 업데이트를 적용 할 수 있습니다. 개발자는 AssetReference를 사용하여 직접 주소지정가능자산의 주소를 지정하거나 특정기준을 충족하는 모든 주소지정가능항목 (the addresses of)을 요청하여 주소 지정 가능 자산을 요청할 수 있습니..

learn.unity.com/tutorial/diagnosing-performance-problems-2019-3# Diagnosing Performance Problems - 2019.3 - Unity Learn A profiling tool gives detailed information about how a game is performing. The Profiler window is a powerful profiling tool that is built into Unity. This tutorial describes what the Profiler window is used for and how to use it to diagnose performance pr learn.unity.com 프로파일러..
Shader Variants란 #ifdef #else #endif등의 조건부 컴파일 지시자에 의해 미리 쉐이더를 컴파일 해둔 파생 쉐이더. 쉐이더 도입부에서 #pragma multi_compile KEYWORD1 KEYWORD2 등의 명령어로 어떤 키워드가 사용될지 미리 선언해야함. #pragma surface surf Lambert noshadow nofog 쉐이더에서 자동으로 생성되는 Variants (docs.unity3d.com/2019.4/Documentation/Manual/SL-SurfaceShaders.html) Unity - Manual: Writing Surface Shaders Surface Shaders and rendering paths Writing Surface Shaders ..
- Total
- Today
- Yesterday