Python中文
首页
教程
问答
标签
搜索
登录
注册
玛雅哈德的麻烦
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我为playblast创建脚本。我需要一些在我的视频像用户和场景名称,fps和当前帧的HUD数据。。。在</p> <p>首先我尝试一下由<code>headsUpDisplay()</code>创建的HUD很好,但是没有背景。。。我改变了HUD标签的颜色,但有时没有背景就看不清了。在</p> <pre><code>cmds.headsUpDisplay('HUDObjectSceneName', label='label TEXT', section=2, block=0, blockSize='large', dfs='large', labelFontSize='large') </code></pre> <p>其次,我尝试使用由<code>hudButton()</code>创建的HUD按钮-它们有背景。但我的标签之一是“当前时间”。<code>headsUpDisplay()</code>具有刷新和更改标签文本的“命令”。但是<code>hudButton()</code>没有这个功能。在</p> ^{pr2}$ <p><code>hudButton()</code>有第二个问题-按钮的宽度是手动设置的。当我想要长标签时,我需要计算标签宽度。但HUD字体是不固定的,我不知道如何正确计算标签宽度的像素。经过一些实验,我创建了这个函数来计算宽度。这很粗糙,但至少是这样:</p> <pre><code>def blockLen(label): FONT_WIDTH = 8 THIN_WIDTH = 6 BLOCK_ADD = 10 thin_symbol = ' :,.!i[];:\'"|-' sum = BLOCK_ADD for x in label: sum += THIN_WIDTH if x in thin_symbol else FONT_WIDTH return sum </code></pre> <p>我需要与背景和动态数据像一个当前帧的HUD标签。但我找不到另一种方法如何创造它?在</p> <p>当时间改变时,我尝试使用<code>scriptJob()</code>来更改HUD按钮标签。但它不适用于playblast。。。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>播放动画时不执行脚本作业。如果您确实需要在回放期间更新hud,您可以从表达式内部触发更新。不幸的是,你得从梅尔那里打电话过来。并且尽可能的轻,这将减慢任何人观看动画的交互式播放速度。在</p> <p>您可能希望在播放预览之前动态创建表达式,然后在播放预览之后立即将其删除,这样就不会让它到处乱放而影响动画制作者。在</p> <p>您还可以通过创建一个设置为适当颜色的图像平面来摆脱使用HUD按钮的麻烦。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
5 回答
无法使用Django\u mssql\u后端迁移到外部hos
1 回答
无法使用Django&Python3.4连接到MySql
4 回答
无法使用Django+nginx上载媒体文件
8 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
6 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
4 回答
无法使用Djangockedi验证CBV中的字段
8 回答
无法使用Djangocketditor上载图像(错误400)
9 回答
无法使用Djangocron进行函数调用
10 回答
无法使用Djangofiler djang上载文件
4 回答
无法使用Djangokronos
6 回答
无法使用Djangomssql provid
7 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
10 回答
无法使用Djangomssq迁移Django数据库
8 回答
无法使用Djangonox创建用户
10 回答
无法使用Djangopyodb从Django查询SQL Server
8 回答
无法使用Djangopython3ldap连接到ldap
6 回答
无法使用Djangoredis连接到redis
9 回答
无法使用Django中的FK创建新表
3 回答