본문 바로가기
728x90
반응형

분류 전체보기73

Vision OS에서 Shader 가 한쪽 렌즈에서만 렌더링 되는 경우 기본적으로 URP 를 사용하면 Single pass Instanced 로 렌더링하여 따로 설정할 필요없이 VR 상에서 정상적으로 표현된다. 하지만 제 3차가 제작한 Shader의 경우 Single Pass Instacend 렌더링 설정이 되지 않아 VR 상에서 한쪽 렌즈에서만 렌더링 되는 경우가 있다. 아래의 내용을 참고하여 Shader 코드에 관련 내용을 추가하면 해결된다.  https://docs.unity3d.com/Manual/SinglePassInstancing.html Unity - Manual: Single-pass instanced rendering and custom shadersSingle-pass instanced rendering and custom shaders URP, HDRP,.. 2024. 10. 8.
[자료 구조] 배열 , 벡터, 연결리스트 , 배열과 동적배열의 차이점 배열 Array- 삽입 / 삭제 : O(N)- 탐색 : O(1)- C++ 에서는 size 변경 불가 - Python은 리스트를 사용  C++int arr[4] = {1,2,3,4};arr[2] = 2; Pythonarr = [1,2,3,4]arr[2] = 2  벡터 Vector- 삽입 / 삭제 : O(N)- 탐색 : O(1)- 동적 배열 ( 사이즈 변경 가능) C++vector > v;v.push_back(make_pair(123,456));v.emlpace_back(789, 987);printf(" vector size: %d\n", v.size());for(auto p : v) printf("%d, %d\n" , p.first, p.second); Pythonv = []v.append((123,45.. 2024. 8. 19.
'INSTALL_FAILED_NO_MATCHING_ABIS', message='INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113' 유니티로 빌드한 APK 파일을 안드로이드 스튜디오 AVM에서 실행할 때. 발생되는 오류다. 해결 방법은 Build Setting - > Player - > Configuration -> Target Architecture 를 수정하면 된다. 2024. 3. 7.
기획 프로세스 6단계 소개 기획 프로세스는 프로젝트를 계획하고 구현하기 위한 체계적인 접근 방식입니다. 이 프로세스는 여러 단계로 구성되어 있으며, 각 단계에서 다양한 작업과 결정이 이루어집니다. 이 글에서는 기획 프로세스의 6단계에 대해 자세히 알아보겠습니다. 단계 1: 문제 정의 기획 프로세스의 첫 번째 단계는 문제를 정의하는 것입니다. 이 단계에서는 프로젝트의 목적과 목표를 명확하게 설정해야 합니다. 또한, 현재 상황에서 발생하는 문제와 이를 해결하기 위한 필요한 조치를 파악해야 합니다. 문제 정의 단계에서는 다양한 리서치와 분석을 통해 문제의 본질을 파악하고, 해결책을 도출할 수 있습니다. 단계 2: 목표 설정 문제를 정의한 후에는 목표를 설정해야 합니다. 목표는 프로젝트의 성공을 측정할 수 있는 기준이 되며, 구체적.. 2023. 10. 26.
플라스크로 웹사이트 만드는 방법 소개 플라스크(Flask)는 파이썬으로 웹 애플리케이션을 개발하기 위한 경량 프레임워크입니다. 플라스크는 간단하고 직관적인 문법을 제공하며, 작은 규모의 웹사이트부터 큰 규모의 애플리케이션까지 다양한 목적으로 사용될 수 있습니다. 이 글에서는 플라스크를 사용하여 웹사이트를 만드는 방법에 대해 자세히 알아보겠습니다. 플라스크 설치 먼저 플라스크를 사용하기 위해 파이썬 환경에 플라스크를 설치해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 플라스크를 설치할 수 있습니다: pip install flask 플라스크가 성공적으로 설치되었다면, 다음으로 웹사이트의 기본 구조를 설정해야 합니다. 플라스크 애플리케이션 구조 플라스크 애플리케이션은 일반적으로 다음과 같은 구조를 가지고 있습니다: myap.. 2023. 10. 23.
좋은 개발자가 되는 덕목 좋은 개발자가 되는 덕목 1. 탁월한 프로그래밍 기술 탁월한 프로그래밍 기술은 좋은 개발자가 되기 위한 가장 중요한 덕목 중 하나입니다. 프로그래밍 언어에 대한 깊은 이해와 다양한 개발 경험은 개발자의 역량을 높일 수 있습니다. 좋은 개발자는 항상 최신 기술 동향을 주시하고 새로운 도구와 기술을 배우려는 태도를 가지고 있습니다. 또한, 코드의 효율성과 가독성을 고려하여 작성하는 능력도 중요합니다. 탁월한 프로그래밍 기술을 갖춘 개발자는 문제를 빠르게 해결하고 효율적인 소프트웨어를 개발할 수 있습니다. 2. 문제 해결 능력 좋은 개발자는 문제 해결 능력이 뛰어나야 합니다. 개발 프로젝트에서 발생하는 다양한 문제들을 해결할 수 있는 능력은 개발자의 가치를 높여줍니다. 문제 해결 능력은 논리적인 사고와 창의성.. 2023. 10. 23.
코딩 독학하는 방법 5가지 코딩 독학하는 방법 5가지 소개 코딩은 현대 사회에서 매우 중요한 기술이 되었습니다. 하지만 전문 교육을 받지 않은 사람들에게는 코딩을 배우는 것이 어려울 수 있습니다. 다행히도, 독학을 통해 코딩을 배울 수 있는 다양한 방법들이 있습니다. 이 글에서는 코딩 독학을 위해 효과적인 5가지 방법을 소개하겠습니다. 1. 온라인 코딩 강의 온라인 코딩 강의는 코딩을 배우기 위한 가장 인기있는 방법 중 하나입니다. 인터넷에는 다양한 온라인 코딩 강의 플랫폼이 있으며, 대부분의 강의는 돈을 지불하고 수강할 수 있습니다. 온라인 코딩 강의는 구조화된 강의 계획과 함께 진행되며, 전문 강사들이 학습자를 도와줍니다. 이러한 강의는 초보자부터 전문가까지 모두에게 적합하며, 개인의 학습 속도에 맞춰 진행할 수 있습니다. 다.. 2023. 10. 23.
[Unity UGUI] 로딩 텍스트 구성하기 유니티 로딩 텍스트 public class TypingEffect : MonoBehaviour { public TextMeshProUGUI targetTxt; // 현재 텍스트 public int defaultLength; //텍스트의 길이 // Start is called before the first frame update void Start() { defaultLength = targetTxt.text.Length; //현재 텍스트의 길이 StartCoroutine(OnTyping()); // 코루틴 호출 } IEnumerator OnTyping() { StringBuilder str = new StringBuilder(); //계속 변경되는 값이기에 String Builder로 구성 str.App.. 2023. 8. 4.
[Unity] 렌더링 파이프라인의 과정 렌더링 파이프라인이란? (그래픽스 렌더링) - 렌더링 파이프라인은 3차원으로 만들어진 모델을 화면에 투사하는 렌더링 과정 1. 정점 데이터 처리 [ vertex buffer에 저장된 모든 vertex에 대해 변환 등 연산을 수행 ] - Vertex processing 으로 얻어진 vertex에 의해 정의된 폴리곤의 내부를 차지하는 프래그먼트를 생성 2. 격자화 하기 [래스터라이제이션 (rasterization)] - 컴퓨터 그래픽스(CG)에서 도형을 생성하는 벡터 그래픽스(vector graphics)를 그에 대응하는 화소(픽셀) 패턴 이미지로 변환하는 것. 3. 플래그먼트 처리[ Fragment Processing ] -플래그먼트 입력받는 작업, 플래그먼트 프로그램이 수행하며 , 다양한 처리를 통해 색.. 2023. 6. 21.
728x90
반응형

# 로딩 화면 동작 코드(Code) 설정하기
loading