当前位置: 首页 > news >正文

杭州好的公司网站设计一个公司可以备案两个网站

杭州好的公司网站设计,一个公司可以备案两个网站,深圳有做网站的吗,成都公司注册核名文章目录 目的Blend Shape 逐顶点 多个混合思路Blender3Ds maxUnity 中使用Project 目的 拾遗#xff0c;备份 Blend Shape 逐顶点 多个混合思路 blend shape 基于#xff1a; vertex number, vertex sn 相同#xff0c;才能正常混合、播放 也就是 vertex buffer 的顶点数… 文章目录 目的Blend Shape 逐顶点 多个混合思路Blender3Ds maxUnity 中使用Project 目的 拾遗备份 Blend Shape 逐顶点 多个混合思路 blend shape 基于 vertex number, vertex sn 相同才能正常混合、播放 也就是 vertex buffer 的顶点数量一样还有 triangles 的 index 要一致 这样 blend shape 才能逐个顶点计算 计算公式使用一张大佬整理的图大佬的文章BlendShapes基础与拓展练习面捕与物体变形 Blender ShiftA 新建一个 sphere 选中 Tab 进入 Editor Mode并且在 Data 页签属性的 Shape Keys 添加对应的 blend shape 状态 调整好每一个 Shape Keys (或是叫blend shape) 的顶点位置 然后再 Object Mode 下我们可以选中对应的 Shape Keys 然后调整 value 查看变形结果 最终我们尝试 K帧动画来查看 多个 shape keys 混合控制的情况 3Ds max interlude _1 : working on Yui-chan’s face morphing. - 3Ds max 中的演示 二次元 脸部表情 FFD Unity 中使用 先在 blender 导出 fbx 将 fbx 模型拖拽到 hierarchy 尝试拖拉 inspector 中的 blend shape 拉杆即可查看效果 所以我们写脚本控制 blend shape 混合拉杆即可达到我们各种表情的混合控制 在原来 blendshape_1 基础上在混合 blendshape_2 blendshape_1 和 blendshape_2 一起播放 然后可以尝试看一下 blendshape_1 和 blendshape_2 不同速率的控制混合的情况 这里使用 pingpong 算法 下面是测试 csharp 脚本 // jave.lin 2023/10/07 测试 blend shapeusing System.Collections; using UnityEngine;public class TestingBlendShape : MonoBehaviour {public SkinnedMeshRenderer skinnedMeshRenderer;private int _BlendShape_1_IDX -1;private int _BlendShape_2_IDX -1;private IEnumerator _couroutine_blendShape1;private IEnumerator _couroutine_blendShape2;private IEnumerator _couroutine_pingpong;private void OnDestroy(){StopAllCoroutines();}private void Refresh(){if (skinnedMeshRenderer ! null){_BlendShape_1_IDX skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(BlendShape_1);_BlendShape_2_IDX skinnedMeshRenderer.sharedMesh.GetBlendShapeIndex(BlendShape_2);}}public void ToBlendShape_1(){Refresh();if (_couroutine_blendShape1 ! null){StopCoroutine(_couroutine_blendShape1);}StartCoroutine(_couroutine_blendShape1 Play_ToBlendShape(_BlendShape_1_IDX, 100.0f));}public void ToBlendShape_2(){Refresh();if (_couroutine_blendShape2 ! null){StopCoroutine(_couroutine_blendShape2);}StartCoroutine(_couroutine_blendShape2 Play_ToBlendShape(_BlendShape_2_IDX, 100.0f));}public void ToBlendShape_1_2(){Refresh();if (_couroutine_blendShape1 ! null){StopCoroutine(_couroutine_blendShape1);}StartCoroutine(_couroutine_blendShape1 Play_ToBlendShape(_BlendShape_1_IDX, 100.0f));if (_couroutine_blendShape2 ! null){StopCoroutine(_couroutine_blendShape2);}StartCoroutine(_couroutine_blendShape2 Play_ToBlendShape(_BlendShape_2_IDX, 100.0f));}public void ToPingPong_BlendShape_1_2(){Refresh();if (_couroutine_pingpong ! null){StopCoroutine(_couroutine_pingpong);}StartCoroutine(_couroutine_pingpong PingPong_BlendShape());}public void StopAll(){StopAllCoroutines();}public void ResetAll(){if (skinnedMeshRenderer ! null){var count skinnedMeshRenderer.sharedMesh.blendShapeCount;for (int i 0; i count; i){skinnedMeshRenderer.SetBlendShapeWeight(i, 0.0f);}}}private IEnumerator Play_ToBlendShape(int idx, float to_val){to_val Mathf.Clamp(to_val, 0.0f, 100.0f);var start_val skinnedMeshRenderer.GetBlendShapeWeight(idx);var cur_val start_val;while (cur_val to_val){cur_val Mathf.MoveTowards(cur_val, to_val, (to_val - start_val) * Time.deltaTime);skinnedMeshRenderer.SetBlendShapeWeight(idx, cur_val);yield return null;}Debug.Log($play to blend shape [{idx}] : [{to_val}] complete!);}private IEnumerator PingPong_BlendShape(){var now_time Time.time;while (true){var _time Time.time - now_time;var weight1 Mathf.PingPong(_time * 200f, 100f);var weight2 Mathf.PingPong(_time * 50f, 100f);skinnedMeshRenderer.SetBlendShapeWeight(_BlendShape_1_IDX, weight1);skinnedMeshRenderer.SetBlendShapeWeight(_BlendShape_2_IDX, weight2);yield return null;}} } Project 个人备份用 blender 工程: TestingBlenderShapeKeys.blendunity 工程: TestingBlendShape_BRP_2020.3.37f1.rar 百人计划-BlendShapes基础物体变形与面捕应用google : how to implementing the blend shape in blendergoogle : how to create shape keys animation in blender Shape Key / Blendshape Hacks to easily create expressions and actions for your avatarBlender 2.8 Shapekeys and MorphingHow to Add Shape Keys in Blender 形态键在Unity中实现BlendShape表情和骨骼动画混合的实践 - 讲得挺不错BlendShapes基础与拓展练习面捕与物体变形 - 讲得挺不错GDC2011: Fast and Efficient Facial RiggingGDC jeremy_ernst_fastandefficietfacialrigging.pdf技术美术百人计划-美术 3.5 BlendShape基础 笔记3.5 BlendShapes基础百人计划-BlendShapes基础物体变形与面捕应用【技术美术百人计划】美术 3.5 BlendShape基础Unity通过导入器优化动画关键帧数据 - 删除仅仅只有 blend shape 的动画的其他骨骼信息优化性能interlude _1 : working on Yui-chan’s face morphing. - 3Ds max 中的演示 二次元 脸部表情 FFD
http://www.hkea.cn/news/14324029/

相关文章:

  • 武昌网站建设制作dedecms模板自适应
  • seo整站优化系统免费个人logo设计
  • ASP做购物网站视频dede医院网站模板
  • 合肥制作网站价格网站建设包括哪些方面选择题
  • 武清做网站公司网站建设客户源
  • 上海网站建设开发制作软件开发发布平台
  • 做网站的图哪来站长网站建设
  • 免费linux网站空间项目外包合同
  • 百度百科网站开发网站导航的重要性
  • 郑州高档网站建设app 微信 网站三合一
  • 安徽合肥网站制作wordpress图片无损压缩
  • 台州网站制作教程网站建设更新
  • 玩具电子商务网站建设论文上海到北京机票价格查询
  • 宁波网站制作与推广价格杭州建设监理协会网站
  • 闵行做网站公司我做网站推广
  • 跨境进口网站怎么做wordpress域名修改
  • asp.net 微网站开发国外域名怎么购买
  • 青岛中小企业网站制作电商平台开发
  • 公司免费推广网站做彩票网站多少钱
  • 网站建设专业书入门网站排名5118
  • 网站建设费用有哪些农村网站建设的意义
  • 在国外做电商网站张掖做网站
  • 高职示范校建设网站网上注册公司的章程怎么下载出来
  • 宁波建网站费用做网站的工作是什么
  • 佛山微信网站建设哪家好功能性的网站归档系统
  • 河南整站百度快照优化如何设计公众号
  • 海南省住房和城乡建设厅网站首页好的网站设计培训学校
  • 罗湖区做网站的公司微信公众号平台官网
  • 设计师浏览网站附近网站建设公司
  • 绍兴网站设计公司域名网站排名