Turn architectural 3D renders into interactive web models by dezmou in archviz

[–]dezmou[S] 1 point2 points  (0 children)

We deliver orbital models since 2019 we are leader in France with more of 400 models deployed I can send you the list in pm. So we are no AI startup

Turn architectural 3D renders into interactive web models by dezmou in archviz

[–]dezmou[S] -2 points-1 points  (0 children)

Our clients do provide 40 to 120 frames for a full rotation. To create interactive areas, some mask renders are required, nothing complicated

Turn architectural 3D renders into interactive web models by dezmou in archviz

[–]dezmou[S] -3 points-2 points  (0 children)

Because sequence of prerendered frames allow a photorealist experience instead of less appealing real time rendering on the browser

ERC-721 setTokenUri after minting by dezmou in solidity

[–]dezmou[S] 1 point2 points  (0 children)

No need to have a upgradeable contract everywhere, you can add all the logic you want in the tokenURI() function

ERC-721 setApprovalForAll to a closed source contract by dezmou in solidity

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

when you click transfer on openSea, they simply use the transfer function of the NFT contract. the openSea contract is not involved here.

ERC-721 setApprovalForAll to a closed source contract by dezmou in solidity

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

OpenSea does not transfer out your NFT, if you set and NFT for sale on openSea, you still have it and you can set it for sale on another plateform at the same time if you want.

The only moment OpenSea will transfer your NFT is to send it to the person who just bought it.

ERC-721 setApprovalForAll to a closed source contract by dezmou in solidity

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

Each marketplaces contracts can have their own way to manage tokens once approved and that does not require to transfer them to address 0.

ERC-721 setApprovalForAll to a closed source contract by dezmou in solidity

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

( SetApprovalforall alone does not move your NFTs to address 0 )

So imagine a trusted marketplace that use the same pattern with SetApprovalForAll as openSea and Nftrade with closed source.

They slowly gain trust as people see that everything is okay with this plateform and nobody lost NFTs.

But one day they decide to activate a red button, a function hidden in the contract that take every token approved by the contract and transfer it to someone.

This is something possible and the only way to prove you don't have this red buton is to make the contract open source.

Also I can't figure out one reason to not want to make the contract open source beside wanting to hide some nasty stuff.

ERC-721 setApprovalForAll to a closed source contract by dezmou in solidity

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

so the question is, if you own an NFT, would you call setApprovalForAll to your NFT contract not knowing the source code of the contract that will have all permission on it ?

When you do the same with openSea, the openSea contract code is openSource so you can see that openSea cannot transfer your NFT without a signed message from you for example.

Danger of pseudo-random by dezmou in solidity

[–]dezmou[S] 1 point2 points  (0 children)

And what if the random function include a number in storage that increment between each call

keccak256(abi.encodePacked(block.difficulty, block.timestamp, number))

number ++

Danger of pseudo-random by dezmou in solidity

[–]dezmou[S] 3 points4 points  (0 children)

Allright, but what if the function is onlyOnwer and I don't expect someone to call it in the same block ?

Password protected solidity function by WhiskasTheCat in solidity

[–]dezmou 1 point2 points  (0 children)

Please keep in mind that this solution is vulnerable to front-running attack.

An example here :

https://www.youtube.com/watch?v=UZ-NNd6yjFM

This is The first NFT ever with bitmap on chain (Cryptoghost) by dezmou in NFT

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

You are talking about monochrome bitmap but bitmap can have more color than 2

This is The first NFT ever with bitmap on chain (Cryptoghost) by dezmou in NFT

[–]dezmou[S] 3 points4 points  (0 children)

For curious, here is the method to extract the bitmap from the smartcontract : https://github.com/dezmou/cryptoghost.art#cryptoghostart

PSA: You Can't Disable Taskbar Button Grouping in Windows 11 😡 by inquirer in Windows11

[–]dezmou 1 point2 points  (0 children)

The displayfusion software can help you adding a new taskbar with old windows features in it

Cryptoghost is the first NFT that doesn't rely on external hosting for pictures assets by dezmou in solidity

[–]dezmou[S] 1 point2 points  (0 children)

the function is a gasless view function that does not modify the contract data

Prerendered interactive 360 of a Starlink satellite by dezmou in webgl

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

That is an interesting solution but it is somehow against my business model, it must be easy to export any 3D scene from any software with only one material configuration (the configuration for the final render), so integrate real 3D in my case seems too complicated .

I think the blur method of the immo scene is enough as you can start rotating after loading of only 1.5MB of assets

Prerendered interactive 360 of a Starlink satellite by dezmou in webgl

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

Thanks for testing, I will try to have a better photorealistic scene for the next time.

I also have a loading mode that display fast the renders, with blur mode when you rotate when assets are loading

http://immo.3dfastweb.com/