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

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.kler.cn/a/159728.html

相关文章:

  • 机器学习【激活函数】
  • Nuxt.js 应用中的 schema:beforeWrite 事件钩子详解
  • 2411d,右值与移动
  • (六)Spark大数据开发实战:豆瓣电影数据处理与分析(scala版)
  • Python 随笔
  • C#发票识别、发票查验接口集成、电子发票(航空运输电子行程单)
  • 如何查看linux块大小
  • 基于Spring,SpringMVC,MyBatis的校园二手交易网站
  • 【泛型-胡乱砍】
  • php5和php7有什么区别
  • 用友U8 Cloud SQL注入漏洞复现
  • Web(7)内网渗透
  • Matlab进阶绘图第35期—双特征渲染三维散点图
  • 前端:HTML鼠标样式及其对应的CSS属性值
  • win10与 vm虚拟机win7共享文件夹创建
  • 【头歌系统数据库实验】实验5 SQL的多表查询-1
  • Day42| Leetcode 416. 分割等和子集
  • golang 字符串 底层为啥设计为字节数组存储
  • 11.27/28 知识回顾与问题(Django之Web应用与http协议)
  • 【Linux】telnet命令使用
  • scrapy介绍,并创建第一个项目
  • 辐射校正、辐射定标、大气校正关系
  • 递增子序列(回溯)
  • 【EI征稿中#先投稿,先送审#】第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024)
  • 腾讯云轻量对象存储LighthouseCOS详细介绍
  • 如何快速了解在线客服行业的系统?