- 博客(32)
- 问答 (1)
- 收藏
- 关注
原创 块压缩总结
从第一节的链接中可以看到,BC5只记录了两个颜色通道,那怎么用于压缩一个图像呢?答案是BC5不拿来压缩图像,它是用于压缩法线纹理的。虽然法线纹理每个像素也有三个值(X, Y, Z),但是法线是单位向量,且Z只有一个方向。上图是块压缩的通用结构,其中indexes是记录像素的索引,上图一共记录了16个像素。minValue和maxValue为参考颜色,这16个像素的颜色会从这两个参考颜色构成的颜色区间采样得到。例如:如果第一个像素的原始颜色和color_1最接近,则indexes中的第一个坑填入01。
2024-11-28 20:04:16
391
原创 虚幻引擎 C++ 实现平面阴影
平面阴影是一种相对简单的渲染阴影的方式,可以理解为对一个模型渲染两次,一次是渲染模型本身,另一次是渲染模型的投影。渲染投影可以看作是将模型的顶点变换到地面的投影空间再渲染,可以理解为渲染了一个“压扁”的模型。相对于shadowMap,平面阴影对性能的损耗相对较小。shadowMap相当于对场景做了两次渲染(第一次在光源位置渲染记录深度纹理,第二次正常渲染);而平面阴影只对模型本身做两次渲染。且shadowMap受限于深度纹理的分辨率,渲染出的阴影会出现锯齿;
2024-08-04 22:07:20
804
3
原创 虚幻引擎,体积雾、体积光、镜头泛光
这里介绍的是用于地面的体积雾效果,效果如图1-1:图1-1首先,需要场景中存在指数级高度雾并开启体积雾(如图1-2)。然后创建材质,材质域选择“体积”,混合模式选择“Additive”。材质节点如图1-3。图1-2图1-3这里介绍下材质的思路,纹理贴图是一张噪声图片(噪声值0~1),采样UVS只取UV(即XY),采样出来的颜色值R减去该点的S(即高度Z),结果连接到消光节点,作为该点雾气的浓度。实现越高的位置雾气越薄的效果。
2024-07-21 20:45:14
1590
1
原创 OpenGL 自学总结
本人是工作后才接触到的OpenGL,大学找工作的时候其实比较着急,就想着尽快有个着落。工作后才发现自己的兴趣点。同时也能感觉到自己当前的工作有一点温水煮青蛙的意思,很担心自己往后能力跟不上年龄的增长。因此想在工作之余多学学自己感兴趣的东西,并记录下来。本文计划按照模型数据,渲染流水线,顶点着色器,光栅化,片元着色器,其他具体知识点的顺序来梳理自己这段时间自学的内容。
2023-11-26 18:34:33
1407
2
原创 ubuntu16.04 系统安装后关机不关电源的问题, 显示System halted
原因:电脑可能有些部分不兼容当前版本的ubuntu, 如我当时装的是ubuntu 16.04.9, 装的时候需要在启动项中输入acpi=off, 应该是当 前版本的Ubuntu和我电脑的acpi不兼容.然后关机的时候显示System halted, 之后就一直停在那里.解决方案:1.换系统版本, 我换成了ubuntu16.04.1就把问题解决了,开机时也不用在启动项中输入acpi=off...
2019-07-24 12:15:00
1951
转载 windows10下安装tensorflow-gpu经验 显卡gtx1080ti
安装过程总体按照这个教程安装:https://blog.youkuaiyun.com/weixin_39290638/article/details/80045236版本也要和教程的对应。不同的是,最后的pip install --ignore-installed --upgrade tensorflow-gpu改成pip install -ihttps://pypi.tuna.tsingh...
2019-05-05 16:46:05
943
原创 项目实践第2周作业
目标:用Tomcat实现下图模块,同时实现点击左边黄颜色区域,隐藏掉本黄色区域,点一下顶部红色区域,黄色区域弹出。进入tomcat文件夹->webapps->ROOT创建记事本,改名为frame.jsp,记事本打开,输入代码<html><head><style>.background{height: 120px;width...
2019-03-09 18:29:57
228
原创 tensorflow 猫狗识别(卷积神经网络CNN)
数据集来自51-CTO唐宇迪老师的“tensorflow入门视频教程”内有500张猫和500张狗的图片(大小不一),我将它们全部放到一个文件夹里,前500张为猫,后500张为狗。关于模型的保存和读取,这个博客讲的非常好:一份快速完整的Tensorflow模型保存和恢复教程(译)代码:import tensorflow as tfimport numpy as npimport...
2019-03-08 20:41:54
3131
原创 VMware安装win10遇到的坑以及解决办法
我装的win10是cn_windows_10_multiple_editions_version_1607_updated_jul_2016_x64_dvd_9056935第一次装的时候出现错误:EFI VMware Virtual SCSI Hard Drive (0.0) … unsuccessful解决:进入存放win10虚拟操作系统的文件夹,有一个.vmx文件,记事本打开,...
2019-03-05 23:43:20
33809
6
原创 Tomcat入门之表格制作
目标:打印出该表格:步骤:进入Tomcat文件夹->webapps->ROOT新建一个txt文件,命名table,打开,在里面输入<html><head lang="en"><title>表格</title><meta charset=utf-8″></head>
2019-03-04 22:38:33
672
原创 Tomcat入门之helloWorld
安装好Tomcat后,进入其文件夹->webapps->ROOT新建一个txt文件,命名helloWorld,打开,在里面输入<html><body><center>Hello World</center></body></html>保存,将后缀改为jsp,打开Tomcat,打开浏览器,输
2019-03-04 21:40:14
2763
原创 Tomcat9卸载
文章参考:https://blog.youkuaiyun.com/weixin_39068791/article/details/78231417系统:win101.win+r 输入cmd打开命令提示符,输入sc delete Tomcat9,出错:sc openservice 失败5:拒绝访问解决:点击开始栏左边的圆圈,输入命令提示符,找到应用,右键 以管理员身份运行 ...
2019-03-04 19:45:09
10849
原创 tensorflow 简单卷积神经网络搭建(mnist数据集)
目标:搭建一个2层的卷积神经网络代码:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets('./mnist_data/',one_hot=True)#导入mnist数据集x=tf.placeholder('f...
2019-03-01 22:40:06
306
原创 tensorflow入门代码--简单神经网络搭建(mnist数据集)
目标:神经网络结构代码:import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets('./mnist_data/',one_hot=True)#导入mnist数据集'''网络架构,输入层[1,784] -&g...
2019-02-28 23:07:25
247
原创 求助--win10下 用python3.6安装midi库的问题
用python setup.py install安装的时候出现这样的错误D:\personal file\python_ku\python-midi-feature-python3>python setup.py installNo sequencer available for 'win32' platform.running installrunning buildrunnin...
2018-12-19 11:16:26
1591
5
原创 HDU 1717 无限循环小数化分数
两种情况:1.纯无限循环小数,0.(4) 令x=0.(4) 10*x=4.(4)=x+4 所以x=4/9 故 0.(abc)=abc/(1000-1)=abc/9992.混合无限循环小数,0.1(5) 目前还不会推导,但知道具体过程:0.1(5) 循环体有1位则分母加入9,非循环体有1位则分母加入0,故分母为90(也可以看做是循环体加非循环体共有2位,即1...
2018-12-04 20:32:07
317
原创 HDU 1713 数学
HDU 1713 数学即求两个分数的最小公倍数(不看题解我很难想到)两个分数的最大公约数的求法:先把两个分数都变成最简分数,然后,以它们分母的最小公倍数作为分母,以它们分子的最大公约数作为分子,这样得到的数就是两个分数的最大公约数。 两个分数的最小公倍数的求法:先把两个分数都变成最简分数,然后,以它们分母的最大公约数作为分母,以它们分子的最小公倍数作为分子,这样得到的...
2018-12-04 19:41:53
270
原创 ZOJ - 1210 的大整数乘法
题目:https://vjudge.net/contest/201179#problem/B思路:代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#include<queue>#include<...
2018-05-01 23:46:04
238
原创 multiset在排队问题中的应用
题目: https://vjudge.net/contest/220145#problem/C#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#include<queue>#include<stack...
2018-04-30 00:42:36
141
原创 UVA 11401【数三角形】Triangle Counting(数学)
1.题意描述给定边长为1,2,3,····n的n条边,现在要在里面任意选取三条边构成三角形,我们需要求一共可以构成多少个三角形?思路:首先,数据可以到达10的6次方,因此,这里用暴力枚举绝对会tle。这里要换个思路来考虑。设x,y,z为三角形的三边,x为最长的边,有z+y<x,所以x-y<z<x,这里考虑y的值来找z对应的解的数量,即为三角形的数量。令x=x0,当y=1时,z没有...
2018-04-11 00:57:11
246
原创 uva11538 Chess Queen(组合问题)
题意:给定一个棋盘,在棋盘上放两个皇后(一白一黑),求使得两个皇后相互攻击(在一行、一列或对角线)的方案数。行n,列m。思路:组合问题。先按行看:先放其中一个,有m种选择,另一个有(m-1)种选择,一共有n行,所以按行看有n*m*(m-1)种方案。按列看:先放其中一个,有n种选择,另一个有(n-1)种选择,一共有m列,所以按列看有m*n*(n-1)种方案。比较难的是斜边,因为是对称的,先考虑一边,...
2018-04-09 20:46:23
209
原创 poj 1118(暴力)
题目来源: http://poj.org/problem?id=1118题目大意:给你若干个点,让你找出最多有多少个点可以连成一条直线。思路:先取两个点,再找另一个点判断是否三点共线(用斜率)。代码:#include<iostream>#include<cstdio>using namespace std;struct node{ int x,y;}a[800];//...
2018-04-05 18:33:54
393
原创 POJ 1182 食物链(并查集)
动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第二种说法是"2 X Y",表示X吃Y。 ...
2018-04-05 10:08:02
172
原创 HDU1426 Sudoku Killer(DFS)
这道题我用了3天时间才A掉,感觉都对,和网上看到的也差不多,但交上去后不是超时,就是错误。总结一下,可能是思维比较混乱。方法主要是先找出需要填写的位置,然后从头遍历这些位置,每个位置那1~9去试,不行就返回上一步(dfs)注意,题目的输入方式比较坑,建议用cin。另外,题目要求两组解之间要有空格,只要有空格就好,至于中间的输入放在空格上还是下都无所谓(试过,好像可以)下面是代码,边看边说#incl...
2018-03-30 15:26:24
161
原创 HDU1248:寒冰王座(完全背包)
题目大意:兽族领袖萨尔发工资啦,雷克萨(等级15 先知)拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁地死,复活,再死,再复活......于是,他决定给自己买一些道具。他来到了离战场最近的地精商店前。 雷克萨:"我要买道具!" 地精:"我们这里有三种道具,小红150G一个,大蓝200G一个,大红350G一个。" 雷克萨:"好的,给我一个大红。" 说完他掏出那张N元的大钞递...
2018-03-28 23:52:49
311
原创 HDU 1052 田忌赛马(贪心)
这题记得上一学期也做过一次,今天又做了一次,终于弄懂了orz,感觉这是个很牛逼的贪心。简单地说就是耍无赖,能赢就赢最有价值的,要输就输你最厉害的。情况分为7种:1:我最快的比你最快的还快,直接赢下。2:我最快的比你最快的慢,拿我最慢的输你最快的。3:我最慢的比你最慢的快,直接赢下。4:我最慢的比你最慢的慢,拿我最慢的输你最快的。5:我最快的和你最快的一样,这时比较两个最慢的,如果我最慢的比你最慢的...
2018-03-27 15:26:11
209
原创 HDU4268 Alice and Bob (贪心+multiset的应用)
题目大意:Alice和Bob各有N张卡,每张卡有宽和高两个属性,如果一张卡的宽和高都不小于另一张卡,就能将其覆盖,求Alice最多能覆盖Bob多少张卡。题目的规模非常大,因此普通的O(n^2)算法是行不通的,所以考虑用容器做,这里用multiset(#include<set>)自动升序排列。思路 先按任一属性(我选宽度w)把Alice和Bob的卡分别按升序排列,然后从头遍历Alic...
2018-03-26 23:11:39
506
原创 最大子序列和(动态规划)
题目:给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列...
2018-03-25 22:31:46
1307
1
原创 51nod--1138 . 连续整数的和
萌新第一次发文,写得不好请见谅进入正题啦......此题最容易想到的就是利用等差数列的通项公式sum=n*(a1+an)/2=n*(a1+a1+n-1)/2,此时公差d为1。将次方程做一些变换,a1=(sum-1/2(n^2-n))/n,从n=2开始遍历,所找到的a1即为解。这里的难点是遍历n的范围,因为a1>=1,所以a1+ai+n-1>=n+1>n,所以2*sum>n*...
2018-03-25 00:32:44
244
空空如也
关于LSTM输入的具体过程?
2019-02-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人