请教设计模式大牛们几点
我在做一个3D场景编辑器,假如所有物体从ObjectX而来,
现在在此对象层,不知道如何设计出较好的结构来。
问题如下:
1:每个物体都可以被单独的设置各种效果——阴影、多重纹理贴图、反射。
也可以设置一些动画:变换动画、纹理动画,纹理序列动画。
这些动画及效果可以组合,如何设计?
我的设想是这部分分为两层:动画层与效果层,
然后在obj中放入相应的容器,总感觉太黏糊了。
2:约束关系如何设计?
比如说,我做了一条路径,路径上可以绑定任意物体,以使物体按路径运动。
每个物体的运动效果可能不尽相同,比如说灯光、摄相机,Mesh对象。
这种约束关系如何设计呢?
我目前的做法是,路径从ObjectX而来,该路径会产生一个对应的Anim对象。
ObjectX归对象管理器,Anim归动画管理器,
这会造成一定的不变,比如说,obj被删除,则对应的anim也要删除,
也就是说,管理器上形成了交点。
转载于:https://www.cnblogs.com/Touchsoft/archive/2010/08/02/1790404.html
请教设计模式大牛们几点相关推荐
- 我是如何从零开始 Web 前端自学之路的?
作者 | 六小登登 责编 | 屠敏 从 2013 年专科毕业开始,一路跌跌撞撞走了很多弯路,做过餐厅服务员,进过工厂干过流水线,做过客服,干过电话销售可以说经历相当的"丰富". 最 ...
- 一个「学渣」从零开始的Web前端自学之路
从 13 年专科毕业开始,一路跌跌撞撞走了很多弯路,做过餐厅服务员,进过工厂干过流水线,做过客服,干过电话销售可以说经历相当的"丰富". 最后的机缘巧合下,走上了前端开发之路,作为 ...
- 一个「学渣」从零Web前端自学之路
从 13 年专科毕业开始,一路跌跌撞撞走了很多弯路,做过餐厅服务员,进过工厂干过流水线,做过客服,干过电话销售可以说经历相当的"丰富". 最后的机缘巧合下,走上了前端开发之路,作为 ...
- 一个「学渣」的从零Web前端自学之路,附学习资源分享
从 13 年专科毕业开始,一路跌跌撞撞走了很多弯路,做过餐厅服务员,进过工厂干过流水线,做过客服,干过电话销售可以说经历相当的"丰富". 最后的机缘巧合下,走上了前端开发之路,作为 ...
- 中澜视讯产品运营总监黄超强:产品+付费+未来汽车
嘉宾介绍 黄超强,2010年进入互联网,一直做非典型产品经理.在搜狐.爱卡.易车.英雄互娱.罗辑思维,Fast4ward等二三线非大厂互联网公司呆过.近2年开始带领整个产品技术运营团队独立负责项目,对 ...
- 关于Xcode6编译Pods工程出错问题
工程里面导入了pods,Xcode5.1版本跑程序一点问题没有,但是在Xcode6里面跑总是说我pods里面的文件没找到. 报错file not found.后来折腾了半天,请教了大牛,还是没有解决. ...
- 2021年,脸皮“厚“点儿
程序员整天面对计算机写代码,普遍比较内向,"脸皮薄儿",和人打交道的能力比较弱,我也是这样. 这就导致年龄大了以后,如果想转到别的IT岗位(如售前.咨询.技术管理.教育-)的时候, ...
- salt远程执行python脚本_SaltStack远程执行Windows job程序(黑窗口)填坑经过
近期接到领导通知,要将公司内的所有Windows服务添加到自动发布系统中,由于这种服务很多,节点分布散乱,每次都是由开发主管手动替换(虽然他们自己开发了自动打包替换工具,但仍需要一台一台登陆到服务器上 ...
- mysql微服务查询问题_【mysql】微服务架构下跨服务查询的聚合有什么好的方案?...
微服务架构中,每个服务都有自己的独立数据库. 然而现在有个需求,需要生成一张实时的报表,该报表包含两个服务的数据. 如服务A,服务B.B中仅包含A的主键id作为关联. 而此报表的搜索条件包含A服务实体 ...
最新文章
- 深度学习可解释性问题如何解决?图灵奖得主Bengio有一个解
- 添加打印机还显示脱机_win7系统电脑连接打印机后显示脱机怎么办
- 设计模式(四)简单工厂模式
- 面试高频题:在数组中查找元素第一个和最后一个出现的位置
- 自己定义九宫格手势解锁
- 利用nginx的301重定向到另外服务器
- 吉林省统考计算机英语作文,2019年吉林省学位英语作文必背范文(我最……的题材) - 希赛网...
- sockaddr_in中sin_zero的意义,以及sockaddr_in sockaddr in_addr区别联系
- 注入代码oracle
- smb 限制大文件上传_单个文件大小 上传百度云盘 微信发送 有大小限制 怎么破?...
- 惊艳的HTML5粒子动画特效
- iPad不完美?盖茨的酸葡萄心理
- 基于 WebRTC 构建 Web SIP Phone
- 阿克曼函数实现(Java代码)
- unity3d 台球源码_基于Unity3d的桌球游戏的设计与实现
- 阿里P8工程师强烈推荐,60本工程师必备读本
- 谷歌浏览器Vue插件
- 逻辑斯谛回归(logistic regression)
- 企业引入人脸识别考勤 想要代打卡?没门!
- 日记20050930
热门文章
- java hive demo_java 操作hive通过jdbc
- vs怎么把textbox输入的实数放置变量里_方程的计算机处理96(3)_C++vs
- 牧马人机械鼠标g3_性价比好的有线鼠标都有哪些?2020年12款热选游戏鼠标推荐...
- 莆田学院计算机科学与技术分数,莆田学院录取分数线2021是多少分(附历年录取分数线)...
- python etree模块所有函数详解_Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件,封装函数...
- tortoisesvn创建部署项目_FrameWork如何进行云托管部署
- Python之分组级运算——【transform()方法、apply()方法】
- Linux下的lua和boost c++的搭建和安装
- linux加密框架 crypto 算法管理 - 创建哈希算法实例
- 排序与查找 详细分析