光学仿真 | 仿真推动以人类视觉感知为本的汽车显示设计

news2024/11/25 23:17:51

图片

如果产品设计无法使终端用户产生共鸣,就不会存在卓越的工程设计。您可以设计一种结构坚固的方向盘,但如果它被放在错误的位置,就无法实现其用于转向的主要目的。

同样,在围绕人类视觉进行设计时,显示器其实无需具备尽可能高的亮度或能量输出。光学工程师可能会追求上述特性,但是这种期望往往会让设计的目的被忽略掉。优化车辆显示以终端用户为中心,因此应该重点关注他们感知周围世界的方式。

谈到功能,在很多设计方面都存在改进的空间:

  • 字体大小:显示器设计可以减小像素大小适应低分辨率,最终以精细的图像显示在屏幕上。

  • 对比度:可读性会被文本和背景之间的感知对比影响。在低对比度条件下,文字更难以看清,尤其是在驾驶员应该把注意力放在道路上的导航场景中时。

  • 材质:当显示器被灰尘或油性指纹覆盖时,在极端情况的日照位置下更难读取信息(图1)。摄像头上的灰尘或挡风玻璃上的雨滴也会产生类似的问题。

  • 人机交互:显示器的物理位置和方向会影响驾驶员和乘员对屏幕的感知。优化设计能提高人机交互的总体质量。

  • 视野:与抬头显示器(HUD)更紧密相关的是,工程师们正在开发支持更广阔视野的光学技术,并在真实世界条件的基础上叠加投影信息。这些技术预计将适用于小空间,以避免破坏仪表板的美感或占用仪表板下的宝贵空间。

实际应用中的人类感知设计

在早期,工程师们通过测试光如何与LED晶体或OLED层等不同几何结构的相互作用来设计纳米级的显示器。随着设计从光子组件模型扩展到光学组件模型,设计的焦点也转移到了偏振层和表面涂层等元素。由于大多数汽车制造商都依赖外部供应商的显示技术,因此设计的最后阶段的重点,是将显示器集成到车辆中。

日照研究确定了极端情况的日照位置,并分析了来自其它光源的反射。在某些情况下,后处理算法允许用户看到比如眩光投射在屏幕上的效果。Ansys算法考虑了人眼生物学特性,可模拟出适应时间甚至是色盲的情况。比如,当驾驶员置身于黑暗环境中5分钟后,他们的眼睛突然看向显示器时,其感受与在处于明亮光线环境下5分钟后的感觉截然不同。眼睛可以不断适应光线的调整,而合适的仿真工具要能够渲染出真实的各种光环境类型。

图片

在使用基于物理的渲染来仿真人类视觉时,预测未来产品的质量和性能比创建现有原型的逼真渲染更有价值。基于物理的渲染的关键要求之一是中央处理器(CPU)或图形处理器(GPU)上的高性能计算(HPC)。Ansys正在快速增加对GPU的支持,因为其运算可以更接近实时。这些结果可以在Ansys Human Vision Lab中,利用上述人眼参数进行分析和体验。

归根结底,虽然规范很重要,但有时它们来自未知来源,或者纯粹只是比实际应用所需更严格。借助仿真软件可以很快获得结果,但是对于最终产品体验,还是有必要考虑更全面。因为,当驾驶员进入车内时,他们不会测量显示屏发出多少光,但却会考虑车辆给他们的感觉。由此可见,预测这些感觉和感知能力,以及在不过度设计的情况下做出设计决策的能力,便是虚拟原型开发工具的价值所在。

不只着眼于数字,而是体验结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1182934.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分布式任务调度(01)--分布式锁

Quartz集群模式可水平扩展,也可分布式调度,但需业务方在数据库中添加对应表,有强侵入性。于是探索分布式锁模式。 1 超时关单 通常做定时任务每2min检查前半小时的订单,将待支付订单列表查出,然后对订单中的商品进行…

数据结构(c语言版) 队列

链队列 要求&#xff1a;实现链队列的创建、初始化、入队、出队 &#xff08;先进先出&#xff09; 代码 // // Created by My.cy on 2023/10/19. // //链队列 创建、初始化、入队、出队 先进先出#include <stdio.h> #include <malloc.h>//定义结构体 struct…

【电源专题】PSE如何与PD握手协商功率等级?

在文章:【电源专题】POE连接方式与功率等级划分 中我们讲到POE协议对不同的PD设备进行划分,比如根据不同的供电标准又可以细分成好几种不同的类型(Type1~Type4)和功率等级。 那么有这么多功率等级,PSE怎么知道PD是哪种类型呢?怎么能进行握手协商呢? 下图为PSE与PD设备在…

Linux学习第36天:Linux RTC 驱动实验:时间是一条流淌的河

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 RTC就是实时时钟。 本笔记主要学习Linux RTC驱动试验&#xff0c;主要内容包括Linux内核RTC驱动简介、I.MX6U内部RTC分析、RTC时间查看与设置。因为Linux内核已经…

用 bitsandbytes、4 比特量化和 QLoRA 打造亲民的 LLM

众所周知&#xff0c;LLM 规模庞大&#xff0c;如果在也能消费类硬件中运行或训练它们将是其亲民化的巨大进步。我们之前撰写的 LLM.int8 博文 展示了我们是如何将 LLM.int8 论文 中的技术通过 bitsandbytes 库集成到 transformers 中的。在此基础上&#xff0c;我们不断努力以…

怎么学编程效率高,编程练习网站编程软件下载,中文编程开发语言工具下载

怎么学编程效率高&#xff0c;编程练习网站编程软件下载&#xff0c;中文编程开发语言工具下载 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#xff0c;而且可以开发大型的…

word方框中的对勾如何打?

问题描述&#xff1a;平时在填一些电子版表格时&#xff0c;需要在方框里打对勾&#xff0c;这时如何打呢&#xff1f; 问题解决&#xff1a;符号→其他符号→字体调整为Wingdings 2→找到方框里有对勾的符号&#xff0c;插入即可。 具体如下图所示&#xff1a;

武汉凯迪正大—气体密度继电器校验仪

产品概述 武汉凯迪正大SF6气体密度继电器是用来监测运行中SF6开关本体中SF6气体密度变化的重要元件&#xff0c;其性能的好坏直接影响到SF6开关的运行安全。现场运行的SF6气体密度继电器因不常动作&#xff0c;经过一段时期后常出现动作不灵活、触点接触不良等现象&#xff0c…

Flink架构

1、Apache Flink集群的核心架构&#xff1a; 1、client&#xff08;作业客户端&#xff09;&#xff1a;提交任务的地方叫做客户端 2、JobManager&#xff08;作业管理器&#xff09;&#xff1a;作用是用于管理集群中任务 3、TaskManager&#xff08;任务管理器&#xff09;&a…

wsl2 ubuntu22.04安装docker

1. 安装 docker 官网的步骤一步一步安装即可 Install Docker Engine on Ubuntu | Docker Docs 2. 安装完毕之后&#xff0c;不出意外的话当你运行docker version或者其他命令的时候你会报如下错误&#xff1a; Cannot connect to the Docker daemon at unix:///var/run/docke…

蓝桥杯:分数

题目 思路 等比数列求和&#xff0c;手算然后输出 代码&#xff08;已过&#xff09; #include <iostream> using namespace std; int main() {// 请在此输入您的代码int a1024*1024-1;int b1024*512;cout<<a<<"/"<<b;return 0; }

Unity 实现文字过长显示省略号

为了整体效果&#xff0c;当文字过长时&#xff0c;我们就会把超出范围的文字弄成省略号。 要实现文字过长显示省略号&#xff0c;只需要使用TextMeshPro&#xff0c;并设置Overflow属性为Ellipsis即可。 如下图&#xff1a; 记。

【刷题篇】动态规划(三)

文章目录 1、第 N 个泰波那契数2、三步问题3、使用最小花费爬楼梯4、解码方法5、不同路径6、不同路径 II 1、第 N 个泰波那契数 泰波那契序列 Tn 定义如下&#xff1a; T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2 给你整数 n&#xff0c;请返回第 n 个泰波…

Spring基础(2):放弃XML,走向注解

上一篇并没有实际地带大家去看源码&#xff0c;而是介绍了两个概念&#xff1a; BeanDefinitionBeanPostProcessor 当然&#xff0c;我介绍得非常笼统&#xff0c;不论是BeanDefinition还是BeanPostProcessor其实都有着较为复杂的继承体系&#xff0c;种类也很多。作为Spring…

文心一言 VS 讯飞星火 VS chatgpt (130)-- 算法导论11.2 2题

二、用go语言&#xff0c;对于一个用链接法解决冲突的散列表&#xff0c;说明将关键字 5,28,19,15,20,33,12,17,10 插入到该表中的过程。设该表中有 9 个槽位&#xff0c;并设其散列函数为 h(k)k mod 9。 文心一言&#xff1a; 在这个问题中&#xff0c;我们使用 Go 语言来解…

Day23力扣打卡

打卡记录 将 x 减到 0 的最小操作数&#xff08;逆向思维 滑动窗口&#xff09; 链接 将 x 减到 0 的最小操作数&#xff0c;可以逆向思考&#xff0c;求一个数组中的最大长度的滑动窗口&#xff0c;来使得这个窗口里的数等于 全数组之和 - x 的值。 class Solution { publ…

MySQL(11):数据处理之增删改

插入数据 方式1&#xff1a; 一条一条的添加数据 为表的所有字段按默认顺序插入数据 INSERT INTO 表名 VALUES (value1,value2,....);# 没有指明添加的字段 INSERT INTO emp1 VALUES (1,TOM,2023-11-06,3400);没有指明添加的字段&#xff0c;要按照声明顺序&#xff0c;进行…

U_boot介绍

系统移植之前的了解的&#xff1a; 首先需要移植一个 bootloader 代码&#xff0c;这个 bootloader 代码用于启动 Linux 内核&#xff0c;bootloader 有很多&#xff0c;常用的就是 U-Boot;移植好 U-Boot 以后再移植 Linux 内核&#xff0c;移植完 Linux 内核以后 Linux 还不能…

Flink SQL Window TopN 详解

Window TopN 定义&#xff08;⽀持 Streaming&#xff09;&#xff1a; Window TopN 是特殊的 TopN&#xff0c;返回结果是每⼀个窗⼝内的 N 个最⼩值或者最⼤值。 应⽤场景&#xff1a; TopN 会出现中间结果&#xff0c;出现回撤数据&#xff0c;Window TopN 不会出现回撤数据…

网络架构新升级:400G OSFP光模块系列产品概述

移动数据、互联网、大数据的发展和需要&#xff0c;400G OSFP越来越受到市场的欢迎。说起400G的封装形式&#xff0c;大多数人脱口而出的肯定是QSFP-DD&#xff0c;而我们今天给大家介绍的是400G的另一种封装——OSFP。下面就跟着小易来了解一下吧&#xff01; 一、OSFP光模块…