Marcus Morris is happy about where he landed following a roundabout offseason.

When he takes the floor in San Antonio for his regular-season Knicks debut, though, he may find out just how many people feel differently.

The veteran forward had agreed to sign with the Spurs in July, only to renege and land with the Knicks days later. Morris gave up a two-year, $20 million deal with the Spurs for a one-year, $15 million contract with the Knicks, though he declined to get into the specifics of why he left the Spurs at the altar.

“As far as my free agency, it didn’t go as planned,” Morris said Monday at Knicks media day, his first press conference since joining the team. “A lot of those decisions came off of a lot of unknown sources and unknown situations. I kind of committed very early, [earlier] than I wanted to. New York became involved and I saw opportunity, East Coast, the Mecca, [I’m] from Philly.

“The biggest thing is … I know they embrace guys like myself. … I’m excited. I think it’s going to be a really surprising year for us.”

That remains to be seen for the Knicks, coming off a 17-65 season, but nobody may be as surprised as the Spurs were in July after Morris bailed on them. They traded away Davis Bertans to make space for Morris, only to end up with neither.

“That was an unfortunate situation that was handled unprofessionally on a couple different levels,” coach Gregg Popovich told Spurs reporters Monday. “We got blindsided.”

Morris cited being able to play close to home as a strong factor in signing with the Knicks, but the higher yearly salary likely didn’t hurt either. The Knicks eventually found more money to offer after reworking Reggie Bullock’s contract due to a red-flagged physical.

Instead of joining a playoff team, Morris became part of a rebuilding one, but he likes the Knicks’ character.

“There’s a lot of dogs,” Morris said.

Dogs?

“You ever seen me play? That’s my definition right there,” said Morris, who averaged 13.9 points and 6.1 rebounds for the Celtics last year and will compete with Kevin Knox for the starting small-forward spot. “Guys who are not going to back down, guys are going to go out there and compete every night. I can tell you this first and foremost, it’s not going to be like last year.”