notchris / noteditor

A simple multi-platform 3D editor built with threejs / webgl.
https://notchris.net/noteditor
11 stars 1 forks source link

Editor Test V 0.0.4 #8

Open carefish opened 4 years ago

carefish commented 4 years ago

image image

As a user of the NotEditor:

notchris commented 4 years ago

Issue (OSX) : Entity images are not loaded within the renderer for 'static' assets. Potential fix is changing the assets to imports as data uris like the model / texture logic.

carefish commented 4 years ago

App Icon should be changed to not use Electron's icon. Maybe re-use existing icon that shows during load?

carefish commented 4 years ago

image

carefish commented 4 years ago
notchris commented 4 years ago

App Icon should be changed to not use Electron's icon. Maybe re-use existing icon that shows during load?

That is only visible in dev mode because of how Electron works, it bundles a copy of itself or something like that. In production it uses the correct icon afaik (on osx).

notchris commented 4 years ago
  • I want to use the Control-Z for undo, and Control-Y for redo.

This is now implemented 👍

carefish commented 4 years ago

Another exciting editor test @notchris!

image

Bugs

image

image

Usability improvements

carefish commented 4 years ago

EditorTest-0.5.json.txt Renamed it from .json to .json.txt for easy upload.

notchris commented 4 years ago

Thank you for this list of bugs / issues - many of these are fixed in the upcoming build. I’m thinking of uploading it tomorrow for initial testing, but the instancing fix will be in 0.0.6. Instancing isn’t implemented in to the gl framework we use. I’ve created a test implementation...it is working, however the material is now represented as a shader so that needs to act like the previous Toon material in 0.0.5. More notes on that tomorrow :)

notchris commented 4 years ago

Another quick note: I was previously loading .mtl files along with models (as long as they existed with the same name). But since we’re reconsidering that approach, I’ll enable colors and textures (from the library) to be applied to models.