E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
three.js开发指南
three.js
使用canvas加载图片作为模型的纹理贴图
效果:代码:canvas画布作为纹理贴图vartexture;//1,创建场景对象varscene=newTHREE.Scene();//2,使用canvas画图作为纹理贴图//先使用canvas画图varcanvas=document.createElement('canvas');canvas.width=150;canvas.height=150;varctx=canvas.getConte
汉武大帝·
·
2023-09-16 03:33
three.js
javascript
贴图
前端
three.js
Face3对象定义Geometry的三角形面
Face3对象定义Geometry的三角形面:Face3(a,b,c,normal,color,materialIndex)a—顶点索引A。b—顶点索引B。c—顶点索引C。normal—面法向量或顶点法向量数组。color—面颜色或顶点颜色的数组。materialIndex—材料索引。效果如下:添加了法向量,设置了点光源,环境光,但是两个面的分界面处不明显,此处有bug代码如下:Face3对象定义
汉武大帝·
·
2023-09-16 03:32
three.js
javascript
linq
p2p
vue项目中安装使用
three.js
1,安装插件npminstallthree--save2,在main.js中设置一下,将
three.js
挂载到vue上:import*asThreefrom"three";Vue.prototype.
汉武大帝·
·
2023-09-16 03:02
three.js
three.js
做3D场景,旋转动画,往复移动
先看效果:代码:first3Dbody{margin:0;padding:0;}canvas{margin:0;padding:0;}//1,创建场景对象varscene=newTHREE.Scene();//2,创建网格模型vargeometry=newTHREE.BoxGeometry(100,100,100);//创建一个立方体几何对象varmaterial=newTHREE.MeshLam
汉武大帝·
·
2023-09-16 03:02
three.js
mesh
javascript
云原生
three.js
设置Geometry顶点位置、顶点颜色数据
设置Geometry顶点位置、顶点颜色数据:使用Geometry对象创建了空间线条三角形,空间点,主要用到的对象有:Vector3:该对象是
three.js
中的三维向量对象,可以通过该对象表示一个顶点的
汉武大帝·
·
2023-09-16 03:02
three.js
javascript
开发语言
ecmascript
解决
three.js
中加载纹理贴图时,初次渲染不显示的问题
效果:解决方法:主要是将一些构建网格对象的操作放在了textureLoader.load()方法中,加载图片也用了requireinit(){//1,创建场景对象this.scene=newthis.$three.Scene();//2,创建立方缓冲几何体this.geometry=newthis.$three.BoxGeometry(100,100,100);//3,创建纹理贴图加载器对象con
汉武大帝·
·
2023-09-16 03:01
three.js
javascript
贴图
开发语言
视频处理VideoCapture类---OpenCV-Python
开发指南
(38)
目录视频VideoCapture类初始化检查摄像头是否初始化成功捕获帧释放属性设置grab()与retrieve()捕获摄像头视频捕获文件视频实现灰度摄像头视频视频是非常重要的视觉信息来源,它是视觉处理过程中经常要处理的一类信号。实际上,视频是由一系列图像构成,这一系列的图像被称为帧,帧是以固定时间间隔从视频中获取的。获取帧的速度称为帧速率,其单位通常使用“帧率/每秒”表示,代表在1秒内所出现的帧
李元静
·
2023-09-16 02:26
Python
opencv
python
图像处理
视频
VideoCapture
Python Opencv实践 - 视频文件操作
参考资料:视频处理VideoCapture类---OpenCV-Python
开发指南
(38)_pythonopencvvideocapture_李元静的博客-CSDN博客OpenCVVideoCapture.get
亦枫Leonlew
·
2023-09-16 02:55
OpenCV实践-python
python
opencv
开发语言
图像处理
计算机视觉
uniapp 接入微信小程序隐私政策兼容
相关公告见:关于小程序隐私保护指引设置的公告|微信开放社区公告里已经介绍了相关流程,具体可以参考小程序隐私协议
开发指南
|微信开放文档。这里不再赘述。下面我们将着重谈一下代码实现。
柑橘乌云_
·
2023-09-15 16:49
uniapp(小程序)
微信小程序
小程序
97
Three.js
使用 specularMap 设置高光贴图
案例查看地址:http://www.wjceo.com/blog/threejs/2018-05-03/160.html简介我们可以通过设置高光贴图来实现部分区域反光。通过设置高光贴图,我们会发现,只有海洋部分会有发光,而陆地部分没有高光的效果。一般来讲,像素的值越高(从黑到白),物体表面就越亮。通常高光贴图会与specular属性一起使用,该属性可以用来决定反光的颜色。案例实现我们创建一个球体,
暮志未晚Webgl
·
2023-09-15 13:58
Three.js笔记
three.js
webgl
高光贴图
specularMap
前端-微信公众号获取code给后端换取openid 以及access_token 并拿到用户相关信息
首先,最先做的就是配置你的回调域名,这里直接上图(开通公众号这里不做赘述,毕竟只从事前端开发工作)公众号
开发指南
链接https://developers.weixin.qq.com/doc/offiaccount
口红沾纸巾
·
2023-09-15 09:21
轻松上手
Three.js
:JavaScript 3D库指南
1.Three.js概述
Three.js
是使用JavaScript语言编写的一款运行在浏览器中的3D引擎。
衍生星球
·
2023-09-15 07:05
three学习
three.js
3D
webgl
Taro小程序隐私协议
开发指南
填坑
一.配置文件app.config.jsexportdefault{...__usePrivacyCheck__:true,...}二.开发者工具基础库修改原因:从基础库2.32.3开始支持修改路径:详情->本地设置->调试基础库三.用户隐私保护指引更新修改路径:mp后台->设置->服务内容声明->用户隐私保护指引隐私接口:直达文档报错:{"errMsg":"A:failapiscopeisnotd
Stavin Li
·
2023-09-15 05:27
taro
小程序
Three.js
之顶点UV坐标、纹理贴图
颜色贴图属性.map顶点UV坐标圆形平面设置纹理贴图:CircleGeometry设置阵列模式:THREE.RepeatWrapping网格地面辅助观察:GridHelper纹理对象.offset属性代码实现
Three.js
开心就是最好
·
2023-09-15 02:59
Web3D
Web3D
threejs
THREE.js
Three.js
一.Demo渲染一个cube渲染四部曲:场景相机物体渲染1.场景constscence=newTHREE.Scene();2.相机newTHREE.PerspectiveCamera(fov
ancientElement
·
2023-09-14 17:40
前端
javascript
前端
js
ThreeJS – 如何提升
three.js
的渲染效果
1THREE.WebGLRenderer的参数设置THREE.WebGLRenderer对象的参数设置非常影响渲染效果要想获得比较好的渲染效果,对THREE.WebGLRenderer可进行以下参数设置。varrenderer;renderer=newTHREE.WebGLRenderer({antialias:true});renderer.physicallyCorrectLights=tru
奇怪的点
·
2023-09-14 14:59
3d
SpringBoot GraphQL DGS 框架
开发指南
入门创建一个新的SpringBoot应用程序DGS框架基于SpringBoot,因此,如果您还没有一个新的SpringBoot应用程序,请先开始。SpringInitializr是一种简便的方法。您可以使用Gradle或Maven,Java8或更高版本,也可以使用Kotlin。我们推荐Gradle,因为我们有一个非常酷的代码生成插件!唯一需要的Spring依赖项是SpringWeb。在IDE中打开
飞凌雪
·
2023-09-14 07:01
GraphQL
java
SpringCloud
java
spring
spring
boot
Three.js
使用OrbitControls后修改相机旋转方向无效
1.问题复现在项目中添加了OrbitControls控制器来控制相机的旋转和平移,但是需要修改初始的相机角度,于是我把相机的角度进行修改,如下:constcamera=newTHREE.PerspectiveCamera(75,viewport.offsetWidth/viewport.offsetHeight,0.01,20);camera.position.set(0,1,7);//修改相机初
YanisWu
·
2023-09-14 05:51
Three.js
Three.js
Three.js
计算两点的距离
方法:.distanceTo(v:Vector3):Float计算该向量到所传入的v间的距离。示例:varpos1=newTHREE.Vector3(0,1,0);varpos2=newTHREE.Vector3(1,1,1);vardistance=pos1.distanceTo(pos2);
YanisWu
·
2023-09-14 05:20
Three.js
webgl
Three.js
绘制动态模型
1.概述在
Three.js
的世界中,几何体(Geometry)由顶点(vertices),线,面组成,被用来定义物体的「形状」和「大小」。
YanisWu
·
2023-09-14 05:14
Three.js
javascript
three.js
ArmSom-W3开发板之PCIE的
开发指南
(二)
一、前言上一篇RK3588平台驱动调试篇[PCIE篇]-PCIE的
开发指南
(一)已经介绍过如何在3588上使用pcie的资源,这一篇介绍在Linux系统下如何应用pcie接上的设备二、PCI配置空间一个
ArmSoM
·
2023-09-14 02:27
嵌入式硬件
arm开发
linux
ArmSom-W3开发板之PCIE的
开发指南
(一)
1.简介RK3588从入门到精通本⽂介绍RK平台配置pcie的方法开发板:ArmSoM-W32、PCIE接口概述PCIe(PeripheralComponentInterconnectExpress)是一种用于连接计算机内部组件的高速接口标准。以下是关于PCIe接口的简要介绍:高速传输:PCIe接口提供了高速的数据传输通道,可用于连接各种硬件设备,如图形卡、存储设备、网络适配器等。它的速度通常以每
ArmSoM
·
2023-09-14 02:25
RK3588从入门到精通
驱动开发
linux
arm开发
嵌入式硬件
C++57个入门知识点_番外4_静态链接与动态链接中LIB和DLL的区别与使用
在Qt5.9C++
开发指南
_创建和使用静态链接库和Qt5.9C++
开发指南
_创建和使用共享库中我们介绍了Qt中创建使用静态链接和动态链接库的方法,本篇是对具体的库文件和使用方法做一个通用的介绍,相互之间互为参考
十月旧城
·
2023-09-14 02:51
#
C++57个入门知识点
c++
开发语言
构建自定义美颜应用:全局美颜SDK的
开发指南
美颜技术已经成为许多应用程序和平台的标配之一,为用户提供了改善外观的机会。为了在你的应用中提供自定义的美颜功能,你可以考虑使用全局美颜SDK。本文将向你介绍如何构建自定义美颜应用,以及开发全局美颜SDK的关键步骤和技巧。一、明确需求和目标在开始之前,你需要明确你的美颜应用的需求和目标。问自己以下问题:你的应用是移动应用还是桌面应用?你的美颜效果是基于实时处理还是后期处理?你的目标用户群体是谁?他们
美狐美颜sdk
·
2023-09-13 22:02
美颜SDK
直播美颜技术
人工智能
大数据
计算机视觉
深度学习
音视频
智能合约平台
开发指南
随着区块链技术的普及,智能合约平台已经成为了这个领域的一个重要趋势。智能合约可以自动化执行合同条款,大大减少了执行和监督合同条款所需的成本和时间。那么,如何开发一个智能合约平台呢?以下是一些关键步骤。一、选择合适的区块链平台智能合约通常运行在特定的区块链平台上。目前,以太坊是使用最广泛的智能合约平台之一。它是一个全球性的公开网络,人人都可以使用,也都可以查看上面的数据和交易。对于开发环境,可以使用
mykj1551
·
2023-09-13 18:47
区块链
【QT】混合UI设计
下面这个实验例子来自《QT5.9C++
开发指南
》,我做了小部分修改,最终效果是这样:图标导入这次我们要开发的是一个有工具栏、菜单栏、标题栏等组成的GUI,所以毫无疑问我们需要选取的基类是Mainwindow
KKK3号
·
2023-09-12 22:48
QT
ui
qt
开发语言
外卖配送系统
开发指南
:打造高效、智能的外卖服务
随着外卖市场的蓬勃发展,餐厅和外卖平台需要不断提高外卖服务的效率和智能性,以满足不断增长的需求。在本文中,我们将探讨如何开发一个高效、智能的外卖配送系统,同时提供一些关键代码示例来帮助您入门。环境准备在开始外卖配送系统的开发之前,您需要确保具备以下基本环境和工具:编程语言:我们选择使用Python进行示范。开发环境:您可以使用任何合适的集成开发环境(IDE),如PyCharm、VisualStud
万岳科技系统开发
·
2023-09-12 22:04
python
开发语言
源码软件
【业务功能篇104】 补充【业务功能篇99】微服务-springcloud-springboot-电商订单模块--整合支付
98-99中,我们介绍了电商项目中的订单模块服务,那么最后就是需要进行支付动作,那么我们这里就通过订阅第三方平台支付宝的支付调用接口功能,来进一步完成订单提交后的支付动作,支付宝的接口使用可以登录官网
开发指南
详情去了解
studyday1
·
2023-09-12 07:50
分布式
Spring
cloud
Spring
boot
微服务
spring
cloud
架构
支付功能
springboot
ThreeJS进阶之使用后期处理
很多
three.js
应用程序是直接将三维物体渲染到屏幕上的。有时,你或许希望应用一个或多个图形效果,例如景深、发光、胶片微粒或是各种类型的抗锯齿。后期处理是一种被广泛使用、用于来实现这些效果的方式。
BinParker
·
2023-09-12 07:48
JavaScript
3D
library
javascript
前端
ui
ThreeJS进阶之矩阵变换
ThreeJS的矩阵变换
Three.js
使用matrix编码3D变换——平移(位置),旋转和缩放。Object3D的每个实例都有一个matrix,用于存储该对象的位置,旋转和比例。
BinParker
·
2023-09-12 07:48
JavaScript
3D
library
javascript
前端
开发语言
矩阵
ThreeJS进阶之动画系统(Animation system)
ThreeJS进阶之动画系统概述在
three.js
动画系统中,我们可以为模型的各种属性设置动画:SkinnedMesh(蒙皮和装配模型)的骨骼,morphtargets(变形目标),不同的材料属性(颜色
BinParker
·
2023-09-12 07:48
JavaScript
3D
library
threeJS
javascript
开发语言
前端
uniapp微信小程序《隐私协议》弹窗处理流程
背景《关于小程序隐私保护指引设置的公告》《小程序隐私协议
开发指南
》流程1.第一步必须设置且审核通过!!!2.第二步uniapp在manifest.json中添加!!!
刘斩仙的笔记本
·
2023-09-12 06:00
UniAPP
微信小程序
uni-app
微信小程序
小程序隐私协议
隐私协议开发指南
「Java
开发指南
」在MyEclipse中的Spring开发(一)
MyEclipsev2023.1.2离线版下载(Q技术交流:742336981)1.什么是Spring?在MyEclipse中引入Spring比大多数框架更难,因为它不是一种单一用途的技术。Spring被认为是Java软件开发在几乎每个领域都有最佳实践的巨大框架,从纯java-old-object(POJO)开发到web应用程序开发,到企业应用程序开发,再到持久层管理和面向方面编程(AOP)。Sp
界面开发小八哥
·
2023-09-11 19:05
java
myeclipse
spring
ide
开发工具
《HTML5移动web
开发指南
》笔记(二)
第1章移动互联网时代的web技术智能手机的web浏览器Android:AndroidBrowser;IOS:MobileSafari;BackBerry:Webkit浏览器;SymbianS60:WebBrowserforS60。这些移动web浏览器不同于过去的WAP浏览器,它们能识别和解释HTML、CSS、JavaScript等代码,而且都有一个共同的特点就是其浏览器的核心都是基于Webkit。
重庆淡静
·
2023-09-10 20:30
Home Assistant
开发指南
HA运行指南前言运行core+frontend1.下载源码2.安装依赖3.组装frontend4.配置nodejs5.运行frontenddevelop
开发指南
HA连接小米网关结语前言HomeAssistant
TommySte
·
2023-09-10 16:33
随笔
iot
Three.js
MeshStandardMaterial菲涅尔实现
前面两篇分别讲了
Three.js
的源码结构和Shader改写方法,本篇做一个基于Standard材质的菲涅尔。
ShawnWeasley
·
2023-09-10 13:33
第19章 并发与竞争实验(iTOP-RK3568开发板驱动
开发指南
)
在前面章节的学习中,相信大家已经对用户空间与内核空间数据传递进行了实验,假如要传递的数据被存放在了全局变量,该数据就可以作为共享资源被多个任务共同读写,从而造成数据的错误传输,多个程序同时访问一个共享资源产生的问题就叫做竞争。竞争产生的根本原因就是Linux系统的并发访问。在本章节中首先会对并发与并行的概念进行讲解,随后对竞争产生的原因进行总结,最后以一个实际的竞争实验加深大家的理解。下面就让我们
北京迅为
·
2023-09-10 10:35
驱动开发
Three.js
在iPhone手机上部分贴图黑色问题
搜了一下发现
Three.js
官方也知道这个问题,问题的起因是:ios15.x系统中更新了贴图机制,导致贴图无法加载,
three.js
官方给出的结论是这是ios本身的bug,可以通过如下方式改善这个问题:
ShawnWeasley
·
2023-09-10 04:19
Three.js
将多边形线条(Line)转换成模型(Mesh)
当一个国家由多边形轮廓组合而成时,我们如何将它转换成三角面模型呢?国家球面Mesh生成思路:多边形轮廓内生成一系列等间距点阵。对点集进行三角剖分,生成国家平面Mesh。国家平面Mesh转球面Mesh:国家平面Mesh三角形顶点经纬度坐标转球面坐标即可。所使用的到的工具库:delaunator库(三角剖分)github地址:https://github.com/mapbox/delaunator安装
忽而秃头
·
2023-09-09 22:45
three.js
的学习
Threejs1前言
Three.js
是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,
Three.js
是国内文资料最多、使用最广泛的三维引擎。
Shadow Shine
·
2023-09-09 16:40
three
javascript
学习
开发语言
第20章 原子操作实验(iTOP-RK3568开发板驱动
开发指南
)
在上一章节的实验中,对并发与竞争进行了实验,两个app应用程序之间对共享资源的竞争访问引起了数据传输错误,而在Linux内核中,提供了四种处理并发与竞争的常见方法,分别是原子操作、自旋锁、信号量、互斥体,在之后的几个章节中会依次对上述四种方法进行讲解。本章首先对四种常见方法中的原子操作进行讲解。20.1原子操作“原子”是化学世界中不可再分的最小微粒,一切物质都由原子组成。在Linux内核中的原子操
北京迅为
·
2023-09-09 15:02
驱动开发
第22章 自旋锁死锁实验(iTOP-RK3568开发板驱动
开发指南
)
在上一小节中,学习了内核中自旋锁的使用,而自旋锁若是使用不当就会产生死锁,在本章将会对自旋锁的特殊情况-死锁进行讲解。22.1自旋锁死锁死锁是指两个或多个事物在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。当多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进,这种情况就是死锁。自旋锁死锁发生存在两种情况:(1)第一种情况是拥有自旋锁的进程A在
北京迅为
·
2023-09-09 14:02
驱动开发
第24章 互斥锁实验(iTOP-RK3568开发板驱动
开发指南
)
在上一章节中对信号量进行了学习,而本章节要学习的互斥锁可以说是“量值”为1的信号量,最终实现的效果相同,既然有了信号量,那为什么还要有互斥锁呢,带着疑问,让我们来进行本章节的学习吧!24.1互斥锁在上一章节中,将信号量量值设置为1,最终实现的就是互斥效果,与本章节要学习的互斥锁功能相同,虽然两者功能相同但是具体的实现方式是不同的,但是使用互斥锁效率更高、更简洁,所以如果使用到的信号量“量值”为1,
北京迅为
·
2023-09-09 14:02
驱动开发
第21章 自旋锁实验(iTOP-RK3568开发板驱动
开发指南
)
在上一节中对原子操作进行了讲解,并使用原子整形操作对并发与竞争实验进行了改进,但是原子操作只能对整形变量或者位进行保护,而对于结构体或者其他类型的共享资源,原子操作就力不从心了,这时候就轮到自旋锁的出场了,下面就让我们一起来进行自旋锁的学习吧。21.1自旋锁自旋锁是为了保护共享资源提出的一种锁机制。自旋锁(spinlock)是一种非阻塞锁,也就是说,如果某线程需要获取锁,但该锁已经被其他线程占用时
北京迅为
·
2023-09-09 14:32
驱动开发
第23章 信号量实验(iTOP-RK3568开发板驱动
开发指南
)
在上面两个章节对自旋锁和自旋锁死锁进行了学习,自旋锁会让请求的任务原地“自旋”,在等待的过程中会循环检测自旋锁的状态,进而占用系统资源,而本章节要讲解的信号量也是解决竞争的一种常用方法,与自旋锁不同的是,信号量会使等待的线程进入休眠状态,适用于那些占用资源比较久的场合。下面对信号量相关知识的进行讲解。23.1信号量信号量是操作系统中最典型的用于同步和互斥的手段,本质上是一个全局变量,信号量的值表示
北京迅为
·
2023-09-09 14:31
驱动开发
基于QT实现的计算器(只需要简单的栈知识,不仅仅是四则运算,接近手机内置计算器功能)
参考文献:Qt5.9C++
开发指南
(王维波等著)及众多网上资料1.问题定义及需求分析课题目的:由输入的四则算术表达式字符串,动态生成算术表达式所对应的后缀式,通过后缀式求值并输出;输出的形式:界面上:以
4447灬hj
·
2023-09-09 07:50
QT
计算器
C++
栈
数据结构
构建跨平台桌面应用程序:入门 Tauri
开发指南
什么是Tauri?简介和背景Tauri是一个用于构建跨平台桌面应用程序的工具包。它允许开发人员使用Web技术(如HTML、CSS和JavaScript)来构建原生应用程序,同时提供了访问底层系统API和外部命令的能力。Tauri的特点和优势跨平台:Tauri支持Windows、macOS和Linux等多个操作系统平台。轻量级:Tauri应用程序的体积小,启动速度快。简单易用:Tauri提供了简洁的
给钱,谢谢!
·
2023-09-08 22:43
javascript
前端
Python Opencv实践 - 图像的距(Moments,Hu Moments)
参考资料:矩特征---OpenCV-Python
开发指南
(25)_cv2.moments_李元静的博客-CSDN博客探究opencv中的moments函数和HuMoments函数_opencvmoment
亦枫Leonlew
·
2023-09-08 21:52
OpenCV实践-python
python
开发语言
图像处理
计算机视觉
opencv
【
Three.js
】第十八章 Particles 粒子
介绍粒子。它们非常受欢迎,可用于实现各种效果,如星星、烟、雨、灰尘、火和许多其他东西。粒子的好处是您可以在屏幕上以合理的帧速率显示数十万个粒子。缺点是每个粒子都由一个始终面向相机的平面(两个三角形)组成。创建粒子就像制作网格一样简单。我们需要一个BufferGeometry,一种可以处理粒子的材质(PointsMaterial),而不是生成一个Mesh,我们需要创建一个Points。设置启动器仅由
顽皮宝
·
2023-09-08 11:46
Three.js
javascript
开发语言
ecmascript
【
Three.js
】第二十一章 Physics 物理
介绍物理是WebGL可以添加到项目体验中最酷的功能之一。人们喜欢真实物理感的物体,看到它们碰撞、倒塌、坠落和弹跳,就像我的作品集一样:https://bruno-simon.com/有很多方法可以将物理功能添加到您的项目中,这取决于您想要实现的目标。您可以使用一些数学和解决方案(例如Raycaster)来创建自己的物理学理论这个想法很简单。我们将创建一个物理世界。这个物理世界是纯理论的。在这个物理
顽皮宝
·
2023-09-08 11:15
javascript
开发语言
ecmascript
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他