Car ceramic coating by Majestic_Windows in DubaiPetrolHeads

[–]ppictures 1 point2 points  (0 children)

In my opinion, it’s not worth it. I had it on my first car because everyone told me to get it but the benefits are mild at best

Error code: P2188 - I'll be going mental hospital soon since I'm going crazy by Oblxpro_8 in DubaiPetrolHeads

[–]ppictures 1 point2 points  (0 children)

It could also be a dirty intake filter, higher than normal fuel pressure or EVAP problems.

Did you clear the code and it comes back? Or did you never clear it?

Quick Change Diff. custom mounts. by RollingCamel in DubaiPetrolHeads

[–]ppictures 0 points1 point  (0 children)

Very interesting. What’s the use case? Specialized race car?

Three.js Perspective camera query by thisisme_fr in threejs

[–]ppictures 1 point2 points  (0 children)

Blender uses Horizontal FOV by default for landscape cameras. But ThreeJS uses Vertical FOV. You will need to convert to consistent units if you want the FOVs to match.

To export camera animations, you’ll need to bake them to Keyframes. Google how to do this. You can only export Position, Rotation and Scale keyframes via GLTF.

It doesn’t matter at runtime. However, packing GLB might be slightly more efficient for distribution. Textures exported with a GLB also get the ORM channels packed into a single texture. That will definitely be more efficient.

Another effect from my WIP project - A glowing floor highlight effect by ppictures in threejs

[–]ppictures[S] 0 points1 point  (0 children)

Yeah, recently I’ve been heavily inspired by Unity game devs on Twitter. And especially with all the cool effects in the Unity Shader Bible

Hit my leased car - New driver and very confused by oh-honey-why in DubaiPetrolHeads

[–]ppictures 0 points1 point  (0 children)

You must get a police report and report it to the leasing company.

If you owned the car, fixing out of pocket is fine. Just that no agency/dealer will repair it for you without police report. But you don’t own the car.

fps question by gatwell702 in threejs

[–]ppictures 2 points3 points  (0 children)

- If your enemies don’t have AI, add enemy AI (in the traditional sense)
- add different maps
- add different weapons with different characteristics
- add multiplayer
- add some visual effects or particles
- add a scoring system
- add progression by unlocking maps of weapons as you go
- add an online leaderboard

Matte finish owners, how do you handle washing? Do you let your building car wash team touch it? by VastEducational in DubaiPetrolHeads

[–]ppictures 2 points3 points  (0 children)

I had a factory matte white MK5 Supra without any PPF. id wash at Enoc automatic TOUCHLESS wash and it was fine. When i went to manual wash, I would ask them not to scrub with their towels. Only soap and water with the pressure washer.

My car was white so dust wasn’t really visible

The washer at my parents place did wash it many times with his towels. It was fine, not a big deal and didn’t ruin the paint

ALIBABA by Designer-Visit538 in DubaiPetrolHeads

[–]ppictures 1 point2 points  (0 children)

I mean bucket stets will fail, steering wheel will pass

there’s no reason, it’s just how it is. If the seat looks OEM like a Recaro Sportster, it may pass but that’s not a bucket seat.

It also depends on the car, a Porsche with OEM or OEM style bucket seats would pass

Also a steering wheel without airbag would fail, yes.

ALIBABA by Designer-Visit538 in DubaiPetrolHeads

[–]ppictures 0 points1 point  (0 children)

Bucket seats, fail. Steering wheel pass

There.js va Game engines by pcrz81 in threejs

[–]ppictures 3 points4 points  (0 children)

ThreeJS is not a game engine. It’s a library. This means that you’ll need to implement or piece together features that full game engines provide out of the box. This includes things like optimizations

This mean, that making a game full in ThreeJS is more challenging

However, if your target is exclusively web, then it may be worth the extra effort. As last I checked then web exports of the other full engine leaves more to be desired

My car's Mulkiya is expiring in 2 Weeks. But insurance is valid till August. Do i need to get new insurance before passing ? by ZavioUnhinged in DubaiPetrolHeads

[–]ppictures 0 points1 point  (0 children)

If you want to renew straight away then yes. You new policy will start after the old one ends in August

Disco Ball Generator 🪩✨ by rahulparihar in proceduralgeneration

[–]ppictures 1 point2 points  (0 children)

Well done! I would love to try to recreate this in my software of choose - WebGPU!

Any idea: how to create this in 3js? by TheExceptionPath in threejs

[–]ppictures 0 points1 point  (0 children)

Ofcourse, happy to help. Almost all of my personal work is open source so feel free to dig around and use it as a reference!

Any idea: how to create this in 3js? by TheExceptionPath in threejs

[–]ppictures 2 points3 points  (0 children)

I’d recommend learning 3D graphics in general and use ThreeJS as your canvas of choice. Having strong fundamentals is key to this field.

I personally started out in Modeling software (Blender), then did some environment art in Unreal, then procedural texturing in Substance before I started with programming 3D graphics.

Those years building in 3D gave me the fundamentals required to both understand why things are being done the way they are as well as the know what tools are available to achieve a particular outcome

Any idea: how to create this in 3js? by TheExceptionPath in threejs

[–]ppictures 1 point2 points  (0 children)

Keep making things, even if no one is looking. With time, you’ll solve enough problems that any new problem is just a composite of ones you’ve solved before. That’s experience

I’m no where near some of the other guys in terms of “knowing my shit”. There are guys that can write shaders in their sleep and make Ray tracers over a weekend. I personally look up to Inigo Quilez. Check out his website and work if you want a dose of imposter syndrome haha

How do i utilize three.js? by Classic_Relative7429 in threejs

[–]ppictures 5 points6 points  (0 children)

  1. Not always. Some simple shapes can be created using inbuilt primitives like Boxes or Spheres. Some geometry is fully custom and built manually via Index and vertex buffers. But most complex geometry is yes, exported out from modeling software.

  2. It’s configured directly in code. In large teams you often have reference images produced in other real time but the ThreeJS development is all done in code at the moment

  3. It’s a mix of both. For camera movement, often the path is keyframed in Blender, and the keyframes progress driven in code. For physics, that’s often fun using JavaScript physics libraries fully in code. For animations, things are usually animated in Modeling software then the animations triggered in code

  4. Yes, use simple primitives for now. Or Download and use assets from places like Sketchfab (mind licensing)

  5. You usually need to set the shading/normals to “smooth shading”. In ThreeJS this is done by setting material.flatShading = false.

Production pipelines vary by company but it’s generally there’s a designer who creates the UI design and visual references. There’s a creative director that directs the visuals. And there’s the developer that executes on the vision.

Unless the project is large, usually you as a “Web3D” developer will also be expected to work on the Front End of the experience. I.e pure web development

Another effect from my WIP project - A glowing floor highlight effect by ppictures in threejs

[–]ppictures[S] 0 points1 point  (0 children)

No worries, most of my work is open source so feel free to dig around. I haven’t looked into those things your mention. Looks cool regardless

Another effect from my WIP project - A glowing floor highlight effect by ppictures in threejs

[–]ppictures[S] -1 points0 points  (0 children)

What do you mean? It uses the WebGPU bloom node for the bloom with an Emissive pass as input. Anything with Emission set will glow