На том же компьютере (IMAC Pro с использованием NVIDIA GEFORCE GT 710 - 2 ГБ) я создал простое приложение WebGL. Он отображает несколько кругов (созданных с использованием треугольников - каждый от центра к точкам по окружности под многими углами). < /P>
Однако один круг (желтый) по -разному находится на хром и сафари. Знаете ли вы, почему? const cs = new Circle(canvas)
cs.setContext(gl)
cs.setAspect(aspect)
cs.setColor(colors.yellow.rgba)
var csAngle = { xy: Math.PI / 2, zx: 0, zy: 0 },
radius = { x: base.getRadius().x * 3 / 4, y: base.getRadius().y * 3 / 4 },
x = radius.x * Math.cos(csAngle.xy),
y = radius.x * Math.sin(csAngle.xy)
cs.setCenter( { x: base.getCenter().x + x, y: base.getCenter().y + y } )
cs.setProgram(program)
cs.setRadius( { x: base.getRadius().x / 4, y: base.getRadius().y / 4 } )
cs.setSolid(true)
cs.drawCircle()
< /code>
, который называет класс, который я построил, однако слишком долго показывать здесь. Я надеюсь, что вы сможете просмотреть его в веб -инспекторе. src = "https://i.sstatic.net/tvsy4sjj.png"/>
В обоих случаях красный круг всегда появляется в правильном положении - в середине оранжевого круга. Почему желтый круг не смягчен?
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-browsers
Круги JavaScript webgl появляются в разных позициях в разных браузерах ⇐ Javascript
Форум по Javascript
1745507642
Anonymous
На том же компьютере (IMAC Pro с использованием NVIDIA GEFORCE GT 710 - 2 ГБ) я создал простое приложение WebGL. Он отображает несколько кругов (созданных с использованием треугольников - каждый от центра к точкам по окружности под многими углами). < /P>
Однако один круг (желтый) по -разному находится на хром и сафари. Знаете ли вы, почему? const cs = new Circle(canvas)
cs.setContext(gl)
cs.setAspect(aspect)
cs.setColor(colors.yellow.rgba)
var csAngle = { xy: Math.PI / 2, zx: 0, zy: 0 },
radius = { x: base.getRadius().x * 3 / 4, y: base.getRadius().y * 3 / 4 },
x = radius.x * Math.cos(csAngle.xy),
y = radius.x * Math.sin(csAngle.xy)
cs.setCenter( { x: base.getCenter().x + x, y: base.getCenter().y + y } )
cs.setProgram(program)
cs.setRadius( { x: base.getRadius().x / 4, y: base.getRadius().y / 4 } )
cs.setSolid(true)
cs.drawCircle()
< /code>
, который называет класс, который я построил, однако слишком долго показывать здесь. Я надеюсь, что вы сможете просмотреть его в веб -инспекторе. src = "https://i.sstatic.net/tvsy4sjj.png"/>
В обоих случаях красный круг всегда появляется в правильном положении - в середине оранжевого круга. Почему желтый круг не смягчен?
Подробнее здесь: [url]https://stackoverflow.com/questions/79590947/javascript-webgl-circles-appear-at-different-positions-on-different-browsers[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия