Круги JavaScript webgl появляются в разных позициях в разных браузерахJavascript

Форум по Javascript
Ответить
Anonymous
 Круги JavaScript webgl появляются в разных позициях в разных браузерах

Сообщение 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"/>
В обоих случаях красный круг всегда появляется в правильном положении - в середине оранжевого круга. Почему желтый круг не смягчен?

Подробнее здесь: https://stackoverflow.com/questions/795 ... t-browsers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»