1"use strict";(self.webpackChunkvrm_dev=self.webpackChunkvrm_dev||[]).push([[3641],{68533:(e,r,i)=>{i.r(r),i.d(r,{assets:()=>h,contentTitle:()=>c,default:()=>d,frontMatter:()=>s,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"release/100/v0.108.0","title":"v0.108.0: Assets\u76f4\u4e0b\u306e Import \u304c\u30a8\u30e9\u30fc\u306b\u306a\u308b\u30d0\u30b0\u306e\u4fee\u6b63","description":"\ud83d\udc1b \u30d0\u30b0\u4fee\u6b63","source":"@site/docs/release/100/v0.108.0.md","sourceDirName":"release/100","slug":"/release/100/v0.108.0","permalink":"/release/100/v0.108.0","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{},"sidebar":"releaseSidebar","previous":{"title":"v0.107.0: \u26a0\ufe0f fix Emission","permalink":"/release/100/v0.107.0"},"next":{"title":"v0.109.0: experimental VRMC_vrm_animation","permalink":"/release/100/v0.109.0"}}');var t=i(74848),l=i(28453);const s={},c="v0.108.0: Assets\u76f4\u4e0b\u306e Import \u304c\u30a8\u30e9\u30fc\u306b\u306a\u308b\u30d0\u30b0\u306e\u4fee\u6b63",h={},a=[{value:"\ud83d\udc1b \u30d0\u30b0\u4fee\u6b63",id:"-\u30d0\u30b0\u4fee\u6b63",level:2},{value:"gltf",id:"gltf",level:2},{value:"openxr",id:"openxr",level:2},{value:"material\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0",id:"material\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0",level:2},{value:"\u305d\u306e\u4ed6",id:"\u305d\u306e\u4ed6",level:2}];function o(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.header,{children:(0,t.jsx)(r.h1,{id:"v01080-assets\u76f4\u4e0b\u306e-import-\u304c\u30a8\u30e9\u30fc\u306b\u306a\u308b\u30d0\u30b0\u306e\u4fee\u6b63",children:"v0.108.0: Assets\u76f4\u4e0b\u306e Import \u304c\u30a8\u30e9\u30fc\u306b\u306a\u308b\u30d0\u30b0\u306e\u4fee\u6b63"})}),"\n",(0,t.jsx)(r.h2,{id:"-\u30d0\u30b0\u4fee\u6b63",children:"\ud83d\udc1b \u30d0\u30b0\u4fee\u6b63"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1941",children:"#1941"}),"] [107] Assets \u76f4\u4e0b\u306b vrm \u3092\u914d\u7f6e\u3059\u308b\u3068\u4f8b\u5916\u306b\u306a\u308b\u306e\u3092\u4fee\u6b63"]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"gltf",children:"gltf"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1949",children:"#1949"}),"] Implement interleaved vertex layout with byteStride"]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"openxr",children:"openxr"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1937",children:"#1937"}),"] Fix10/fix openxr rig"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1933",children:"#1933"}),"] [1.0] XR_EXT_hand_tracking \u306e Rotation \u306b\u5bfe\u5fdc\u3057\u305f ControlRig \u306e\u751f\u6210"]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"material\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0",children:"material\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1945",children:"#1945"}),"] Specify a Shader instead of a string in MaterialDescriptor."]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1944",children:"#1944"}),"] Remove concrete VRM shader's info from UniGLTF."]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1942",children:"#1942"}),"] Refactor MaterialDesciptorGenerator"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1926",children:"#1926"}),"] Migrate baseColorFactor of older VRM files"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1921",children:"#1921"}),"] Rename material importer class names."]}),"\n",(0,t.jsxs)(r.li,{children:["Merge branch 'master' of ",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM",children:"https://github.com/vrm-c/UniVRM"})," into refactorMaterialImport"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1920",children:"#1920"}),"] Fix the error of emissiveFactor when importing into URP Lit shader."]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"\u305d\u306e\u4ed6",children:"\u305d\u306e\u4ed6"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1943",children:"#1943"}),"] UniVRM-0.108.0"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1946",children:"#1946"}),"] fix test"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1947",children:"#1947"}),"] ",(0,t.jsx)(r.code,{children:"help wanted"})," \u30e9\u30d9\u30eb\u3092\u6642\u9650\u30af\u30ed\u30fc\u30ba"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1939",children:"#1939"}),"] Use ",(0,t.jsx)(r.code,{children:"new ArraySegment<byte>(Array.Empty<byte>())"})," instead of ",(0,t.jsx)(r.code,{children:"default(ArraySegment<byte>)"})]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1938",children:"#1938"}),"] \u4fee\u6b63\u6f0f\u308c"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1925",children:"#1925"}),"] Windows\u4ee5\u5916\u3067DetectInvalidCharacters\u30c6\u30b9\u30c8\u304c\u5931\u6557\u3059\u308b\u3002\u30c6\u30b9\u30c8\u5bfe\u8c61\u30e1\u30bd\u30c3\u30c9\u304c\u3082\u3046\u4f7f\u308f\u308c\u3066\u3044\u306a\u3044\u306e\u3067\u30c6\u30b9\u30c8\u81ea\u4f53\u3092\u524a\u9664"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1924",children:"#1924"}),"] Fix the compilation error on a non-windows environment"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1928",children:"#1928"}),"] Make AnimationClips Load Dispersed Over Multiple Frames"]}),"\n",(0,t.jsxs)(r.li,{children:["[",(0,t.jsx)(r.a,{href:"https://github.com/vrm-c/UniVRM/pull/1919",children:"#1919"}),"] Release UniVRM-0.107.0"]}),"\n"]})]})}function d(e={}){const{wrapper:r}={...(0,l.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}}
1,28453:(e,r,i)=>{i.d(r,{R:()=>s,x:()=>c});var n=i(96540);const t={},l=n.createContext(t);function s(e){const r=n.useContext(l);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function c(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),n.createElement(l.Provider,{value:r},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.