自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 系统地学习3D建模!教你零基础入门

次世代游戏的制作需要更高的软硬件支持,对游戏制作者在美术基础、空间结构的理解上要求也更高,但是随着相关游戏制作软件的升级和操作的便捷化,现如今像Zbrush等主流的次世代流程软件你甚至能通过自学的方式入门,当然想要在这一行走的更深或者获得一份圈内的工作的话还是需要进行专业、系统的学习。高模的诞生软件,对于这个神一般的软件,用zb做人物也不错,但是难度不小,平时多看看人体解剖,推荐,艺用人体解刨,或者找人体写真来把控不同姿势的人体肌肉变化,多多操作,多学习。下面小编整理了3个建模常用的软件,可供参考。

2022-11-19 14:09:26 553 1

原创 零基础自学3D游戏建模必备,从入门到精通

自律是自学的前提,没有坚持下去的信念就不要选择自学这条路,费时费力最后还没有结果,自学完全靠自觉,没有人约束你,学习效率很低,如果自己再不够自觉就会变成自学了2年,连个自己的作品都拿不出来,或者拿出来的作品都是一些按照教程做的效果,见到哪个效果他就知道是哪个教程里的;它的重建多边形功能可以帮助你重新创建3D模型的拓扑线,贴图烘焙功能还可以将高模上的信息烘焙成各种贴图,并应用于重新创建的多边形上,使三维立体图的细节看起来更逼真,提高模型的信息分辨率,从而使多边形在连续变形的情况下不改变性质。

2022-11-19 14:09:05 378

原创 学会这个技能,也许你也能月薪过万!

在培训班学习结束后,是一个模型师学习成长之旅的开始,项目技术更新快,除了市场需求不断变化还要坚持学习,跟上项目才行,同时夯实自美术基础,美术基础决定了在这个行业能走多远。单纯学建模的还好,只是对透视和结构的把握,比受过专业训练的慢一些。3D建模是笼统概念,细分很多种,深入发展不是指一味做模型,而是具有核心竞争力,建模的同时还会独立设计,单纯只会做模型,不会设计和思考,没有发展可言。次世代近几年游戏市场一直保持火热的态势,目前已成为游戏3D美术的主流技术,广泛运用在游戏、影视,动画,VR,3D打印等领域。

2022-11-16 17:22:58 570

原创 肝完了,总结了SpringBoot与缓存的知识点,快速掌握

每次调用需要缓存功能的方法时, Spring 会检查指定参数的指定的目标方法是否已经被调用过;【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java想提升Java架构师技术的,P5-P6-P7-P8 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓。// 操作 hash。

2022-11-04 20:59:51 151

原创 肝完了,总结了SpringBoot与缓存的知识点,快速掌握

每次调用需要缓存功能的方法时, Spring 会检查指定参数的指定的目标方法是否已经被调用过;【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java想提升Java架构师技术的,P5-P6-P7-P8 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓。// 操作 hash。

2022-11-04 20:58:56 97

原创 Java设计模式之简单工厂模式

所以,干脆在模块内部新建一个类,在这个类里面来创建接口,然后把创建的接口返回给具体调用者,这样,外部应用就只需根据这个类来获取相应的接口对象,然后就可以操作接口定义的方法了。虽然说简单工厂的方法大多是用来创建接口的,但是仔细分析你会发现,真正能实现功能的是具体的实现类,这些实现类是已经做好的,并不是真的要靠简单工厂来创建出来的,简单工程的方法无外乎就是:实现了选择一个合适的实现类来使用。私有化简单工厂的构造方法,使用静态方法来创建接口,也就不能通过写简单工厂类的子类来改变创建接口的方法行为了。

2022-10-28 18:16:23 1355

原创 23种java设计模式之:建造者模式、工厂方法模式、抽象工厂模式!

本文重点介绍java 23种设计模式中 5种创建型模型的后三种模式:建造者模式、工厂方法模式、抽象工厂模式。内容用思维导图的方式来表现。后面的文章将继续介绍java 23种设计模式。如果大家喜欢这些内容,请友好三连击!关“Java进阶营”,这样收看更多的精彩文章就不会迷路。java设计模式 工厂方法模式。java设计模式 抽象工厂模式。java设计模式 建造者模式。

2022-10-28 18:13:38 381

原创 零基础小白适合学习3D游戏建模嘛?

其实这个是一个误区,以为自己没基础是小白就不合适学这个3D游戏建模,因为所有的建模大佬都是从小白零基础开始的所以大胆放心的去做自己感兴趣的,或者跨出你想转行进入3D游戏建模行业的第一步就不要纠结没基础就合不合适的这个问题了放手去做去坚持到底,不要轻易说放弃

2022-10-26 16:50:06 562

原创 游戏角色建模和场景建模哪个好

首先就是基本的角色建模、场景建模、道具建模。最后,我们在玩游戏的时候,大部分都是通过出发场景开启玩法的,所以,游戏3D建模师还需要懂得一定的关卡设计技能,将玩法实现与场景建模紧密结合起来。一个建模师不可能指掌握角色建模或者是场景建模的单一技能,因为在不同的游戏项目中,建模师负责的板块都是会变动的,所以全面的技能能够让你更好地适应这个岗位,获得更长久的职业发展。建模师,依据原画师的设计稿件进行三维立体模型的创造,对应原画设计中的角色设计、场景设计、道具设计,建模工作也有角色建模、场景建模、道具建模之分。

2022-10-25 16:10:57 621

原创 游戏建模软件哪个好学

首先就是基本的角色建模、场景建模、道具建模。最后,我们在玩游戏的时候,大部分都是通过出发场景开启玩法的,所以,游戏3D建模师还需要懂得一定的关卡设计技能,将玩法实现与场景建模紧密结合起来。一个建模师不可能指掌握角色建模或者是场景建模的单一技能,因为在不同的游戏项目中,建模师负责的板块都是会变动的,所以全面的技能能够让你更好地适应这个岗位,获得更长久的职业发展。建模师,依据原画师的设计稿件进行三维立体模型的创造,对应原画设计中的角色设计、场景设计、道具设计,建模工作也有角色建模、场景建模、道具建模之分。

2022-10-25 16:09:10 610

原创 Springboot导出百万级数据到excel

最近项目有导出数据到excel功能,于是觉得很轻松的写了下面代码@ApiOperation(value = "万级数据导出") @RequestMapping(value = "/export1",method = RequestMethod.GET) public void exportExcel1(HttpServletResponse response, HttpServletRequest request) throws Exception{ //接收参数

2022-03-16 13:16:28 2082

原创 18.用户界面样式

目录1??鼠标样式 cursor2??表单轮廓线 outline3??文本域防止拖拽 resize1鼠标样式 cursor鼠标样式的属性是cursor,它的语法是这样的它有下面五个常用的样式default 白色光标,大部分元素的默认值pointer 手型光标move 移动光标,十字的内种text 文本光标not-allowed 禁止光标我们做一个例子现在我将鼠标放到红色区域,鼠标就会变成移动光标的样式,我当前截图截不了鼠标cursor只对元素生效,如果直接给body,

2022-03-15 11:55:16 94

原创 OpenCV学习(64)

图像轮廓与图像分隔修复(2):4四,综合示例程序:查找并绘制轮廓===================此程序利用了图像平滑技术(blur()函数)和边缘检测技术(canny()函数),根据滑动条的调节,可以动态地检测出图形的轮廓。代码如下://-------------【头文件、命名空间部分】--------------// 描述:包含程序所依赖的头文件和命名空间//---------------------------------------------------#include &lt

2022-03-15 10:34:23 106

原创 JVM堆和方法区底层结构及原理

PC寄存器、虚拟机栈、本地方法栈详见博文:?JVM运行时数据区结构及原理目录一、堆?二、方法区一个Java程序运行起来就是一个进程,一个进程就对应一个JVM实例,一个JVM实例中有一个运行时数据区(Runtime Data Area),一个运行时数据区对应一个堆和方法区,而一个进程又可以有多个线程,因此,堆和方法区是多个线程共享的,存在线程安全问题。一、堆【概述】Java堆区在JVM启动的时候即被创建,其空间大小也就被确定了,几乎所有的对象实例以及数组都在运行时分配到堆上,所以它是JVM管

2022-03-15 09:14:16 297

原创 FactoryBean

1.在spring中,有两种bean ,一种普通bean(自己写的bean),另外一种工厂bean(facoryBean)2.普通bean 定义什么类型,返回什么类型定义时lession 类型,那返回一定是lesson类型 <bean class="com.testdemo.Lession" id="lession"> <property name="name" value="bookname"></property> <property na

2022-03-14 16:45:05 122

原创 ArrayList与LinkedList的两者区别

我们在日常开发中经常会使用到AL 与 LL。arraylist和linkedlist的区别是:数据结构不同,效率不同,自由性不同,主要控件开销不同。两者对比:1、数据结构不同ArrayList是Array(动态数组)的数据结构,LinkedList是Link(链表)双向链表的数据结构。2、空间灵活性ArrayList其实最好需要指定初始容量的(当然有些程序员为了偷懒,根本不会去初始化,这其实对于代码质量低的项目而言是无关紧要的)《1.其实在代码规范里,都要手动设置,只是我们用默认而已,如果公

2022-03-14 15:23:20 8421 8

原创 15. 三数之和

思想很简单:排序+三指针就是要注意怎么减少循环次数,不然疯狂超时。主要考虑到第一个指针指向的值若是已经大于0,就可以结束了;第二个指针和第三个指针当前值若与下一个指向的值相等,也可以直接移动了,不用计算和比较了。class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: n = len(nums) if not nums or n < 3: r.

2022-03-13 14:49:54 68

原创 JavaScript基础-函数

JavaScript基础-函数1、为什么使用函数2、函数使用2.1、声明语法2.2、命名规范2.3、调用语法3、函数传参3.1、为什么要有有参数函数3.2、有参数的函数声明和调用3.3、形参和实参4、函数返回值4.1、为什么要让函数有返回值4.2、用return返回数据5、作用域5.1、作用域概述5.2、变量的作用域5.3、变量访问原则-作用域链6、匿名函数7、资料来源:黑马程序员1、为什么使用函数2、函数使用2.1、声明语法

2022-03-12 13:03:00 75

原创 Vue3中element-plus全局使用Icon图标

Vue项目中使用Element-plus的Icon图标,包括按钮和动态菜单1、安装图标库npm install @element-plus/icons2、注册main.ts文件中引入并注册import { createApp } from 'vue'import App from './App.vue'import ElementPlus from 'element-plus'import * as ElIcons from '@element-plus/icons'const app

2022-03-11 21:35:34 1407 1

原创 Vue 学习总结笔记 (五)

文章目录1. Vue 组件化编程1.1 模块 与 组件1.2 传统的编写方式 vs 组件化编写方式2. 非单文件组件 和 单文件组件3. 组件的使用4. 组件的注意事项5. 组件的嵌套6. VueComponent构造函数7. VueComponent和Vue实例对象有一个重要的内置关系!8. 单文件组件8.1 单文件组件的样式8.2 单文件组件的命名8.3 单文件组件 和 非单文件组件的对比8.4 export 暴露8.5 Vue组件的简化8.6 App.vu

2022-03-11 19:57:18 269

原创 Three.js杂记(十二)—— VR全景效果制作·中

文章目录序正文开始引入threeJs材料收集实现原理实现步骤基础的全景完成完整Vue代码总结序在web的前端发展过程中,对于视觉化的要求已经越来越高有关于VR全景的效果也同样可以在网页中实现了,不用戴上VR设备,你也可以在网页上体会一把“身临其境”的感觉全景视觉之前的我ThreeJS系列博客中也曾经写过一篇关于如何制作全景效果的文章,不过只有上半部分的素材采集**(虽然这很重要)**这是我ThreeJs系列地址,如果对页面3D感兴趣的同学可以过去学习:https:

2022-03-11 18:34:18 1149

转载 re模块的玩法都在这里~~~

文章目录一、正则函数re.match函数re.search函数re.sub函数re.subn函数re.compile函数re.findall函数re.finditer函数re.split函数小结二、compile函数1. match函数2. search函数3. findall函数4. finditer函数5. split函数6. sub函数7. subn函数小结三、元字符和通用字符四、贪婪与非贪婪匹配五、分组六、正则表达式修饰符七、

2022-03-11 15:57:23 817

原创 mybatis-plus复合主键的使用

1.mybatis-plus 版本<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version></dependency>2.实体类@TableName("etl_job")public class J

2022-03-11 14:33:46 1025

原创 Intellij IDEA2021.1创建Java web项目(超详细)

Intellij IDEA2021.1点击next填写项目的名称以及位置,finish右键项目,选择add framework support完成之后,项目结构变成了这样接下来,我们在WEB-INF下创建classes,lib文件夹编辑项目结构将output path的路径改成classes文件夹的路径接下来点击dependencies,选择加号,选择jars or directories点击后,他会弹出一个文件选择框,这里选择lib文件所在位置,之后按照下面这张图

2022-03-11 13:11:39 283

原创 echarts_series总结

echarts_series总结echarts官网实例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>echarts</title> <script src="./static/echarts.min.js"></script></head><body> &l

2022-03-11 11:50:13 962

原创 200行JS代码为你的网页挂上红灯笼

目录一、前言二、效果展示局部效果全局效果三、代码讲解1.确定位置2.绘制灯笼3.动态效果四、添加脚本到网页1.下载万能的油猴2.安装使用3.附录一、前言除夕夜,在门前挂上灯笼有鸿(红)运当头的吉祥寓意,逢年过节挂的灯笼上,基本都是吉祥的图案和祝福的吉祥话。而灯笼的正红色是朱砂的颜色,而朱砂是风水上讲去邪挡煞效力极强的宝物,所以自古逢年过节,就有在大门上挂红色灯笼的传统。二、效果展示局部效果全局效果三、代码讲解1.确定位置我们平常挂灯笼一般是挂在..

2022-03-11 10:28:36 120

原创 解决:Adobe Flash Player已不再受支持

问题:以下是一个需要用到Adobe Flash Player插件来播放视频的网页:http://stat.tjufe.edu.cn/info/1120/1351.htm可是!大部分人打开网页之后见到的画面可能是这样子滴(Chrome浏览器):或者是这样子滴(IE浏览器):也许有些浏览器是支持Flash的,但如果你用自己的浏览器打开也遇到“Adobe Flash Player已不再受支持”或者”不支持此插件“这种情况,可以继续往下看!解决:到Flash Player的官网https://www.fl

2022-03-10 12:46:19 4542

原创 在这个云时代,如何选择性价比更高的云服务器

目录前言1. 解决方法2. 为什么不继续局域网3. 云服务器部署的优点4. 如何选择云服务器5. 京东云售后服务6. 产品云链接7. 如何购买结语前言上学期呢,我室友眼看着我天天学习Python,自己也坐不住了,然后也就跟着我学Python,学着学着发现前端更有意思就跑去学前端了,现在学到了vue,做的项目想放到公网上,想让更多人看到(之前教了他局域网)就问我有没有什么办法1. 解决方法我就跟他说让他搞个服务器就行了,但是他不会啊,他也不懂。然后刚好就碰到京东云搞活动,我就去让

2022-03-10 10:01:03 109

原创 使用React时,Ts 抱怨类型‘JSX.IntrinsicElements‘上不存在属性?

参考 :https://cloud.tencent.com/developer/ask/sof/243783import { history, connect } from 'umi';import styles from './index.less';import Footer from '@/components/Footer';const Leftsss =()=>{ // 内部组件不能用小写 命名,开头必须是大写!!!!! return( <>

2022-03-09 13:42:13 2270

原创 [vue3.x]实战问题--Extraneous non-props attributes

Vue3.x 开发问题开发环境问题描述问题解析开发环境 "vue-i18n": "^9.1.6", "vue-router": "^4.0.0-0", "vuex": "^4.0.0-0"问题描述Extraneous non-props attributes (class) were passed to component but could not be automatically inherited because component renders fragment

2022-03-09 12:21:46 2333

原创 vue前端处理2022-01-20T000000.000+0800这种时间格式

//main/jsVue.use(require('vue-moment'));Vue.prototype.moment = momentVue.filter('dateYMDHMSFormat',function(dateStr,pattern='YYYY-MM-DD HH:mm:ss'){ return moment(dateStr).format(pattern);})<span>{{time | dateYMDHMSFormat}}</span>

2022-03-09 10:57:53 1500

原创 vue3 ts setup父子组件传值

问题描述:使用<script lang="ts" setup>标签 获取ref总是找不到,起初我以为是传染子组件先后顺序问题 增加一个setTimeout 和nexttick,但是还是找不到ref。查看资料看到这种写法增加了三个语法糖(父子组件通信)使用defineEmit,defineProps,defineExpose这里我主要是想父组件 调用子组件的方法,所以使用defineEmit还有获取ref所以使用defineExpose父组件<template> <

2022-03-09 09:37:04 394

原创 uniapp(Android端)引入百度地图

效果图1.在util下建一个map.jsexport function mymap(ak) { return new Promise(function(resolve, reject) { window.init = function() { resolve(mymap) } var script = document.createElement('script') script.type = 'text/javascript' scri

2022-03-09 08:02:52 2393 4

原创 react 导入 react-router-dom引入Switch报 ‘Switch‘ is not exported from ‘react-router-dom‘

react-router-dom从V5升级到V6后,有些使用做了一些改变:(1) Switch 重命名为 Routes// v5<Switch> <Route exact path="/"><Home /></Route> <Route path="/profile"><Profile /></Route></Switch>// v6<Routes> <R.

2022-03-08 13:22:25 522

原创 Naive Ui Admin 发布后台管理系统 高颜值Admin骨架 看看是不是你想要的

简介Naive Ui Admin 是一个免费开源的中后台模版,使用了最新的vue3,vite2,TypeScript等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考。特性最新技术栈:使用 Vue3/vite2 等前端前沿技术开发TypeScript: 应用程序级 JavaScript 的语言主题:可配置的主题Mock 数据 内置 Mock 数据方案权限 内置完善的动态路由权限生成方案组件 二次封装了多个常用的组件页面功能Features菜单模式(左侧/顶部).

2022-03-08 12:02:08 745

原创 JavaScript中数组常用的19种方法总结

1、length获取数组长度var arr = [1,2,3,4,5];arr.length;//52、toString()返回由数组中每个值的字符串形式拼接成的一个以逗号分隔的字符串var arr = [1,2,3,4,5];arr.toString();//"1,2,3,4,5"3、valueOf()返回数组对象本身var arr = [1,2,3,4,5];arr.valueOf();//[1,2,3,4,5]4、join()将数组中所有元素组成字符串,并可以规定分隔符

2022-03-08 10:41:47 152

原创 elementUI table表格el-table-column修改字体颜色

例子! <el-table-column prop="isOverText" label="结清状态" align="center" :show-overflow-tooltip="true" color:red / > //这个样子加颜色是没有用的!正确的例子! <el-table-column prop="isOverText" label="结清

2022-03-08 09:21:34 3286

原创 Ajax请求的五个步骤

目录Ajax请求的五个步骤一、定义1、什么是Ajax2、同步与异步的区别3、ajax的工作原理二、实现AJAX的基本步骤1、创建XMLHttpRequest对象2、创建HTTP请求3、设置响应HTTP请求状态变化的函数4、设置获取服务器返回数据的语句5、发送HTTP请求6、局部更新三、完整的AJAX实例Ajax请求的五个步骤一、定义1、什么是AjaxAjax:即异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交

2022-03-08 08:01:29 17532

原创 15分钟巩固你的HTTP知识体系

15分钟巩固你的HTTP知识体系,和谁扯皮都没问题一、简介二、HTTP协议基础及发展历史三、HTTP各种特性总览一、简介前端工程师打交道最多的就是浏览器,不管做什么都离不开浏览器,其中HTTP协议往往会被我们忽略,但其实资源缓存、CDN加载、页面性能优化等等都离不开对HTTP协议的了解。最简单的例子:输入url打开网页AJAX获取数据img标签加载图片从输入URL到看到页面发生了什么?DNS解析发起TCP连接发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染

2022-03-07 20:50:43 80

原创 <script lang=“ts“ setup>setup语法糖 子传父

子传父我们需要用到的是defineEmits使用setup语法糖时,无需导入defineEmits,会随着setup处理一同编译。子组件:<el-button @click="resetForm()" style="margin-left: 120px">取消</el-button><script lang="ts" setup>import { reactive, ref } from 'vue'const emit = defineEmits(["r

2022-03-07 10:47:35 1285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除