做网站1000以下哪家好广州技术支持 骏域网站建设

张小明 2026/3/2 21:51:36
做网站1000以下哪家好,广州技术支持 骏域网站建设,网站如何做线下的市场推广,google浏览器官网做Manim动画久了#xff0c;你是否厌倦了那万年不变的黑色虚空#xff1f;很多初学者#xff08;甚至老手#xff09;都想给动画加个背景图#xff0c;但往往会遇到两个问题#xff1a;怎么加#xff1f; 是把图片放进去#xff0c;还是设置相机#xff1f;看不清你是否厌倦了那万年不变的黑色虚空很多初学者甚至老手都想给动画加个背景图但往往会遇到两个问题怎么加 是把图片放进去还是设置相机看不清 背景花里胡哨前面的文字公式瞬间“隐身”了。今天我们就来揭开Manim动画中一个简单却强大的技巧--为动画添加背景。通过几个小示例分别演示两种完全不同的背景处理思路。1. 舞台布景法使用ImageMobject类这是最直观、最常用的方法。它的逻辑是背景图片只是舞台上的一个普通演员只是它长得特别大而且站得特别靠后。这种方式的特点是高度灵活背景就是个对象Mobject所以它可以动你可以让背景旋转、平移、缩放甚至改变颜色。层级管理需要手动把它的 z_index 设低或者最先添加它。下面的第一个示例中实现一个简单的动态背景操作背景和操作一般的Mobject是一样的。class Method1ImageMobject(Scene):def construct(self):# 1. 加载图片确保这个图片是存在的bg ImageMobject(./assets/紫色梦幻星空.jpg)# 2. 核心操作撑满屏幕并允许超出# 我们把高度设为屏幕高度的 2 倍这样才有移动的空间bg.scale_to_fit_height(config.frame_height * 2)# 3. 核心操作放到最底层bg.set_z_index(-100)self.add(bg)# 前景物体text Text(方法一ImageMobject, font_size40, colorWHITE)sub Text(背景可以动, font_size24, colorYELLOW).next_to(text, DOWN)self.play(Write(text), FadeIn(sub))# 4. 演示优势让背景缓慢移动self.play(bg.animate.shift(LEFT * 2), rate_funclinear)self.play(bg.animate.shift(UP * 2), rate_funclinear)self.play(bg.animate.shift(RIGHT * 2), rate_funclinear)self.play(bg.animate.shift(DOWN * 2), rate_funclinear)self.wait()下面的示例也很简单就是显示一段简单的公式。不过大家可以比较看看相比于默认的黑色背景加一个学校的黑板背景是不是更有亲和力class Method2ImageMobject(Scene):def construct(self):# 1. 加载图片bg ImageMobject(./assets/黑板.jpg)# 2. 调整大小铺满屏幕bg.scale_to_fit_height(config.frame_height)bg.scale_to_fit_width(config.frame_width)# 3. 核心操作放到最底层bg.set_z_index(-100)self.add(bg)# 前景物体math MathTex(r\int_0^\infty e^{-x^2} dx \frac{\sqrt{\pi}}{2})self.play(Write(math))2. 主角光环法除了上面两种还有一种比较特殊的方式也就是BackgroundColoredVMobjectDisplayer类。它是一个负责渲染的类专门处理一种特殊情况当物体拥有“背景色描边”时如何遮挡住它背后的东西。我们通过 set_background_stroke() 来调用这个机制。严格来说不是 “设置全屏背景”而是 “给物体加一个局部背景Matte”这是在花哨背景下生存的必备技能。它的特点是局部遮挡在文字或公式周围生成一圈不透明的轮廓。增强对比专门用于解决“背景太花文字看不清”的问题。下面的示例故意构造了一个混乱的背景然后比较看看这两个一样的公式是不是加了局部背景的公式更加清晰。class ReadableFormulaOnImage(Scene):def construct(self):# 1. 先设置一个很花的背景这里为了演示我们用随机噪点模拟一张复杂的图# 实际使用中请换成你的 image.jpgnoise Rectangle(width16, height10)noise.set_fill(color[BLUE, RED, GREEN, YELLOW], opacity0.5)# 把它搞得乱一点for _ in range(20):line Line(start[np.random.uniform(-7, 7), np.random.uniform(-4, 4), 0],end[np.random.uniform(-7, 7), np.random.uniform(-4, 4), 0],colorrandom_color(),stroke_width5,)self.add(line)self.add(noise)# 2. 普通的文字在花背景下很难看清bad_text MathTex(r\frac{-b \pm \sqrt{b^2 - 4ac}}{2a})bad_text.shift(UP)# 3. 【核心技巧】使用 BackgroundColoredVMobject 机制# set_background_stroke 会给文字加一层“描边”# 这层描边是不透明的会利用 Displayer 类遮挡住背景good_text MathTex(r\frac{-b \pm \sqrt{b^2 - 4ac}}{2a})good_text.set_background_stroke(colorBLACK, width8) # 黑色描边宽度设大一点good_text.shift(DOWN)# 动画演示对比self.play(Write(bad_text))self.play(Write(good_text)) # 清晰可见self.wait()3. 两种方式比较两种方式各有自己的应用场景对比如下特性 舞台布景法 主角光环法本质 场景中的一个巨大物体 物体自身的描边属性主要用途 动态背景、视差滚动、多层背景 高亮主体、对抗花哨背景动画能力 ⭐⭐⭐⭐⭐ (极强) ⭐⭐⭐ (跟随物体运动)代码复杂度 中 (需手动调大小/层级) 低 (一行设置)文档对应 Mobject类 BackgroundColoredVMobjectDisplayer最佳场景 漂浮的云、移动的星空 字幕、复杂背景下的公式4. 总结简单来说如果你想做一段电影感的片头背景需要缓慢推移请用 舞台布景法如果你发现文字看不清了请使用 主角光环法 (set_background_stroke) 给文字加个 “光环”。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站设计开发是什么短网址生成源码

终极OpenUSD快速入门:零基础到场景构建完整指南 【免费下载链接】OpenUSD Universal Scene Description 项目地址: https://gitcode.com/GitHub_Trending/ope/OpenUSD 你是否曾被复杂的3D场景描述技术所困扰?想要快速掌握专业级场景构建能力却无从…

张小明 2026/1/16 13:00:06 网站建设

支付公司网站建设费账务处理pc端兼手机端网站模板

AC6966B蓝牙音箱原理图完整指南与技术解析 【免费下载链接】AC6966B蓝牙音箱标准原理图下载分享 AC6966B蓝牙音箱标准原理图下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/d58d7 AC6966B是杰理公司推出的高性能蓝牙音频芯片,集成了…

张小明 2026/1/16 12:58:05 网站建设

工程网站建设方案阿里云免费服务器

使用微软认知服务进行图片人脸检测 在图像处理领域,人脸检测是一个常见且重要的问题。微软认知服务中的 Face API 为我们提供了强大的解决方案,它不仅可以检测人脸,还能识别性别、年龄、情绪等多种面部特征。 1. Face API 概述 Face API 是微软认知服务的一部分,提供了一…

张小明 2026/1/16 12:56:04 网站建设

网站的优势是什么互联网技术专业学什么

一、试剂描述ATTO 655 是一种远红荧光染料,具有吸收强度高、光稳定性与热稳定性优异、抗臭氧能力强及水溶性佳的特点。此外,ATTO655 还可兼容流式细胞术(FACS)、荧光原位杂交(FISH)及多种其他生物检测实验&…

张小明 2026/1/16 12:54:03 网站建设

沧州网站建设外贸网站建设平台市场

小爱音箱自定义固件实战:从零打造你的智能语音控制中心 【免费下载链接】xiaoai-patch Patching for XiaoAi Speakers, add custom binaries and open source software. Tested on LX06, LX01, LX05, L09A 项目地址: https://gitcode.com/gh_mirrors/xia/xiaoai-p…

张小明 2026/1/16 12:52:02 网站建设

国内交互网站网站首页文案模板

Citra模拟器终极解决方案:5步快速修复常见问题指南 【免费下载链接】citra 项目地址: https://gitcode.com/GitHub_Trending/ci/citra Citra模拟器作为最优秀的3DS游戏模拟器之一,让玩家能够在PC上重温经典游戏体验。然而在使用过程中&#xff0…

张小明 2026/1/16 12:50:01 网站建设