분류 전체보기
-
Unity Oculus 카메라(시점) 움직이기개발/Unity 2020. 2. 13. 14:51
VR 개발에서 카메라는 항상 헤드셋의 위치에 따라 움직이므로 위치를 조절하기 어렵고, 가능하더라도 멀미의 원인이 되므로 피하는 것이 좋다. 따라서 몰입을 위해 Camera 컴포넌트가 장착된 CenterEyeAnchor의 Transform이나 Field of View(시야각)은 변경할 수 없게 되어 있다. 따라서 충격으로 흔들리거나, 술에 취한 상태를 표현하거나 예술적인 효과를 내기 위해 카메라를 움직이고 싶을 때는 상위 오브젝트인 OVRCameraRig 또는 OVRPlayerController를 움직여야 한다. 플레이어의 위치를 이동할 때는 OVRPlayerController을 움직일 수 있는데, 이 때는 ChacterController과 OVRPlayerController를 비활성화하는 것이 좋다. O..
-
마오의 대기근, 중국 참극의 역사후기/책 2020. 2. 9. 18:02
마오의 대기근 2011년 새뮤얼 존슨상 수상마오쩌둥은 인간이 만든 최악의 재앙을 개시하고 관장한 지배자로 기억될 것`인민 3부작`은 중국 현대사의 가장 중요한 시기와 사건 들을 되짚는 연작 기획이다. 전작 해방의 비극을 통해 초기 중화 인민 공화국의 역사를 탁월하게 재해석한 바 있는 프랑크 디쾨터는 이번에 출간된 후속작 마오의 대기근에서 1958년부터 1962... www.yes24.com 마오쩌둥의 비현실적인 목표와 공포 정치가 대약진 운동을 재앙으로 만들어 4,500만 명 이상의 중국인들이 사망했다. 그 전후 배경과 과정이 얼마나 잔혹하고 결과가 파괴적이었는지에 대한 수많은 자료를 모아 쓴 책이다. 한국어로 된 대약진 운동 자료의 대부분이 이 책을 인용하고 있는 걸로 보아 중국 근대사 연구에서 이 책..
-
Unity Oculus 컨트롤러로 OVRGrabbable 오브젝트 발사하기개발/Unity 2020. 2. 6. 14:15
using UnityEngine; public class ThrowGrabbed : MonoBehaviour { [SerializeField] private Vector3 angularVelocity = new Vector3(0, 5, 0); private OVRInput.Button throwButton; private OVRGrabbable ovrGrabbable; private Rigidbody rb; void Awake() { ovrGrabbable = GetComponent(); if (!ovrGrabbable) Debug.LogError("No ovrgrabbable at " + gameObject.name); rb = GetComponent(); if (!rb) Debug.LogError("..
-
중국 혁명의 역사, 해방의 비극후기/책 2020. 2. 6. 11:14
해방의 비극, 프랑크 디쾨더, 고기탁, 2016 해방의 비극 넋을 빼놓는다. 오늘날의 중국 정권을 이해하고자 하는 사람들의 필독서.앤 애플바움, 2004년 퓰리처상 수상자중화 인민 공화국 선포, 대약진 운동, 그리고 문화 대혁명….중국 현대사를 관통하는 긴 여정, [인민 3부작]그 첫 번째 이야기, 『해방의 비극』 출간!중국 현대사를 재... www.yes24.com 세계대전 이후 중국의 '해방' 이 중국인들에게 얼마나 고통스러운 과정이었는지 수많은 자료를 통해 굉장히 자세하게 전한다. 중국 공산주의의 탄생과 변화 과정에 대해 알 수 있었다. 1부 정복(1945~1949) 2차대전 종전이 중국에 미친 영향과 국공 내전에 대해 다룬다. "중국이 평화롭게 해방을 맞았다는 수십 년에 걸친 선전 때무에 공산당이..
-
Unity Oculus Quest 최적화개발/Unity 2020. 2. 5. 16:56
Testing and Performance Analysis Testing and Performance Analysis In this guide, we’ll review baseline targets, recommendations, tools, resources, and common workflows for performance analysis and bug squashing for Unity VR applications. General Tips VR application profiling provides insi developer.oculus.com 오큘러스 퀘스트는 PC와 연결 없이 작동하므로 모바일기기 수준의 사양을 갖고 있다. 하지만 자연스러운 VR을 구현하기 위해서는 일반적인 모바일 기기보다 높은..
-
Unity 충돌 감지 시 효과음 재생개발/Unity 2020. 1. 31. 13:45
using UnityEngine; public class CollisionSound : MonoBehaviour { // 효과음을 재생할 최소 충돌 속도 [SerializeField] private const float threshold = 1f; private AudioSource audioSource; void Awake() { audioSource = GetComponent(); // 효과음은 Scene 시작에 재생되거나 Loop되지 않는다 if (audioSource) { audioSource.playOnAwake = false; audioSource.loop = false; } } private void OnCollisionEnter(Collision collision) { if (collisi..
-
Unity 라이트 프로브와 실시간 조명개발/Unity 2020. 1. 31. 12:08
https://you-rang.tistory.com/140 [Unity]20.라이트 프로브를 이용한 조명효과 사용법 안녕하세요 유랑입니다. 이번 시간에는 동적인 객체의 조명 효과 적용을 위해서 라이트 프로브에 대해서 배워보겠습니다. 기존에 배운 라이트 매핑은 움직이지 않는 객체들을 위해서 였다면 이 부분은 반대입니다... you-rang.tistory.com 이 글을 보고 라이트 프로브를 적용하는 과정에 대해 정리. 과정에 대한 더 자세한 설명은 해당 블로그 글을 참고. 라이트 프로브의 원리와 장점, 최신 버전에서의 변경 사항에 대해서는 아래의 공식 블로그 글을 참고. 라이트 프로브와 정적 조명 - Unity Technologies Blog 2019. 2버전에서는 Lightmap Static 플래그를 C..
-
Unity SerializedObject target has been destroyed 오류 해결개발/Unity 2020. 1. 23. 11:32
Serializedobject target has been destroyed. UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr) 오류 메시지가 발생할 때가 있는데 일단 에디터의 버그로 보인다. Unity를 재시작하면 일시적으로 사라지지만 Windows > Rendering > Lightning Settings > Scene > Lightmapping Settings에서 Auto generate 체크박스를 해제 후 재설정해 Scene의 조명들을 다시 생성해 문제를 해결할 수 있었다. 이전 버전으로 돌리거나, Library 폴더를 통채로 다시 import 해도 문제를 해결할 수 있다. 참고: SerializedObject target has been destroyed...