Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mac Build #6

Open
maikramer opened this issue Apr 6, 2019 · 16 comments
Open

Mac Build #6

maikramer opened this issue Apr 6, 2019 · 16 comments
Assignees
Labels
enhancement New feature or request

Comments

@maikramer
Copy link
Owner

Mac Build

I will post here some fast builds to mac, that i can't test because the lack of a mac computer.
The builds will come from the development branch, based on HDRP, just because i'm dont want to work in 2 branches at the same time.

Caution

  • In mac HDRP uses metal, while in the Windows and Linux platform they are based on Vulkan.
  • At least on windows, using directx instead of vulkan took the program to generate wrong colors, then i changed to vulkan on windows, but i dont have this option on mac.

Won't be adressed soon

  • Paste directly from clipboard only works on linux and i didn't got it to work on windows for now, and windows i can test in my own computer.
@maikramer maikramer self-assigned this Apr 7, 2019
@maikramer maikramer added the enhancement New feature or request label Apr 7, 2019
@fouman75
Copy link

@maikramer @BenRacicot I was curious and I built v0.3.7 on my mac. Everything seems to work fine as far as I can tell on OSX 10.14.5.

I put the compiled version in dropbox.

Hope this helps!

@BenRacicot
Copy link

It sure does help! I've never worked with compiled code languages. I'm new to 3D/Blender so it may take a bit for me to setup some tests. I'll report back ASAP.

@BenRacicot
Copy link

@fouman75 Hey Frederick, how can I communicate test results? Right now that build is broken on my MBP MacOS 10.14.6.

@fouman75
Copy link

If @maikramer is OK with it, best way would be to create a new issue in this repo. Try and document as much as you can with screenshots if possible. You should create one issue per problem so it's easier to handle.

I have updated the build in dropbox. There should now be a log file in ~/Library/Logs/BoundingBoxSoftware/Materialize/ --> Player.log

You should attach that log to your issue as well so we can get more information.

@maikramer
Copy link
Owner Author

Thanks people, i'm going home tomorrow(I work in a oil company), i will try to build in my linux computer. But, i see that @fouman75 already did a great job. I will put his file in the release page, then can be easier to find. Tomorow, i cant use dropbox here. Thenks fourman, now the multiplatform is complete. I wont implement new things but i will keep the build updated.

@eljeffeg
Copy link

eljeffeg commented Aug 9, 2020

I noticed that MoltenVK is open source, which supposedly adds Vulcan support to Mac. If it's difficult to maintain or build in the support for Metal, I wonder if a MoltenVK prerequisite would work. I'm very interested in a mac version. 👍 The library can also be integrated into the app.

@fouman75
Copy link

fouman75 commented Aug 9, 2020

@jeffg2k

Please see #10

There is already a build for OSX here: Dropbox

It should work but you might need to turn off post processing as mentioned in issue 10 if it's not turned off by default.

@eljeffeg
Copy link

eljeffeg commented Aug 9, 2020

@fouman75 thanks, I gave it a try. The resolution on the retina display was too small to work with, probably trying to do 2880x1800. It also launched in full screen and the windowed option was grayed out. I wasn't able to shrink it down or adjust the resolution to normal (or double density) to make it easily usable.

@fouman75
Copy link

@jeffg2k Did you try using "cmd-f" to get out of full screen and then resize the window? The app does use the default resolution of your computer.

@eljeffeg
Copy link

Yes, I was able to get out of fullscreen, but yeah - I'm on a 15" macbook pro and the native resolution for retina is 2880x1800, which is too high for 15" if the programs are not aware to rescale to 1440x900 or double up on their DPI.

@fouman75
Copy link

@jeffg2k Can you try starting the app from the command line?
./Materialize_0.3.7.app/Contents/MacOS/Materialize -screen-height 900 -screen-width 1440

You can change the resolution through arguments. Let me know if it works out on your mac. I might add a resolution dialog if you confirm that it's usable with a resolution change.

@eljeffeg
Copy link

Yes, that did sort of work. It works for full screen. So that is workable, thank you. When you exit full screen or start in window mode, it shrinks it down to a tiny box, so it's only effective in full screen. I expect the issue would be the same on 4k or 5k displays. What you'll probably want to look into is DPI scaling, HiDPI, or something on Unity. I'm sure they have ways to just double your DPI.

@fouman75
Copy link

The problem is that the UI has been created manually with immediate mode GUI and not Unity's Canvas UI which supports resolution scaling. I feel like the UI must be redone from scratch and it's not something I want to get into at this point.

@maikramer
Copy link
Owner Author

maikramer commented Aug 25, 2020 via email

@fouman75
Copy link

fouman75 commented Aug 25, 2020

No worries @maikramer, you did some great improvements already. I'm curious to know how many people actually use this software. With all the free and paid PBR materials available and software like SubstancePainter, I feel that there is little use for Materialize nowadays. It would still be interesting to know how people integrate this in their workflow. Maybe it would be worth it to improve Materialize if it's really useful to a lot of people.

@maikramer
Copy link
Owner Author

maikramer commented Aug 29, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants