当前位置: 首页 > news >正文

threejs WebGLRenderer 像素比对画布大小的影响

官方文档 - WebGLRenderer

.setPixelRatio ( value : number ) : undefined
设置设备像素比。通常用于避免HiDPI设备上绘图模糊

.setSize ( width : Integer, height : Integer, updateStyle : Boolean ) : undefined
将输出canvas的大小调整为(width, height)并考虑设备像素比,且将视口从(0, 0)开始调整到适合大小 将updateStyle设置为false以阻止对canvas的样式做任何改变。

  • 案例1:
renderer.setPixelRatio(2)
renderer.setSize(100,100,false)

如果没有额外去设置样式的话,以上代码会得到长宽200的canvas:

<canvas data-egine="three.js r158" width="200" height="200">
  • 案例2
renderer.setPixelRatio(2)
renderer.setSize(100,100,true)

以上代码会得到html元素长宽100px,画布长宽200的canvas:

<canvas data-egine="three.js r158" width="200" height="200" style="width: 100px; height: 100px;">
http://www.lryc.cn/news/253609.html

相关文章:

  • RocketMQTemplate.send() 与 RocketMQTemplate.syncSend() 方法详解
  • 波奇学C++:类型转换和IO流
  • 集成开发环境 PyCharm 的安装【侯小啾python基础领航计划 系列(二)】
  • Java核心知识点整理大全27-笔记(已完结)
  • 1. 使用poll或epoll创建echo服务器
  • 【对象数组根据属性排序】
  • BACnet I/O模块:楼宇自动化的未来选择
  • android项目实战之使用框架 集成多图片、视频的上传
  • MyBatis查询优化:枚举在条件构建中的妙用
  • Isaac Sim教程04 Isaac Sim的高级使用
  • 《数据结构、算法与应用C++语言描述》-线索二叉树的定义与C++实现
  • 删除误提交的 git commit
  • 机器学习---pySpark案例
  • 【链表Linked List】力扣-24 两两交换链表中的节点
  • 企业微信协议开发,API接口调用
  • 代码随想录算法训练营 ---第五十五天
  • 【Intel/Altera】 全系列FPGA最新汇总说明,持续更新中
  • 利用flask将yolov5算法封装成在线推理服务
  • vue3父子传值实现弹框功能
  • C++入门【2-C++ 数据类型】
  • 按照官网文档 通过useExtendedLib扩展库 引入WeUI,报错 组件未定义 | 解决办法
  • Chat-GPT原理
  • GODOC命令无效,原因是需要手动安装
  • 忽略python运行出现的大量警告
  • 【Polar靶场WEB签到】
  • Linux详解——常用命令(二)
  • TCP首部格式_基本知识
  • MIT线性代数笔记-第23讲-微分方程,exp(At)
  • windows下安装配置kafka
  • TV遥控器模拟鼠标键