keijiro.tokyoKeijiro's Dev LogTumblr (3.0; @radiumsoftware)https://radiumsoftware.tumblr.com/Quest Pro + VFX Graph https://github.com/keijiro/QuestTest <video id='embed-67842add46f0e843854041' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_rkywmujs4F1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":30,"hdUrl":"https://va.media.tumblr.com/tumblr_rkywmujs4F1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkywmujs4F1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkywmujs4F1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Quest Pro + VFX Graph <a href="https://github.com/keijiro/QuestTest" target="_blank">https://github.com/keijiro/QuestTest</a></p>https://radiumsoftware.tumblr.com/post/700247165015097344https://radiumsoftware.tumblr.com/post/700247165015097344Mon, 07 Nov 2022 16:55:36 +0900unity3dvrhttps://github.com/keijiro/QuestTest <video id='embed-67842add4871b720170350' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_rkxf1lNmLU1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":17,"hdUrl":"https://va.media.tumblr.com/tumblr_rkxf1lNmLU1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkxf1lNmLU1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkxf1lNmLU1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p><a href="https://github.com/keijiro/QuestTest" target="_blank">https://github.com/keijiro/QuestTest</a></p>https://radiumsoftware.tumblr.com/post/700174350232535040https://radiumsoftware.tumblr.com/post/700174350232535040Sun, 06 Nov 2022 21:38:14 +0900unity3dvrDIYing the home studio. I finished the floor and walls. <video id='embed-67842add48a7b746395007' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rkvngpPNtO1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":16,"hdUrl":"https://va.media.tumblr.com/tumblr_rkvngpPNtO1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkvngpPNtO1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkvngpPNtO1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>DIYing the home studio. I finished the floor and walls.</p>https://radiumsoftware.tumblr.com/post/700087915550752768https://radiumsoftware.tumblr.com/post/700087915550752768Sat, 05 Nov 2022 22:44:24 +0900I rent a small apartment to build a home video studio. <video id='embed-67842add48dbc083873484' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rktfbgUpDZ1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":10,"hdUrl":"https://va.media.tumblr.com/tumblr_rktfbgUpDZ1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rktfbgUpDZ1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rktfbgUpDZ1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I rent a small apartment to build a home video studio.</p>https://radiumsoftware.tumblr.com/post/699978992370040832https://radiumsoftware.tumblr.com/post/699978992370040832Fri, 04 Nov 2022 17:53:06 +0900Video <video id='embed-67842add4904f428910066' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_rkru6gknKa1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":18,"hdUrl":"https://va.media.tumblr.com/tumblr_rkru6gknKa1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkru6gknKa1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkru6gknKa1qio469_480.mp4" type="video/mp4"> </video> <br/><br/>https://radiumsoftware.tumblr.com/post/699901359391129601https://radiumsoftware.tumblr.com/post/699901359391129601Thu, 03 Nov 2022 21:19:10 +0900unity3dvrI added a trigger action. https://github.com/keijiro/QuestTest <video id='embed-67842add49538647266658' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_rknqaa4QNm1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":19,"hdUrl":"https://va.media.tumblr.com/tumblr_rknqaa4QNm1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rknqaa4QNm1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rknqaa4QNm1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I added a trigger action. <a href="https://github.com/keijiro/QuestTest" target="_blank">https://github.com/keijiro/QuestTest</a></p>https://radiumsoftware.tumblr.com/post/699700382592532480https://radiumsoftware.tumblr.com/post/699700382592532480Tue, 01 Nov 2022 16:04:43 +0900unity3dvrOkay. I learned how to capture higher bitrate/framerate videos. <video id='embed-67842add49896770968228' class='crt-video crt-skin-default' width='400' height='300' poster='https://64.media.tumblr.com/tumblr_rkkm69ZBGs1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":8,"hdUrl":"https://va.media.tumblr.com/tumblr_rkkm69ZBGs1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkkm69ZBGs1qio469_filmstrip.jpg","width":"200","height":"150"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkkm69ZBGs1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Okay. I learned how to capture higher bitrate/framerate videos.</p>https://radiumsoftware.tumblr.com/post/699548015571124224https://radiumsoftware.tumblr.com/post/699548015571124224Sun, 30 Oct 2022 23:42:55 +0900unity3dvrI fixed some small issues. Now gaps are unnoticeable. <video id='embed-67842add49bba550091516' class='crt-video crt-skin-default' width='400' height='400' poster='https://64.media.tumblr.com/tumblr_rkkj5qQ2u91qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":8,"hdUrl":"https://va.media.tumblr.com/tumblr_rkkj5qQ2u91qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkkj5qQ2u91qio469_filmstrip.jpg","width":"200","height":"200"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkkj5qQ2u91qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I fixed some small issues. Now gaps are unnoticeable.</p>https://radiumsoftware.tumblr.com/post/699543910478921729https://radiumsoftware.tumblr.com/post/699543910478921729Sun, 30 Oct 2022 22:37:40 +0900unity3dvrI added in-between frame interpolation for the particle emitter. <video id='embed-67842add49ef3214057039' class='crt-video crt-skin-default' width='400' height='400' poster='https://64.media.tumblr.com/tumblr_rkk8c9piPj1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":6,"hdUrl":"https://va.media.tumblr.com/tumblr_rkk8c9piPj1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkk8c9piPj1qio469_filmstrip.jpg","width":"200","height":"200"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkk8c9piPj1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I added in-between frame interpolation for the particle emitter.</p>https://radiumsoftware.tumblr.com/post/699529211073970176https://radiumsoftware.tumblr.com/post/699529211073970176Sun, 30 Oct 2022 18:44:02 +0900unity3dvrTrying to know the particle budget (16,384 particles) <video id='embed-67842add4a218575631864' class='crt-video crt-skin-default' width='400' height='400' poster='https://64.media.tumblr.com/tumblr_rkjyo0OQhe1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":8,"hdUrl":"https://va.media.tumblr.com/tumblr_rkjyo0OQhe1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rkjyo0OQhe1qio469_filmstrip.jpg","width":"200","height":"200"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rkjyo0OQhe1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Trying to know the particle budget (16,384 particles)</p>https://radiumsoftware.tumblr.com/post/699516062414372864https://radiumsoftware.tumblr.com/post/699516062414372864Sun, 30 Oct 2022 15:15:02 +0900unity3dvrPreparing the next tutorial video about material variants. You... <video id='embed-67842add4a574774281593' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rk0afiq0Vq1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":18,"hdUrl":"https://va.media.tumblr.com/tumblr_rk0afiq0Vq1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rk0afiq0Vq1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rk0afiq0Vq1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Preparing the next tutorial video about material variants. You can inherit material properties from a parent material.</p>https://radiumsoftware.tumblr.com/post/698553616609558528https://radiumsoftware.tumblr.com/post/698553616609558528Thu, 20 Oct 2022 00:17:22 +0900unity3dI finished the next video. This time it’s not a tutorial... <video id='embed-67842add4a8fc009655436' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rjr01v4OvG1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":14,"hdUrl":"https://va.media.tumblr.com/tumblr_rjr01v4OvG1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rjr01v4OvG1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rjr01v4OvG1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I finished the next video. This time it’s not a tutorial but a mini postmortem about the Unite 2022 key art project made with Unity path tracer.</p>https://radiumsoftware.tumblr.com/post/698099207382450176https://radiumsoftware.tumblr.com/post/698099207382450176Fri, 14 Oct 2022 23:54:44 +0900unity3dDualShock 4 gyro input with Unity Input... <video id='embed-67842add4ac60220392652' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rjlggs1b9w1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":11,"hdUrl":"https://va.media.tumblr.com/tumblr_rjlggs1b9w1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rjlggs1b9w1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rjlggs1b9w1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>DualShock 4 gyro input with Unity Input System <a href="https://github.com/keijiro/GyroInputTest" target="_blank">https://github.com/keijiro/GyroInputTest</a></p>https://radiumsoftware.tumblr.com/post/697827975771652096https://radiumsoftware.tumblr.com/post/697827975771652096Wed, 12 Oct 2022 00:03:37 +0900unity3dI tried implementing DualShock 4 gyro support for Input System.... <video id='embed-67842add4afe4638990169' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rjjjo8d8tb1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":16,"hdUrl":"https://va.media.tumblr.com/tumblr_rjjjo8d8tb1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rjjjo8d8tb1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rjjjo8d8tb1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I tried implementing DualShock 4 gyro support for Input System. I also implemented accelerometer-based gyro drift compensation. <a href="https://github.com/keijiro/GyroInputTest" target="_blank">https://github.com/keijiro/GyroInputTest</a></p>https://radiumsoftware.tumblr.com/post/697734500032151552https://radiumsoftware.tumblr.com/post/697734500032151552Mon, 10 Oct 2022 23:17:52 +0900unity3dPath tracing again. I should have bought a better GPU. <video id='embed-67842add4b2f2410821692' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rjc7q1ARST1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":8,"hdUrl":"https://va.media.tumblr.com/tumblr_rjc7q1ARST1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rjc7q1ARST1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rjc7q1ARST1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Path tracing again. I should have bought a better GPU.</p>https://radiumsoftware.tumblr.com/post/697375786822483968https://radiumsoftware.tumblr.com/post/697375786822483968Fri, 07 Oct 2022 00:16:16 +0900unity3dProcedural walk animation with Animation Rigging Analog stick... <video id='embed-67842add4b704401808278' class='crt-video crt-skin-default' width='400' height='300' poster='https://64.media.tumblr.com/tumblr_rj4oarMCp01qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":17,"hdUrl":"https://va.media.tumblr.com/tumblr_rj4oarMCp01qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rj4oarMCp01qio469_filmstrip.jpg","width":"200","height":"150"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rj4oarMCp01qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Procedural walk animation with Animation Rigging</p> <ul> <li>Analog stick support</li> <li>On-screen control for mobiles</li> <li>WebGL support (desktop and mobile)</li> </ul> <p><a href="https://github.com/keijiro/CharacterRigTest" target="_blank">https://github.com/keijiro/CharacterRigTest</a></p>https://radiumsoftware.tumblr.com/post/697006945053409280https://radiumsoftware.tumblr.com/post/697006945053409280Sun, 02 Oct 2022 22:33:41 +0900unity3dProcedural walk animation with Animation Rigging +Animation... <video id='embed-67842add4bb03458705299' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_rixeto2Bit1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":20,"hdUrl":"https://va.media.tumblr.com/tumblr_rixeto2Bit1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rixeto2Bit1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rixeto2Bit1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>Procedural walk animation with Animation Rigging</p> <ul> <li>+Animation amplitude control</li> <li>+Head rotation delay</li> <li>+Smoke VFX</li> </ul> <p><a href="https://github.com/keijiro/CharacterRigTest" target="_blank">https://github.com/keijiro/CharacterRigTest</a></p>https://radiumsoftware.tumblr.com/post/696651631513796608https://radiumsoftware.tumblr.com/post/696651631513796608Thu, 29 Sep 2022 00:26:08 +0900unity3dI just made it controllable. (procedural walk animation using... <video id='embed-67842add4be93225853259' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_rivlb5Tk5u1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":19,"hdUrl":"https://va.media.tumblr.com/tumblr_rivlb5Tk5u1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rivlb5Tk5u1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rivlb5Tk5u1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I just made it controllable. (procedural walk animation using Animation Rigging) <a href="https://github.com/keijiro/CharacterRigTest" target="_blank">https://github.com/keijiro/CharacterRigTest</a></p>https://radiumsoftware.tumblr.com/post/696562603186683904https://radiumsoftware.tumblr.com/post/696562603186683904Wed, 28 Sep 2022 00:51:04 +0900unity3dI tried making a fully-procedural walk animation using... <video id='embed-67842add4c21c647878460' class='crt-video crt-skin-default' width='400' height='225' poster='https://64.media.tumblr.com/tumblr_riru69qi7P1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":93,"hdUrl":"https://va.media.tumblr.com/tumblr_riru69qi7P1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_riru69qi7P1qio469_filmstrip.jpg","width":"200","height":"112"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_riru69qi7P1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>I tried making a fully-procedural walk animation using Unity’s Animation Rigging system. <a href="https://github.com/keijiro/CharacterRigTest" target="_blank">https://github.com/keijiro/CharacterRigTest</a></p>https://radiumsoftware.tumblr.com/post/696379066105970688https://radiumsoftware.tumblr.com/post/696379066105970688Mon, 26 Sep 2022 00:13:49 +0900unity3dSo I released v2 of the small math extension... <video id='embed-67842add4c58d549129897' class='crt-video crt-skin-default' width='400' height='168' poster='https://64.media.tumblr.com/tumblr_rio9lzv6kj1qio469_smart1.jpg' preload='none' muted data-crt-video data-crt-options='{"autoheight":null,"duration":6,"hdUrl":"https://va.media.tumblr.com/tumblr_rio9lzv6kj1qio469_720.mp4","filmstrip":{"url":"https://64.media.tumblr.com/previews/tumblr_rio9lzv6kj1qio469_filmstrip.jpg","width":"200","height":"83"}}' crossOrigin='anonymous' controls> <source src="https://va.media.tumblr.com/tumblr_rio9lzv6kj1qio469_480.mp4" type="video/mp4"> </video> <br/><br/><p>So I released v2 of the small math extension library. <a href="https://github.com/keijiro/KlakMath" target="_blank">https://github.com/keijiro/KlakMath</a></p>https://radiumsoftware.tumblr.com/post/696204213948170240https://radiumsoftware.tumblr.com/post/696204213948170240Sat, 24 Sep 2022 01:54:37 +0900unity3d