带你读《2022技术人的百宝黑皮书》——3D技术在数字藏品中的应用(2)

简介: 带你读《2022技术人的百宝黑皮书》——3D技术在数字藏品中的应用(2)

带你读《2022技术人的百宝黑皮书》——3D技术在数字藏品中的应用(1) https://developer.aliyun.com/article/1248014?groupCode=taobaotech



当供应商提供模型落库完成,通过对应的 mid(模型的oss地址索引),业务可以接入 对应的渲染组件进行渲染,过程中可以调用 setGameObjectInfo 这个函数进行动态纹理的修改,具体渲染组件中的 API 接口设计如下:


interface GameObjectInfo {
 /**
 * 图片纹理url,淘宝 CDN 资源地址
 */
 img?: string;
 /**
 * 视频纹理url,淘宝CDN资源地址
 *
 * @remarks
 * 如果img 和 videoSrc同时存在优先videoSrc
 */
 videoSrc?: string;
 /**
 * 设定 gameObject 颜色
 */
 color?: string;
 /**
 * 材质是否需要反光
 */
 isShine?: boolean;
}
interface setGameObjectInfo {
 /**
 * 针对模型或者模型中sku的某一个面进行贴图设置
 */
 (midOrSkuName: string, data: Record<string, GameObjectInfo>,): Promise<void>;
}


技术挑战


基于已有的模型渲染能力,结合本次的技术方案,这几部分挑战可能在这个后续的开发链路中需要重点关注:


1.针对通用相框模型需要预先处理,一个是mesh 的拆分,另一个是mesh 的合并,调整对应 mesh面的 UV 映射,这部分使用什么软件进行处理?


2.如何将web 中标准的 gltf 相框模型供给到淘内App,淘内App 模型是需要通过unity 进行转化,这中间的转化链路应该是怎么样?同时这个转化过程中如何能够保证两个平台中效果是一致的?


3.渲染脚本应该如何修改,整体的实现思路应该是怎么样?在这个过程中如何保证模型的渲染效果?提高模型的渲染性能,提高C端的用户体验?




带你读《2022技术人的百宝黑皮书》——3D技术在数字藏品中的应用(3) https://developer.aliyun.com/article/1248012?groupCode=taobaotech

相关文章
|
小程序
VSCode插件 Beautify格式化微信小程序wxml属性换行显示
VSCode插件 Beautify格式化微信小程序wxml属性换行显示
2762 0
【网站部署】解析二级域名并部署网站(一)
【网站部署】解析二级域名并部署网站(一)
874 0
【网站部署】解析二级域名并部署网站(一)
|
编解码 数据可视化 小程序
微信小游戏开发(第一篇
微信小游戏开发(第一篇
845 0
|
JavaScript
适配针式打印机EPSON爱普生,在vue项目中用原生js搭配iframe完成唤起打印弹窗
适配针式打印机EPSON爱普生,在vue项目中用原生js搭配iframe完成唤起打印弹窗
|
监控 Dubbo Linux
【分布式流控组件 Sentinel 快速入门】——图文详解操作流程(下)
【分布式流控组件 Sentinel 快速入门】——图文详解操作流程(下)
434 0
|
存储 网络协议 关系型数据库
微服务架构 | 3.2 Alibaba Nacos 注册中心
Nacos 致力于解决微服务中的统一配置、服务注册与发现等问题。它提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理;
1384 0
微服务架构 | 3.2 Alibaba Nacos 注册中心
|
存储 缓存 搜索推荐
从 0 开始设计 Twitter 系统架构
从 0 开始设计 Twitter 系统架构
1780 0
从 0 开始设计 Twitter 系统架构
|
安全 CDN
github,codeforces访问过慢处理方法(涉及权限)
更新:最近发现下列配置已经失效,但是github的访问速度明显快乐很多,所以不需要哦配置,如果找到正确的网站或者其他网站访问慢可以按照相同的方法。另外。我之前的始用权限问题比较麻烦,可以直接右击属性安全中设置应用程序的权限可以修改内容(记得改回去,万一被黑了然后黑客把你的hosts文件链向黄网?)
1195 0
github,codeforces访问过慢处理方法(涉及权限)
|
机器人 定位技术 Python
第73天: itchat 微信机器人简介
第73天: itchat 微信机器人简介
770 0
|
机器学习/深度学习 人工智能 自然语言处理
7.5亿美元做代码转换?一个Facebook TransCoder AI就够了!
代码的迁移和语言转换是一件很困难且昂贵的事情,澳大利亚联邦银行就曾花费5年时间,耗费7.5亿美元将其平台从COBOL转换为Java。而Facebook最近宣称,他们开发的一种神经转换编译器(neural transcompiler),可以将一种高级编程语言(如C ++,Java和Python)转换为另一种,效率飞起!
962 0
7.5亿美元做代码转换?一个Facebook TransCoder AI就够了!

热门文章

最新文章