- 博客(4)
- 收藏
- 关注
原创 Unity实现相机拖拽旋转、平移和缩放
using UnityEngine; using System.Collections; using UnityEngine.EventSystems; public class MouseOrBit : MonoBehaviour { public Transform target; public float distance = 10.0f; public Vector2 rotationSpeed = new Vector2(250.0f, 120.0f); pu
2021-08-23 21:07:24
1249
原创 Shader优化-条件判断和三目运算
为什么需要优化: 在CPU编程中,对条件语句的路基进行了优化,只会执行其中一个分支。 但是这种优化对于GPU编程来说是无效的。在fragment Shader上,每条指令需要操作上百个像素,如果有些像素采取一个分支,而另外一些采取另一个分支,这时fragment Shader的处理方式是:所有片段都会执行所有的分支,但是只会将片段采取的分支写入到寄存器中。 因此在GPU编程中,if else, switch case等条件语句和太复杂的逻辑是不推荐的。 怎么优化: 使用step()、ceil()、clamp
2021-08-15 22:36:02
3496
原创 Python基础之变量
变量 变量:是指存储在某个内存地址上的数据 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值 多个变量赋值 Python允许你同时为多个变量赋值。 ...
2019-08-28 21:59:41
295
原创 Python递归函数的运用
什么是递归函数? 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 意义:通过一定的“基”,并按照某种规则达到重复的效果 递归函数实现斐波那契数列 斐波那契数列的定义: 斐波那契数列指的是这样一个数列 : 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,...
2019-04-03 23:40:38
7526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅