幻影坦克制作流程和步骤

该教程介绍了如何使用Photoshop制作彩色版的幻影坦克效果。通过引入并调整两张图片的色阶、反相、混合模式,以及运用蒙版等技巧,逐步完成图像融合。最后在生成的图层上调整混合模式和添加蒙版,以实现独特的视觉效果。导出时,确保只导出最终效果的图层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要来源于B站用户H8500E14415的教程
【ps幻影坦克(彩色版)制作方法-哔哩哔哩】
如果进入观看,请提前减小声音,或者静音

1.引入两张大小一致的图在这里插入图片描述

2.对如图所示图层【2】进行调整色阶的操作(快捷键ctrl+L),调整色阶使其变亮

在这里插入图片描述

3.对图层【1】调整色阶,但我们使其变暗

在这里插入图片描述

4.回到图层【2】,我们使其【反相】(快捷键ctrl+i)

在这里插入图片描述

5.修改混合模式为【线性减淡(添加)】

在这里插入图片描述

6.生成盖印图层【3】(快捷键ctrl+alt+shift+e)

在这里插入图片描述

7.隐藏图层【2】

在这里插入图片描述

8.调整图层【3】的混合模式为【划分】

在这里插入图片描述

9.生成盖印图层【4】(快捷键ctrl+alt+shift+e)

在这里插入图片描述

10.调整只显示图层【3】

在这里插入图片描述

11.混合模式修改为【正常】

在这里插入图片描述

12.打开通道

在这里插入图片描述

13.鼠标放在RGB上,然后ctrl+鼠标左键,会建立一个选取

在这里插入图片描述

14.回到图层,并只显示图层【4】

在这里插入图片描述

15.对图层【4】建立【蒙版】

在这里插入图片描述

16.至此已经制作完毕,我们可以添加一个白色背景或者黑色背景观看效果

注意导出时,一定只导出图层【4】,或者把除图层【4】之外的图层全部隐藏之后,再进行导出

在这里插入图片描述
在这里插入图片描述

“华为杯”第十八届中国研究生数学建模竞赛是一项全国性赛事,致力于提升研究生的数学建模与创新实践能力。数学建模是将实际问题转化为数学模型,并运用数学方法求解以解决实际问题的科学方法。该竞赛为参赛者提供了展示学术水平团队协作精神的平台。 论文模板通常包含以下内容:封面需涵盖比赛名称、学校参赛队号、队员姓名以及“华为杯”中国研究生创新实践系列大赛的标志;摘要部分应简洁明了地概括研究工作,包括研究问题、方法、主要结果结论,使读者无需阅读全文即可了解核心内容;目录则列出各章节标题,便于读者快速查找;问题重述部分需详细重新阐述比赛中的实际问题,涵盖背景、原因及重要性;问题分析部分要深入探讨每个问题的内在联系与解决思路,分析各个子问题的特点、难点及可能的解决方案;模型假设与符号说明部分需列出合理假设以简化问题,并清晰定义模型中的变量符号;模型建立与求解部分是核心,详细阐述将实际问题转化为数学模型的过程,以及采用的数学工具求解步骤;结果验证与讨论部分展示模型求解结果,评估模型的有效性局限性,并对结果进行解释;结论部分总结研究工作,强调模型的意义对未来研究的建议;参考文献部分列出引用文献,遵循规范格式。 在准备竞赛论文时,参赛者需注重逻辑清晰、论述严谨,确保模型科学实用。良好的团队协作时间管理也是成功的关键。通过竞赛,研究生们不仅锻炼了数学应用能力,还提升了团队合作、问题解决科研写作能力。
在Python中制作幻影坦克,需要使用一个3D图形库,例如PyOpenGLPygame等。以下是使用PyOpenGLPygame制作幻影坦克的基本步骤: 1. 安装PyOpenGLPygame 可以使用pip安装PyOpenGLPygame: ``` pip install PyOpenGL PyOpenGL_accelerate pip install pygame ``` 2. 导入所需的模块 导入所需的PyOpenGLPygame模块,例如: ```python from OpenGL.GL import * from OpenGL.GLU import * import pygame from pygame.locals import * ``` 3. 初始化PygameOpenGL 初始化PygameOpenGL,例如: ```python pygame.init() pygame.display.set_mode((800, 600), DOUBLEBUF|OPENGL) gluPerspective(45, (800/600), 0.1, 50.0) glTranslatef(0.0,0.0,-5) ``` 4. 创建坦克模型 使用OpenGL创建坦克模型,例如: ```python glBegin(GL_TRIANGLES) glColor3fv((1,0,0)) glVertex3fv((0,1,0)) glColor3fv((0,1,0)) glVertex3fv((-1,-1,1)) glColor3fv((0,0,1)) glVertex3fv((1,-1,1)) glEnd() ``` 5. 渲染坦克 使用PygameOpenGL渲染坦克,并在窗口中显示,例如: ```python while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) glRotatef(1, 3, 1, 1) draw_tank() pygame.display.flip() pygame.time.wait(10) ``` 6. 添加纹理 可以使用Pygame的`pygame.image.load()`方法加载纹理图像,然后使用OpenGL的`glGenTextures()``glBindTexture()`方法将纹理绑定到坦克模型上,例如: ```python texture_surface = pygame.image.load('texture.png') texture_data = pygame.image.tostring(texture_surface, 'RGBA', 1) texture = glGenTextures(1) glBindTexture(GL_TEXTURE_2D, texture) glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texture_surface.get_width(), texture_surface.get_height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, texture_data) glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR) glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) ``` 7. 完整代码示例 下面是一个使用PyOpenGLPygame制作幻影坦克的完整代码示例: ```python from OpenGL.GL import * from OpenGL.GLU import * import pygame from pygame.locals import * def draw_tank(): glBegin(GL_TRIANGLES) glColor3fv((1,0,0)) glVertex3fv((0,1,0)) glColor3fv((0,1,0)) glVertex3fv((-1,-1,1)) glColor3fv((0,0,1)) glVertex3fv((1,-1,1)) glEnd() def main(): pygame.init() pygame.display.set_mode((800, 600), DOUBLEBUF|OPENGL) gluPerspective(45, (800/600), 0.1, 50.0) glTranslatef(0.0,0.0,-5) texture_surface = pygame.image.load('texture.png') texture_data = pygame.image.tostring(texture_surface, 'RGBA', 1) texture = glGenTextures(1) glBindTexture(GL_TEXTURE_2D, texture) glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texture_surface.get_width(), texture_surface.get_height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, texture_data) glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR) glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) glRotatef(1, 3, 1, 1) glEnable(GL_TEXTURE_2D) glBindTexture(GL_TEXTURE_2D, texture) draw_tank() glDisable(GL_TEXTURE_2D) pygame.display.flip() pygame.time.wait(10) if __name__ == '__main__': main() ``` 注意:上述代码示例中需要准备好一张名为`texture.png`的纹理图像。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值