Skip to content

Commit 534a3fc

Browse files
authored
NodeMaterialObserver: Clean up (#29737)
1 parent a2befb6 commit 534a3fc

File tree

1 file changed

+7
-30
lines changed

1 file changed

+7
-30
lines changed

src/materials/nodes/manager/NodeMaterialObserver.js

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { Vector2 } from '../../../math/Vector2.js';
2-
31
const refreshUniforms = [
42
'alphaMap',
53
'alphaTest',
@@ -53,8 +51,6 @@ const refreshUniforms = [
5351
'transmissionMap'
5452
];
5553

56-
const _vector2 = /*@__PURE__*/ new Vector2();
57-
5854
class NodeMaterialObserver {
5955

6056
constructor( builder ) {
@@ -121,10 +117,10 @@ class NodeMaterialObserver {
121117

122118
if ( data.material.transmission > 0 ) {
123119

124-
const bufferSize = this._getFrameBufferSize( renderObject );
120+
const { width, height } = renderObject.context;
125121

126-
data.bufferWidth = bufferSize.x;
127-
data.bufferHeight = bufferSize.y;
122+
data.bufferWidth = width;
123+
data.bufferHeight = height;
128124

129125
}
130126

@@ -206,25 +202,6 @@ class NodeMaterialObserver {
206202

207203
}
208204

209-
_getFrameBufferSize( renderObject ) {
210-
211-
const renderer = renderObject.renderer;
212-
const renderTarget = renderer.getRenderTarget();
213-
214-
if ( renderTarget ) {
215-
216-
_vector2.set( renderTarget.width, renderTarget.height );
217-
218-
} else {
219-
220-
renderer.getDrawingBufferSize( _vector2 );
221-
222-
}
223-
224-
return _vector2;
225-
226-
}
227-
228205
equals( renderObject ) {
229206

230207
const { object, material, geometry } = renderObject;
@@ -283,12 +260,12 @@ class NodeMaterialObserver {
283260

284261
if ( materialData.transmission > 0 ) {
285262

286-
const bufferSize = this._getFrameBufferSize( renderObject );
263+
const { width, height } = renderObject.context;
287264

288-
if ( renderObjectData.bufferWidth !== bufferSize.x || renderObjectData.bufferHeight !== bufferSize.y ) {
265+
if ( renderObjectData.bufferWidth !== width || renderObjectData.bufferHeight !== height ) {
289266

290-
renderObjectData.bufferWidth = bufferSize.x;
291-
renderObjectData.bufferHeight = bufferSize.y;
267+
renderObjectData.bufferWidth = width;
268+
renderObjectData.bufferHeight = height;
292269

293270
return false;
294271

0 commit comments

Comments
 (0)